[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3844] contrib/py/scripts/addons/ mesh_extra_tools: updated help windows describing workflow & issue solves

Brendon Murphy meta.androcto1 at gmail.com
Fri Oct 12 02:45:19 CEST 2012


Revision: 3844
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3844
Author:   meta-androcto
Date:     2012-10-12 00:45:19 +0000 (Fri, 12 Oct 2012)
Log Message:
-----------
updated help windows describing workflow & issue solves
added recalc normals & remove doubles for quick access & workflow
renamed Edge Bevel to Bevel Selected
changed multi extrude default scale to 1

Modified Paths:
--------------
    contrib/py/scripts/addons/mesh_extra_tools/__init__.py
    contrib/py/scripts/addons/mesh_extra_tools/face_inset_fillet.py
    contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_round.py
    contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_witold.py
    contrib/py/scripts/addons/mesh_extra_tools/mesh_bump.py
    contrib/py/scripts/addons/mesh_extra_tools/mesh_filletplus.py
    contrib/py/scripts/addons/mesh_extra_tools/mesh_mextrude_plus.py
    contrib/py/scripts/addons/mesh_extra_tools/mesh_polyredux.py
    contrib/py/scripts/addons/mesh_extra_tools/mesh_vertex_chamfer.py

Modified: contrib/py/scripts/addons/mesh_extra_tools/__init__.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/__init__.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/__init__.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -72,7 +72,7 @@
         layout.operator("fif.op0_id",
             text="Face Inset Fillet")
         layout.operator("mesh.mbevel",
-            text="Edge Bevel")
+            text="Bevel Selected")
         layout.operator("f.op0_id",
             text="Edge Fillet Plus")
         layout.operator("normal.smooth",
@@ -106,7 +106,7 @@
         row.operator('mesh.bevel_round', text = 'Bevel Round')
         row.operator('help.bevelround', text = '?')
         row = layout.split(0.80)
-        row.operator('mesh.mbevel', text = 'Edge Bevel')
+        row.operator('mesh.mbevel', text = 'Bevel Selected')
         row.operator('help.edge_bevel', text = '?')
         row = layout.split(0.80)
         row.operator('f.op0_id', text = 'Edge Fillet plus')
@@ -123,6 +123,9 @@
         row = layout.split(0.80)
         row.operator('object.mextrude', text = 'Multi Face Extrude')
         row.operator('help.mextrude', text = '?')
+        row = layout.split(0.50)
+        row.operator('mesh.normals_make_consistent', text = 'Normals Recalc')
+        row.operator('mesh.remove_doubles', text = 'Remove Doubles')
 
 
 # Multi Extrude Panel

Modified: contrib/py/scripts/addons/mesh_extra_tools/face_inset_fillet.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/face_inset_fillet.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/face_inset_fillet.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -152,11 +152,10 @@
                     bme.faces.new( [ dict_0[k_][kk], dict_0[k_][(kk + 1) % n3_], q_ ] )
                     bme.faces.index_update()
 
+
     del_ = [bme.faces.remove(f) for f in list_del]
     del del_
 
-
-
 # ------ operator 0 ------
 class fif_op0(bpy.types.Operator):
     bl_idname = 'fif.op0_id'
@@ -228,15 +227,17 @@
 	def draw(self, context):
 		layout = self.layout
 		layout.label('To use:')
-		layout.label('Select A face or Faces & inset.')
-		layout.label('Inset on a per face basis')
+		layout.label('Select a face or faces & inset.')
 		layout.label('Inset square, circle or outside.')
+		layout.label('To Help:')
+		layout.label('Circle: use remove doubles to tidy joins.')
+		layout.label('Outset: select & use recalc normals before extruding.')
 	
 	def execute(self, context):
 		return {'FINISHED'}
 
 	def invoke(self, context, event):
-		return context.window_manager.invoke_popup(self, width = 300)
+		return context.window_manager.invoke_popup(self, width = 350)
 '''
 # ------ ------
 class_list = [ fif_op0, fif_p0 ]

Modified: contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_round.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_round.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_round.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -134,9 +134,11 @@
 	def draw(self, context):
 		layout = self.layout
 		layout.label('To use:')
-		layout.label('Select edges or faces to bevel with the option of rounded bevels.')
+		layout.label('Select edges or faces to bevel with the option of rounded bevels')
 		layout.label('best used on flat edges & simple edgeflow')
-		layout.label('may error if vert joins multiple edges/complex edge selection.')
+		layout.label('To Help:')
+		layout.label('may error if vert joins multiple edges/complex edge selection')
+		layout.label('Round may need Recalc Normals')
 	
 	def execute(self, context):
 		return {'FINISHED'}

Modified: contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_witold.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_witold.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/mesh_bevel_witold.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -89,19 +89,21 @@
 		layout = self.layout
 		layout.label('To use:')
 		layout.label('Select A edge or edges & bevel.')
-		layout.label('Simple Straight bevel')
 		layout.label('or Select 2 or more verices & bevel.')
+		layout.label('To Help:')
+		layout.label('best used on flat edges & simple edgeflow')
+		layout.label('may error if vert joins multiple edges/complex edge selection')
 	
 	def execute(self, context):
 		return {'FINISHED'}
 
 	def invoke(self, context, event):
-		return context.window_manager.invoke_popup(self, width = 300)
+		return context.window_manager.invoke_popup(self, width = 350)
 #--- ### Operator
 class Bevel(bpy.types.Operator):
     ''' Bevels selected edges of the mesh'''
     bl_idname = "mesh.mbevel" #it is not named mesh.bevel, to not confuse with the standard bevel in the future...
-    bl_label = "Edge Bevel"
+    bl_label = "Bevel Selected"
     bl_description = "Bevels selected edges"
     bl_options = {'REGISTER', 'UNDO'} #Set this options, if you want to update  
     #                                  parameters of this operator interactively 
@@ -112,7 +114,7 @@
     width = FloatProperty(name="Width", description="Bevel width value (it is multiplied by 10^Exponent)", 
                           subtype = 'DISTANCE', default = 0.1, min = 0.0, 
                                                     step = 1, precision = 2)
-    exponent = IntProperty(name="Exponent", description="Order of magnitude of the bevel width (the power of 10)", default = 0)
+#    exponent = IntProperty(name="Exponent", description="Order of magnitude of the bevel width (the power of 10)", default = 0)
     
     use_scale = BoolProperty(name="Use object scale", description="Multiply bevel width by the scale of this object", default = False)
 

Modified: contrib/py/scripts/addons/mesh_extra_tools/mesh_bump.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/mesh_bump.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/mesh_bump.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -186,8 +186,10 @@
 		layout = self.layout
 		layout.label('To use:')
 		layout.label('Make a selection or selection of Faces ')
-		layout.label('Choose from the bump types in the menu.')
-		layout.label('Keep extrusions small to prevent overlapping.')
+		layout.label('Choose from the bump types in the menu')
+		layout.label('To Help:')
+		layout.label('Keep extrusions small to prevent overlapping')
+		layout.label('Do not select all faces')
 	
 	def execute(self, context):
 		return {'FINISHED'}

Modified: contrib/py/scripts/addons/mesh_extra_tools/mesh_filletplus.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/mesh_filletplus.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/mesh_filletplus.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -345,12 +345,14 @@
 		layout = self.layout
 		layout.label('To use:')
 		layout.label('Select two adjacent edges and press Fillet button.')
+		layout.label('To Help:')
+		layout.label('best used on flat plane.')
 	
 	def execute(self, context):
 		return {'FINISHED'}
 
 	def invoke(self, context, event):
-		return context.window_manager.invoke_popup(self, width = 400)
+		return context.window_manager.invoke_popup(self, width = 350)
 
 # ------ operator 2 ------
 class f_op2(bpy.types.Operator):

Modified: contrib/py/scripts/addons/mesh_extra_tools/mesh_mextrude_plus.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/mesh_mextrude_plus.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/mesh_mextrude_plus.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -84,7 +84,7 @@
     rotz = FloatProperty(name='Rot Z', min=-85, soft_min=-30, \
         soft_max=30, max=85, default=-0, description='Z rotation')
     sca = FloatProperty(name='Scale', min=0.1, soft_min=0.5, \
-        soft_max=1.2, max =2, default=.9, description='Scaling')
+        soft_max=1.2, max =2, default=1.0, description='Scaling')
     var1 = FloatProperty(name='Offset Var', min=-5, soft_min=-1, \
         soft_max=1, max=5, default=0, description='Offset variation')
     var2 = FloatProperty(name='Rotation Var', min=-5, soft_min=-1, \

Modified: contrib/py/scripts/addons/mesh_extra_tools/mesh_polyredux.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/mesh_polyredux.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/mesh_polyredux.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -70,7 +70,8 @@
 		layout = self.layout
 		layout.label('To use:')
 		layout.label('Make a selection of verts or polygons to reduce.')
-		layout.label('works on whole mesh')
+		layout.label('works on whole mesh or selected')
+		layout.label('To Help:')
 		layout.label('Single operation, no parameters.')
 	
 	def execute(self, context):

Modified: contrib/py/scripts/addons/mesh_extra_tools/mesh_vertex_chamfer.py
===================================================================
--- contrib/py/scripts/addons/mesh_extra_tools/mesh_vertex_chamfer.py	2012-10-11 08:53:02 UTC (rev 3843)
+++ contrib/py/scripts/addons/mesh_extra_tools/mesh_vertex_chamfer.py	2012-10-12 00:45:19 UTC (rev 3844)
@@ -133,6 +133,7 @@
 		layout.label('To use:')
 		layout.label('Make a selection or selection of verts ')
 		layout.label('Result is triangle chamfer, works on single vert.')
+		layout.label('To Help:')
 		layout.label('In some cases may need to press F to fill result.')
 	
 	def execute(self, context):



More information about the Bf-extensions-cvs mailing list