[Bf-extensions-cvs] [2b80d4ed] master: Remove add_mesh_cluster: unsupported: T63750

meta-androcto noreply at git.blender.org
Sun Apr 21 03:12:21 CEST 2019


Commit: 2b80d4ed8437fbd335ac437d4c9f2fdeaeabdb9b
Author: meta-androcto
Date:   Sun Apr 21 11:12:04 2019 +1000
Branches: master
https://developer.blender.org/rBAC2b80d4ed8437fbd335ac437d4c9f2fdeaeabdb9b

Remove add_mesh_cluster: unsupported: T63750

===================================================================

D	add_mesh_clusters/__init__.py
D	add_mesh_clusters/add_mesh_cluster.py

===================================================================

diff --git a/add_mesh_clusters/__init__.py b/add_mesh_clusters/__init__.py
deleted file mode 100644
index e3e4e95c..00000000
--- a/add_mesh_clusters/__init__.py
+++ /dev/null
@@ -1,402 +0,0 @@
-# ##### BEGIN GPL LICENSE BLOCK #####
-#
-#  This program is free software; you can redistribute it and/or
-#  modify it under the terms of the GNU General Public License
-#  as published by the Free Software Foundation; either version 2
-#  of the License, or (at your option) any later version.
-#
-#  This program is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#  GNU General Public License for more details.
-#
-#  You should have received a copy of the GNU General Public License
-#  along with this program; if not, write to the Free Software Foundation,
-#  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# ##### END GPL LICENSE BLOCK #####
-
-#
-#  Main author       : Clemens Barth (Blendphys at root-1.de)
-#  Authors           : Clemens Barth, Christine Mottet (Icosahedra), ...
-#
-#  Homepage(Wiki)    : http://development.root-1.de/Atomic_Blender.php
-#
-#  Start of project              : 2012-03-25 by Clemens Barth
-#  First publication in Blender  : 2012-05-27 by Clemens Barth
-#  Last modified                 : 2019-03-19
-#
-#
-#
-#  To do:
-#  ======
-#
-#  1. Include other shapes: dodecahedron, ...
-#  2. Skin option for parabolic shaped clusters
-#  3. Skin option for icosahedron
-#  4. Icosahedron: unlimited size ...
-#
-
-bl_info = {
-    "name": "Atomic Blender - Cluster",
-    "description": "Creating nanoparticles/clusters formed by atoms",
-    "author": "Clemens Barth",
-    "version": (0, 5),
-    "blender": (2, 80, 0),
-    "location": "Panel: View 3D - Tools (right side)",
-    "warning": "",
-    "wiki_url": "... will be updated asap ...",
-    "category": "Add Mesh"}
-
-import os
-import io
-import bpy
-from bpy.types import Operator, Panel
-from bpy_extras.io_utils import ImportHelper, ExportHelper
-from bpy.props import (StringProperty,
-                       BoolProperty,
-                       EnumProperty,
-                       IntProperty,
-                       FloatProperty)
-
-from . import add_mesh_cluster
-
-ATOM_Cluster_PANEL = 0
-
-# -----------------------------------------------------------------------------
-#                                                                           GUI
-
-
-class CLASS_ImportCluster(bpy.types.Operator):
-    bl_idname = "mesh.cluster"
-    bl_label = "Atom cluster"
-    bl_options = {'REGISTER', 'UNDO', 'PRESET'}
-
-    def execute(self, context):
-
-        global ATOM_Cluster_PANEL
-        ATOM_Cluster_PANEL = 1
-
-        return {'FINISHED'}
-
-
-class CLASS_PT_atom_cluster_panel(Panel):
-    bl_label       = "Atomic Blender - Cluster"
-    bl_space_type  = "VIEW_3D"
-    bl_region_type = "UI"
-
-
-    @classmethod
-    def poll(self, context):
-        global ATOM_Cluster_PANEL
-
-        if ATOM_Cluster_PANEL == 0:
-            return False
-
-        return True
-
-    def draw(self, context):
-        layout = self.layout
-
-        scn = context.scene.atom_cluster
-
-        row = layout.row()
-        row.label(text="Cluster properties")
-        box = layout.box()
-        row = box.row()
-        row.prop(scn, "shape")
-
-        if scn.shape in ["parabolid_square","parabolid_ab","parabolid_abc"]:
-            row = box.row()
-            row.prop(scn, "parabol_diameter")
-            row = box.row()
-            row.prop(scn, "parabol_height")
-        elif scn.shape in ["icosahedron"]:
-            row = box.row()
-            row.prop(scn, "icosahedron_size")
-        else:
-            row = box.row()
-            row.prop(scn, "size")
-            row = box.row()
-            row.prop(scn, "skin")
-
-        row = box.row()
-        row.prop(scn, "lattice_parameter")
-        row = box.row()
-        row.prop(scn, "element")
-        row = box.row()
-        row.prop(scn, "radius_type")
-        row = box.row()
-        row.prop(scn, "scale_radius")
-        row = box.row()
-        row.prop(scn, "scale_distances")
-
-        row = layout.row()
-        row.label(text="Load cluster")
-        box = layout.box()
-        row = box.row()
-        row.operator("atom_cluster.load")
-        row = box.row()
-        row.label(text="Number of atoms")
-        row = box.row()
-        row.prop(scn, "atom_number_total")
-        row = box.row()
-        row.prop(scn, "atom_number_drawn")
-
-
-# The properties (gadgets) in the panel. They all go to scene
-# during initialization (see end)
-class CLASS_atom_cluster_Properties(bpy.types.PropertyGroup):
-
-    def Callback_radius_type(self, context):
-        scn = bpy.context.scene.atom_cluster
-        DEF_atom_cluster_radius_type(scn.radius_type,
-                                     scn.radius_how,)
-
-    size: FloatProperty(
-        name = "Size", default=30.0, min=0.1,
-        description = "Size of cluster in Angstroem")
-    skin: FloatProperty(
-        name = "Skin", default=1.0, min=0.0, max = 1.0,
-        description = "Skin of cluster in % of size (skin=1.0: show all atoms, skin=0.1: show only the outer atoms)")
-    parabol_diameter: FloatProperty(
-        name = "Diameter", default=30.0, min=0.1,
-        description = "Top diameter in Angstroem")
-    parabol_height: FloatProperty(
-        name = "Height", default=30.0, min=0.1,
-        description = "Height in Angstroem")
-    icosahedron_size: IntProperty(
-        name = "Size", default=1, min=1, max=13,
-        description = "Size n: 1 (13 atoms), 2 (55 atoms), 3 (147 atoms), 4 (309 atoms), 5 (561 atoms), ..., 13 (8217 atoms)")
-    shape: EnumProperty(
-        name="",
-        description="Choose the shape of the cluster",
-        items=(('sphere_square',  "Sphere - square",   "Sphere with square lattice"),
-               ('sphere_hex_ab',  "Sphere - hex ab",  "Sphere with hexagonal ab-lattice"),
-               ('sphere_hex_abc', "Sphere - hex abc", "Sphere with hexagonal abc-lattice"),
-               ('pyramide_square',  "Pyramide - Square",    "Pyramide: square (abc-lattice)"),
-               ('pyramide_hex_abc', "Pyramide - Tetraeder", "Pyramide: tetraeder (abcabc-lattice)"),
-               ('octahedron',           "Octahedron",           "Octahedron"),
-               ('truncated_octahedron', "Truncated octahedron", "Truncated octahedron"),
-               ('icosahedron', "Icosahedron", "Icosahedron"),
-               ('parabolid_square', "Paraboloid: square",  "Paraboloid with square lattice"),
-               ('parabolid_ab',     "Paraboloid: hex ab",  "Paraboloid with ab-lattice"),
-               ('parabolid_abc',    "Paraboloid: hex abc", "Paraboloid with abc-lattice")),
-               default='sphere_square',)
-    lattice_parameter: FloatProperty(
-        name = "Lattice", default=4.08, min=1.0,
-        description = "Lattice parameter in Angstroem")
-    element: StringProperty(name="Element",
-        default="Gold", description = "Enter the name of the element")
-    radius_type: EnumProperty(
-        name="Radius",
-        description="Which type of atom radii?",
-        items=(('0',"predefined", "Use pre-defined radii"),
-               ('1',"atomic", "Use atomic radii"),
-               ('2',"van der Waals","Use van der Waals radii")),
-               default='0',)
-    scale_radius: FloatProperty(
-        name = "Scale R", default=1.0, min=0.0,
-        description = "Scale radius of atoms")
-    scale_distances: FloatProperty(
-        name = "Scale d", default=1.0, min=0.0,
-        description = "Scale distances")
-
-    atom_number_total: StringProperty(name="Total",
-        default="---", description = "Number of all atoms in the cluster")
-    atom_number_drawn: StringProperty(name="Drawn",
-        default="---", description = "Number of drawn atoms in the cluster")
-
-
-# The button for reloading the atoms and creating the scene
-class CLASS_atom_cluster_load_button(Operator):
-    bl_idname = "atom_cluster.load"
-    bl_label = "Load"
-    bl_description = "Load the cluster"
-
-    def execute(self, context):
-        scn    = context.scene.atom_cluster
-
-        add_mesh_cluster.DEF_atom_read_atom_data()
-        del add_mesh_cluster.ATOM_CLUSTER_ALL_ATOMS[:]
-
-        if scn.shape in ["parabolid_ab", "parabolid_abc", "parabolid_square"]:
-            parameter1 = scn.parabol_height
-            parameter2 = scn.parabol_diameter
-        elif scn.shape == "pyramide_hex_abc":
-            parameter1 = scn.size * 1.6
-            parameter2 = scn.skin
-        elif scn.shape == "pyramide_square":
-            parameter1 = scn.size * 1.4
-            parameter2 = scn.skin
-        elif scn.shape in ["octahedron", "truncated_octahedron"]:
-            parameter1 = scn.size * 1.4
-            parameter2 = scn.skin
-        elif scn.shape in ["icosahedron"]:
-            parameter1 = scn.icosahedron_size
-        else:
-            parameter1 = scn.size
-            parameter2 = scn.skin
-
-        if scn.shape in ["octahedron", "truncated_octahedron", "sphere_square", "pyramide_square", "parabolid_square"]:
-            numbers = add_mesh_cluster.create_square_lattice(
-                                scn.shape,
-                                parameter1,
-                                parameter2,
-                                (scn.lattice_parameter/2.0))
-
-        if scn.shape in ["sphere_hex_ab", "parabolid_ab"]:
-            numbers = add_mesh_cluster.create_hexagonal_abab_lattice(
-                                scn.shape,
-                                parameter1,
-                                parameter2,
-                                scn.lattice_parameter)
-
-        if scn.shape in ["sphere_hex_abc", "pyramide_hex_abc", "parabolid_abc"]:
-            numbers = add_mesh_cluster.create_hexagonal_abcabc_lattice(
-                                scn.shape,
-                                parameter1,
-                                parameter2,
-                                scn.lattice_parameter)
-
-        if scn.shape in ["ic

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list