[Bf-extensions-cvs] [5bcd827] master: fix for names & look up table for created files

Brendon Murphy noreply at git.blender.org
Mon Jun 22 05:56:38 CEST 2015


Commit: 5bcd8273e895676ba080987607af1769a0060096
Author: Brendon Murphy
Date:   Mon Jun 22 13:56:07 2015 +1000
Branches: master
https://developer.blender.org/rBAC5bcd8273e895676ba080987607af1769a0060096

fix for names & look up table for created files

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

M	object_creaprim.py

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

diff --git a/object_creaprim.py b/object_creaprim.py
index cd92b5d..513f2c1 100644
--- a/object_creaprim.py
+++ b/object_creaprim.py
@@ -195,12 +195,12 @@ def panel_func(self, context):
 
 def register():
 	bpy.utils.register_module(__name__)
-	bpy.types.VIEW3D_PT_tools_objectmode.append(panel_func)
+	bpy.types.VIEW3D_PT_tools_object.append(panel_func)
 	bpy.app.handlers.scene_update_post.append(setname)
 
 def unregister():
 	bpy.utils.unregister_module(__name__)
-	bpy.types.VIEW3D_PT_tools_objectmode.remove(panel_func)
+	bpy.types.VIEW3D_PT_tools_object.remove(panel_func)
 	bpy.app.handlers.scene_update_post.remove(setname)
 
 if __name__ == "__main__":
@@ -310,6 +310,7 @@ def do_creaprim(self, mesh, objname, addondir):
 	strlist.append("		for verts in facelist:\n")
 	strlist.append("			vlist = []\n")
 	strlist.append("			for idx in verts:\n")
+	strlist.append("				bm.verts.ensure_lookup_table()\n")
 	strlist.append("				vlist.append(bm.verts[idxlist[idx]])\n")
 	strlist.append("			try:\n")
 	strlist.append("				bm.faces.new(vlist)\n")
@@ -442,14 +443,11 @@ def makeinit(txtlist, namelist, groupname, addondir):
 
 def setname(dummy):
 
-	global oldname
+#	global oldname
 
 	scn = bpy.context.scene
-
+	oldname = scn.Name
 	if bpy.context.active_object.name != oldname:
-		scn.Name = bpy.context.active_object.name
-		oldname = scn.Name
-
-
 
+		scn.Name = bpy.context.active_object.name



More information about the Bf-extensions-cvs mailing list