mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-23 09:32:46 +00:00
@@ -172,17 +172,9 @@ def register():
|
|||||||
|
|
||||||
def unregister():
|
def unregister():
|
||||||
for cls in reversed(classes):
|
for cls in reversed(classes):
|
||||||
# GizmoGroup, Gizmo and Macro doesn't have cls.is_registered attribute
|
if getattr(cls, "is_registered", None) is None:
|
||||||
if set((bpy.types.GizmoGroup, bpy.types.Gizmo)) & set(cls.__bases__):
|
|
||||||
if bpy.data.scenes["Scene"].BIMProperties.module_visibility["drawing"].is_visible:
|
|
||||||
bpy.utils.unregister_class(cls)
|
|
||||||
continue
|
|
||||||
|
|
||||||
if bpy.types.Macro in cls.__bases__:
|
|
||||||
bpy.utils.unregister_class(cls)
|
bpy.utils.unregister_class(cls)
|
||||||
continue
|
elif cls.is_registered:
|
||||||
|
|
||||||
if cls.is_registered is not False:
|
|
||||||
bpy.utils.unregister_class(cls)
|
bpy.utils.unregister_class(cls)
|
||||||
|
|
||||||
bpy.app.handlers.load_post.remove(handler.setDefaultProperties)
|
bpy.app.handlers.load_post.remove(handler.setDefaultProperties)
|
||||||
|
|||||||
Reference in New Issue
Block a user