[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2767] branches/geodesic_domes/ geodesic_domes/third_domes_panel.py: shapekye's removed, some debug comments removed

Peter K.H. Gragert pkhgragert at gmail.com
Mon Dec 12 17:45:25 CET 2011


Revision: 2767
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2767
Author:   pkhg
Date:     2011-12-12 16:45:20 +0000 (Mon, 12 Dec 2011)
Log Message:
-----------
shapekye's removed, some debug comments removed
 meta-androcto: maybe differently published now ... ;-)

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-12 01:04:09 UTC (rev 2766)
+++ branches/geodesic_domes/geodesic_domes/third_domes_panel.py	2011-12-12 16:45:20 UTC (rev 2767)
@@ -21,78 +21,10 @@
 basegeodesic = None
 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",\
-       default = "tmp_geodesic0.txt")
-
-def write_object(filename = "tmp_geodesic"):
-    file = open(filename, "w", encoding="utf8", newline="\n")
-    fw = file.write
-    me_verts  = bpy.context.active_object.data.vertices
-    fw('verts = [\n')
-    for v in me_verts:
-        fw('(%.6f,%.6f,%.6f),\n' % v.co[:])
-    fw("]\nfaces = [\n")
-    me_faces = bpy.context.active_object.data.faces
-    for f in me_faces:
-        nr_vertices = len(f.vertices)
-        if nr_vertices  == 3:
-            fw('(%d,%d,%d),\n' % f.vertices[:])
-        elif nr_vertices == 4:
-            fw('(%d,%d,%d,%d),\n' % f.vertices[:])
-    fw("]\n")
-    file.close()
-
-def read_file(filename = "tmp_geodesic0.txt"):
-    file = open(filename, "r", newline="\n")
-    l0 = file.readline()
-    while l0[0] != 'v':
-        l0 = file.readline()
-    verts = []
-    l1 = file.readline()
-    while l1[0] == "(":
-        verts.append(eval(l1)[0])
-        l1 = file.readline()
-    l2 = l1
-    while l2[0] != 'f':
-        l2 = file.readline()
-    faces = []
-    l2 = file.readline()
-    while l2[0] == "(":
-        faces.append(eval(l2)[0])
-        l2 = file.readline()
-    file.close()
-    return(verts,faces)
-
-def vefm_add_object_direct(verts,faces):
-    from add_utils import AddObjectHelper, add_object_data
-    e = []
-    m = bpy.data.meshes.new(name= "ShapeKey")
-    m.from_pydata(verts, e, faces )
-    m.validate(verbose = False)
-    add_object_data(bpy.context, m, operator = None)    
-
 ########EIND FOR SHAPEKEYS######
-#PKHG checking objects
-def check_contains(cl,name , print_value = True):
-    dir_class = dir(cl)
-    for el in dir_class:
-        if el.startswith("_"):
-            pass
-        else:
-            if print_value:
-                tmp = getattr(cl,el)
-                print(name , " contains ==>",el," value = ", tmp)
-            else:
-                print(name , " contains ==>",el)
-    print("\ncheck_contains finished\n\n")
 ### error messages?!
 bpy.types.Scene.error_message = StringProperty(name="actual error", default = "")    
-########for debug######
 
 
 bpy.types.Scene.geodesic_not_yet_called = BoolProperty(name="geodesic_not_called",default = True)
@@ -107,11 +39,6 @@
         sce = context.scene
         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!")
             
@@ -120,16 +47,7 @@
     bl_idname = "mesh.generate_geodesic_dome"
     bl_description = "Create object dependent on selection"
     bl_options = {'REGISTER','UNDO'}
-
-#PKHG for shapkeys try to make a copy of the actual object!
-    instant_copy = BoolProperty(name = "Instant Copy", description = "copy THIS object",\
-                    default = False)
-    instant_copy_filename = StringProperty(name = "prefix temp. filename", \
-         description = "needed to save inbetween mesh for shapekeys",\
-                        default = "tmp_geodesic")
-    instant_copy_counter = IntProperty(name = "tmp counter",min = 0,\
-       description = "to save several files", max = 5, default = 0)
-
+    
     mainpages = EnumProperty(
     name="Menu",
     description="Create Faces, Struts & Hubs",
@@ -138,7 +56,6 @@
            ("Struts","Struts","Generate Struts"),
            ("Hubs","Hubs","Generate Hubs"),
            ("Help","Help","Not implemented"),
-#           ("ShapeKey","ShapeKey","Generate ShapeKeyObject")           
           ],
     default='Main')
 
@@ -426,12 +343,6 @@
     def draw(self,context):
         sce = context.scene
         layout = self.layout
-        row = layout.row()
-        row.label("to save NOW:")
-        row.prop(self,'instant_copy')
-        row.label("next one = " + str(self.instant_copy_counter))
-        row = layout.row()
-        row.prop(self,"instant_copy_filename")        
         col = layout.column()        
         col.prop(self,"mainpages")
         which_mainpages = self.mainpages
@@ -602,15 +513,6 @@
                     row = layout.row()
                     row.prop(self,"vtwist")                
 ########einde superfo
-#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?")    
         elif  which_mainpages == "Hubs":
             row = layout.row()
             row.prop(self, "hubtoggle")
@@ -665,10 +567,6 @@
             row.prop(self, "lift")
             row = layout.row()            
             row.prop(self, "smeshname")
-#PKHG_DIFFERENTLY_DONE        elif which_mainpages == "Formula":
-#PKHG_DIFFERENTLY_DONE            row = layout.row()
-#PKHG_DIFFERENTLY_DONE            row.prop(self,"uact")
-#PKHG_DIFFERENTLY_DONE            row.prop(self,"vact")
         elif which_mainpages == "Faces":
             row = layout.row()
             row.prop(self,"facetoggle")
@@ -700,10 +598,8 @@
                           self.utwist, self.vtwist]
         context.scene.error_message = "" 
         if self.mainpages == 'Main':
-#PKHG_DBG_OK            print("23-11 ---L345-------- geodesic_types: ",self.geodesic_types)
             if self.geodesic_types == "Geodesic":
                 tmp_fs = self.tri_hex_star
-#PKHG.OK 22-11                print("\ndbg 22-11 faceshape",tmp_fs)
                 faceshape = 0 # tri!
                 if tmp_fs == "hex":
                     faceshape = 1
@@ -783,14 +679,11 @@
                         bpy.context.active_object.location = (0,0,0)
                     else:
                         message = obj_name +" does not exist \nor is not a MESH"
-                        context.scene.error_message = message
-
-#PKHG_TEST_28-11                        
+                        context.scene.error_message = message                
                         bpy.ops.object.dialog_operator('INVOKE_DEFAULT')
                         self.report({'ERROR'}, message)
                         print("***ERROR***" + obj_name +" does not exist or is not a MESH")
         elif self.mainpages == "Hubs":
-#False not used 24-11
             hubtype = self.hubtype
             hubtoggle =  self.hubtoggle
             hubimporttoggle = self.hubimporttoggle
@@ -817,8 +710,7 @@
                     message = "***ERROR*** \neither no mesh for hub\nor " + hmeshname +  " available"                    
                     context.scene.error_message = message
                     bpy.ops.object.dialog_operator('INVOKE_DEFAULT')
-                    print(message)
-                
+                    print(message)                
             else:
                 message = "***INFO***\nuse the hub toggle!"
                 context.scene.error_message = message
@@ -855,7 +747,6 @@
             else:
                 vefm_259.vefm_add_object(basegeodesic)
         elif self.mainpages == "Faces":
-#PKHG_DBG_OK            print("24-11 Faces activated")
             if self.facetoggle:
                 faceparams=[[self.face_detach,0,[[0.5,0.0]]], #0 strip
                             [self.face_detach,0,[[0.0,0.5]]], #1 vertical
@@ -886,53 +777,18 @@
                 finalfill(faceobject,facemesh)
 
                 vefm_259.vefm_add_object(facemesh)
-#PKHG_DBG_OK                print("created name = ", bpy.data.objects[-1].name)
                 obj = bpy.data.objects[-1]
                 obj.name = self.fmeshname
                 obj.location = (0,0,0)
-        if self.instant_copy:
-            self.instant_copy = False
-            print("try to save data")
-            counter = self.instant_copy_counter
-            tmp =  self.instant_copy_filename + str(counter) + ".txt"
-#            if True: try blocks do not show where an error occurred, then use if else, if needed
-            try:
-                write_object(tmp)
-                filenames = bpy.context.scene.instant_filenames
-                files_names = filenames.split(";")
-#PKHG_DBG_OK
-                if counter == 0:
-                    self.instant_copy_counter = 1
-                else:
-                    filenames = filenames +  ";" + tmp
-                    self.instant_copy_counter = 0
-                bpy.context.scene.instant_filenames = filenames
-                print("file_names",filenames)
-                message = tmp + " WRITTEN"                
-#            else:
-            except: 
-                message = tmp + " FAILED"
-            context.scene.error_message = message
-            bpy.ops.object.dialog_operator('INVOKE_DEFAULT')
+
         return {'FINISHED'}
 
     def invoke(self, context, event):
         global basegeodesic
-        '''
-        sce = context.scene
-        dir_name = sce.tmp_directory
-        if not(os.path.exists(dir_name) and os.path.isdir(dir_name)):
-            message = dir_name + " is not an available (tmp)directory\nPlease finish and repair!"
-            sce.error_message = message
-            bpy.ops.object.dialog_operator('INVOKE_DEFAULT')            
-            print(message)
-        '''
         bpy.ops.view3d.snap_cursor_to_center()
         tmp = context.scene.geodesic_not_yet_called

@@ Diff output truncated at 10240 characters. @@


More information about the Bf-extensions-cvs mailing list