[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