Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormeta-androcto <meta.androcto1@gmail.com>2017-04-26 09:35:09 +0300
committermeta-androcto <meta.androcto1@gmail.com>2017-04-26 09:35:09 +0300
commitc966810c7e1ae770539144dd413a690e8fa85ed9 (patch)
treee37847fef1892bf5e69cec1415ae1f9c6d72a2da /add_advanced_objects
parent83bdf81f5fda9d33960280d322207f361b74fe87 (diff)
advanced objects aggregate mesh update
Diffstat (limited to 'add_advanced_objects')
-rw-r--r--add_advanced_objects/add_mesh_aggregate.py36
1 files changed, 27 insertions, 9 deletions
diff --git a/add_advanced_objects/add_mesh_aggregate.py b/add_advanced_objects/add_mesh_aggregate.py
index c8ec0ac5..e2ac5f07 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