[Bf-extensions-cvs] [81794fee] master: object_creaprim: update 2.8x needs attention

meta-androcto noreply at git.blender.org
Sun Sep 15 02:51:03 CEST 2019


Commit: 81794feedd4c7f2898d0e0536e9b247aa27fcefd
Author: meta-androcto
Date:   Sun Sep 15 10:50:48 2019 +1000
Branches: master
https://developer.blender.org/rBAC81794feedd4c7f2898d0e0536e9b247aa27fcefd

object_creaprim: update 2.8x needs attention

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

M	object_creaprim.py

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

diff --git a/object_creaprim.py b/object_creaprim.py
index 243ab3fb..a1e5251a 100644
--- a/object_creaprim.py
+++ b/object_creaprim.py
@@ -49,10 +49,10 @@ bl_info = {
     "name": "CreaPrim",
     "author": "Gert De Roost",
     "version": (0, 3, 11),
-    "blender": (2, 64, 0),
+    "blender": (2, 80, 0),
     "location": "View3D > Object Tools",
     "description": "Create primitive addon",
-    "warning": "",
+    "warning": "under construction",
     "wiki_url": "",
     "tracker_url": "https://developer.blender.org/maniphest/task/edit/form/2/",
     "category": "Object"}
@@ -121,7 +121,7 @@ class CreaPrim(bpy.types.Operator):
             if not os.path.exists(addondir):
                 os.makedirs(addondir)
 
-        actobj = bpy.context.active_object
+        actobj = context.view_layer.objects.active
         txtlist = []
         namelist = []
         for selobj in objlist:
@@ -133,9 +133,9 @@ class CreaPrim(bpy.types.Operator):
                 objname = objname.replace(".", "")
                 objname = objname.replace(" ", "_")
                 namelist.append(objname)
-            mesh = selobj.to_mesh(scn, True, "PREVIEW")
+            mesh = selobj.to_mesh(preserve_all_data_layers=False, depsgraph=None)
             oldname = selobj.name
-            scn.objects.active = selobj
+            context.view_layer.objects.active = selobj
 
             if scn.Creaprim_Apply:
                 bpy.ops.object.transform_apply(location=False, rotation=True, scale=True)
@@ -147,7 +147,7 @@ class CreaPrim(bpy.types.Operator):
             txtlist.append(txt)
 
         oldname = actobj.name
-        scn.objects.active = actobj
+        context.view_layer.objects.active = actobj
 
         if len(txtlist) > 1:
             makeinit(txtlist, namelist, groupname, addondir)
@@ -257,7 +257,7 @@ def do_creaprim(self, mesh, objname, addondir):
     strlist.append("    \"name\": \"" + objname + "\",\n")
     strlist.append("    \"author\": \"Gert De Roost\",\n")
     strlist.append("    \"version\": (1, 0, 0),\n")
-    strlist.append("    \"blender\": (2, 65, 0),\n")
+    strlist.append("    \"blender\": (2, 80, 0),\n")
     strlist.append("    \"location\": \"Add > Mesh\",\n")
     strlist.append("    \"description\": \"Create " + objname + " primitive\",\n")
     strlist.append("    \"warning\": \"\",\n")
@@ -353,12 +353,12 @@ def do_creaprim(self, mesh, objname, addondir):
     strlist.append("\n")
     strlist.append("\n")
     strlist.append("def register():\n")
-    strlist.append("    bpy.utils.register_module(__name__)\n")
+    strlist.append("    bpy.utils.register_class(__name__)\n")
     strlist.append("    bpy.types.VIEW3D_MT_mesh_add.append(menu_item)\n")
     strlist.append("\n")
     strlist.append("\n")
     strlist.append("def unregister():\n")
-    strlist.append("    bpy.utils.unregister_module(__name__)\n")
+    strlist.append("    bpy.utils.unregister_class(__name__)\n")
     strlist.append("    bpy.types.VIEW3D_MT_mesh_add.remove(menu_item)\n")
     strlist.append("\n")
     strlist.append("\n")



More information about the Bf-extensions-cvs mailing list