[Bf-extensions-cvs] [c966810] master: advanced objects aggregate mesh update

meta-androcto noreply at git.blender.org
Wed Apr 26 08:35:32 CEST 2017


Commit: c966810c7e1ae770539144dd413a690e8fa85ed9
Author: meta-androcto
Date:   Wed Apr 26 16:35:09 2017 +1000
Branches: master
https://developer.blender.org/rBAc966810c7e1ae770539144dd413a690e8fa85ed9

advanced objects aggregate mesh update

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

M	add_advanced_objects/add_mesh_aggregate.py

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

diff --git a/add_advanced_objects/add_mesh_aggregate.py b/add_advanced_objects/add_mesh_aggregate.py
index c8ec0ac..e2ac5f0 100644
--- a/add_advanced_objects/add_mesh_aggregate.py
+++ b/add_advanced_objects/add_mesh_aggregate.py
@@ -71,11 +71,6 @@ class OBJECT_OT_agregate_mesh(Operator):
                       "Needs at least two selected Mesh objects")
     bl_options = {'REGISTER', 'UNDO', 'PRESET'}
 
-    updateMeNow = BoolProperty(
-                name="Update",
-                description="Update",
-                default=True
-                )
     volX = FloatProperty(
                 name="Volume X",
                 min=0.1, max=25,
@@ -158,10 +153,28 @@ class OBJECT_OT_agregate_mesh(Operator):
                 description="Sort faces so you can regrow with Build Modifier, materials are lost"
                 )
 
+    refresh = bpy.props.BoolProperty(
+                name="Update",
+                default=False
+                )
+    auto_refresh = bpy.props.BoolProperty(
+                name="Auto",
+                description="Auto update spline",
+                default=False
+                )
+
     def draw(self, context):
         layout = self.layout
         col = layout.column(align=True)
-        col.prop(self, "updateMeNow", toggle=True)
+        row = col.row(align=True)
+        if self.auto_refresh is False:
+            self.refresh = False
+        elif self.auto_refresh is True:
+            self.refresh = True
+        row.prop(self, 'auto_refresh', toggle=True, icon='AUTO')
+        row.prop(self, 'refresh', toggle=True, icon='FILE_REFRESH')
+
+        col = layout.column(align=True)
         col.separator()
 
         col = layout.column(align=True)
@@ -195,11 +208,11 @@ class OBJECT_OT_agregate_mesh(Operator):
         return(len(bpy.context.selected_objects) > 1 and bpy.context.object.type == 'MESH')
 
     def invoke(self, context, event):
-        self.updateMeNow = True
+        self.refresh = True
         return self.execute(context)
 
     def execute(self, context):
-        if not self.updateMeNow:
+        if not self.refresh:
             return {'PASS_THROUGH'}
 
         scn = bpy.context.scene
@@ -303,6 +316,11 @@ class OBJECT_OT_agregate_mesh(Operator):
 
         obj.select = True
 
+        if self.auto_refresh is False:
+            self.refresh = False
+        #elif self.auto_refresh is True:
+        #    self.refresh = True
+
         return{'FINISHED'}
 
 
@@ -315,4 +333,4 @@ def unregister():
 
 
 if __name__ == '__main__':
-    register()
+ register()
\ No newline at end of file



More information about the Bf-extensions-cvs mailing list