[Bf-extensions-cvs] [6de5ea83] master: mesh tissue: clean up ui
meta-androcto
noreply at git.blender.org
Wed Jun 14 14:46:21 CEST 2017
Commit: 6de5ea83768e131421d52f2a2de13bf012e295a2
Author: meta-androcto
Date: Wed Jun 14 22:46:01 2017 +1000
Branches: master
https://developer.blender.org/rBA6de5ea83768e131421d52f2a2de13bf012e295a2
mesh tissue: clean up ui
===================================================================
M mesh_tissue/__init__.py
M mesh_tissue/colors_groups_exchanger.py
M mesh_tissue/dual_mesh.py
M mesh_tissue/lattice.py
M mesh_tissue/tessellate_numpy.py
===================================================================
diff --git a/mesh_tissue/__init__.py b/mesh_tissue/__init__.py
index 372f3474..ee264060 100644
--- a/mesh_tissue/__init__.py
+++ b/mesh_tissue/__init__.py
@@ -36,6 +36,7 @@ if "bpy" in locals():
importlib.reload(tessellate_numpy)
importlib.reload(colors_groups_exchanger)
importlib.reload(dual_mesh)
+ importlib.reload(lattice)
else:
from . import tessellate_numpy
@@ -72,7 +73,7 @@ def unregister():
tessellate_numpy.unregister()
colors_groups_exchanger.unregister()
dual_mesh.unregister()
-
+ lattice.unregister()
if __name__ == "__main__":
register()
diff --git a/mesh_tissue/colors_groups_exchanger.py b/mesh_tissue/colors_groups_exchanger.py
index 4ae76020..5bd69f92 100644
--- a/mesh_tissue/colors_groups_exchanger.py
+++ b/mesh_tissue/colors_groups_exchanger.py
@@ -313,10 +313,11 @@ class face_area_to_vertex_groups(bpy.types.Operator):
class colors_groups_exchanger_panel(bpy.types.Panel):
- bl_label = "Data Converter"
+ bl_label = "Tissue Data Tools"
bl_category = "Tools"
bl_space_type = "VIEW_3D"
bl_region_type = "TOOLS"
+ bl_options = {'DEFAULT_CLOSED'}
#bl_context = "objectmode"
def draw(self, context):
@@ -331,7 +332,13 @@ class colors_groups_exchanger_panel(bpy.types.Panel):
col.separator()
col.label(text="Create Vertex Colors:")
col.operator("object.vertex_group_to_vertex_colors", icon="GROUP_VERTEX")
+ col.separator()
+ col.label(text="Lattice Along Surface:")
+ try:
+ col.operator("object.lattice_along_surface", icon="MOD_LATTICE")
+ except:
+ pass
def register():
diff --git a/mesh_tissue/dual_mesh.py b/mesh_tissue/dual_mesh.py
index 60a11927..808271d4 100644
--- a/mesh_tissue/dual_mesh.py
+++ b/mesh_tissue/dual_mesh.py
@@ -213,13 +213,14 @@ class dual_mesh(bpy.types.Operator):
bpy.context.scene.objects.active = act
return {'FINISHED'}
-
+'''
class dual_mesh_panel(bpy.types.Panel):
bl_label = "Dual Mesh"
- bl_category = "Tools"
+ bl_category = "Create"
bl_space_type = "VIEW_3D"
bl_region_type = "TOOLS"
bl_context = (("objectmode"))
+ bl_options = {'DEFAULT_CLOSED'}
def draw(self, context):
layout = self.layout
@@ -229,16 +230,16 @@ class dual_mesh_panel(bpy.types.Panel):
col.operator("object.dual_mesh")
except:
pass
-
+'''
def register():
bpy.utils.register_class(dual_mesh)
- bpy.utils.register_class(dual_mesh_panel)
+# bpy.utils.register_class(dual_mesh_panel)
def unregister():
bpy.utils.unregister_class(dual_mesh)
- bpy.utils.unregister_class(dual_mesh_panel)
+# bpy.utils.unregister_class(dual_mesh_panel)
if __name__ == "__main__":
diff --git a/mesh_tissue/lattice.py b/mesh_tissue/lattice.py
index 2a62fe6c..843d0646 100644
--- a/mesh_tissue/lattice.py
+++ b/mesh_tissue/lattice.py
@@ -390,13 +390,14 @@ class lattice_along_surface(bpy.types.Operator):
pass
return {'FINISHED'}
-
+'''
class lattice_along_surface_panel(bpy.types.Panel):
bl_label = "Modifiers Tools"
bl_category = "Tools"
bl_space_type = "VIEW_3D"
bl_region_type = "TOOLS"
bl_context = (("objectmode"))
+ bl_options = {'DEFAULT_CLOSED'}
def draw(self, context):
layout = self.layout
@@ -405,16 +406,16 @@ class lattice_along_surface_panel(bpy.types.Panel):
col.operator("object.lattice_along_surface", icon="MOD_LATTICE")
except:
pass
-
+'''
def register():
bpy.utils.register_class(lattice_along_surface)
- bpy.utils.register_class(lattice_along_surface_panel)
+# bpy.utils.register_class(lattice_along_surface_panel)
def unregister():
bpy.utils.unregister_class(lattice_along_surface)
- bpy.utils.unregister_class(lattice_along_surface_panel)
+# bpy.utils.unregister_class(lattice_along_surface_panel)
if __name__ == "__main__":
diff --git a/mesh_tissue/tessellate_numpy.py b/mesh_tissue/tessellate_numpy.py
index fb1a5d39..544e9fef 100644
--- a/mesh_tissue/tessellate_numpy.py
+++ b/mesh_tissue/tessellate_numpy.py
@@ -1248,10 +1248,11 @@ class settings_tessellate(bpy.types.Operator):
class tessellate_panel(bpy.types.Panel):
- bl_label = "Tessellate"
+ bl_label = "Tessellate/Dual"
bl_category = "Create"
bl_space_type = "VIEW_3D"
bl_region_type = "TOOLS"
+ bl_options = {'DEFAULT_CLOSED'}
#bl_context = "objectmode", "editmode"
def draw(self, context):
@@ -1273,7 +1274,12 @@ class tessellate_panel(bpy.types.Panel):
for ob1 in context.selected_objects:
if(ob1.name == act.name or ob1.type != 'MESH'): continue
sel = ob1
-
+ try:
+ if bpy.context.active_object.type == 'MESH':
+ col.label(text="Dual Mesh:")
+ col.operator("object.dual_mesh")
+ except:
+ pass
class rotate_face(bpy.types.Operator):
bl_idname = "mesh.rotate_face"
More information about the Bf-extensions-cvs
mailing list