diff --git a/object_creaprim.py b/object_creaprim.py index 243ab3fbf500cce53dfa3e8e5965832b98076093..a1e5251a3ed1545293f50d6a5f7f5a3df1f91774 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")