[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2761] branches/geodesic_domes/ geodesic_domes/third_domes_panel.py: removing of tmp_geodesic files now optional
Peter K.H. Gragert
pkhgragert at gmail.com
Sat Dec 10 09:09:58 CET 2011
Revision: 2761
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2761
Author: pkhg
Date: 2011-12-10 08:09:42 +0000 (Sat, 10 Dec 2011)
Log Message:
-----------
removing of tmp_geodesic files now optional
(Shapekeys in Main DISABLED)
Modified Paths:
--------------
branches/geodesic_domes/geodesic_domes/third_domes_panel.py
Modified: branches/geodesic_domes/geodesic_domes/third_domes_panel.py
===================================================================
--- branches/geodesic_domes/geodesic_domes/third_domes_panel.py 2011-12-09 21:05:42 UTC (rev 2760)
+++ branches/geodesic_domes/geodesic_domes/third_domes_panel.py 2011-12-10 08:09:42 UTC (rev 2761)
@@ -22,6 +22,8 @@
imported_hubmesh_to_use = None
########global end######
########FOR SHAPEKEYS###
+bpy.types.Scene.remove_tmp_geodesic = BoolProperty(name="remove tmpfiles",\
+ description = "remove tmp_geodisic*.tmp or not", default = True)
bpy.types.Scene.instant_filenames = StringProperty(name = "saved files",\
description = "filenames of saved goedesics",\
@@ -106,6 +108,9 @@
layout = self.layout
col = layout.column()
col.label("available after two saves")
+ tmp = context.scene.instant_filenames.split(";")
+ if len(tmp) > 1 and tmp[0] != tmp[1]:
+ col.prop(sce,"remove_tmp_geodesic")
col.operator(make_shapekey.bl_idname,"make shapekey object")
col.label("To start an GD object: ")
col.operator(GenerateGeodesicDome.bl_idname,"execute me!")
@@ -133,7 +138,7 @@
("Struts","Struts","Generate Struts"),
("Hubs","Hubs","Generate Hubs"),
("Help","Help","Not implemented"),
- ("ShapeKey","ShapeKey","Generate ShapeKeyObject")
+# ("ShapeKey","ShapeKey","Generate ShapeKeyObject")
],
default='Main')
@@ -597,14 +602,15 @@
row = layout.row()
row.prop(self,"vtwist")
########einde superfo
- elif which_mainpages == "ShapeKey":
- col = layout.column()
- col.label("make shapkey object")
+#PKHG_no nor like this, via prefer via Panel
+# elif which_mainpages == "ShapeKey":
+# col = layout.column()
+# col.label("make shapkey object")
#PKHG_MAYBE files = sce.instant_filenames.split(";")
# for el in files:
# col.label(el)
- if self.instant_copy_counter == 1:
- col.label("two files available?")
+# if self.instant_copy_counter == 1:
+# col.label("two files available?")
elif which_mainpages == "Hubs":
row = layout.row()
row.prop(self, "hubtoggle")
@@ -991,7 +997,7 @@
class make_shapekey(bpy.types.Operator):
bl_idname = "object.make_shapekey"
- bl_label = "Make Shapkeys"
+ bl_label = "Make Shapekeys"
@classmethod
def poll(self,context):
@@ -1014,9 +1020,12 @@
obj.select = True
result = add_shape_geodesic.func_add_corrective_pose_shape_fast(obj,objbase)
#PKHG.??? really remove files?
- for el in tmp:
- os.remove(el)
-
+ if context.scene.remove_tmp_geodesic:
+ for el in tmp:
+ os.remove(el)
+ message = "tmp_geodesic*.txt files REMOVED"
+ context.scene.error_message = message
+ bpy.ops.object.dialog_operator('INVOKE_DEFAULT')
if result.startswith("***ERROR***"):
context.scene.error_message = result
bpy.ops.object.dialog_operator('INVOKE_DEFAULT')
@@ -1025,6 +1034,7 @@
obj = bpy.data.objects[-1]
context.scene.objects.unlink(obj)
context.scene.objects.active = objbase
+ objbase.select = True
'''
res = context.active_object
More information about the Bf-extensions-cvs
mailing list