less copy protection, more size visualization
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

35 строки
917 B

  1. from macrovision import ui, ops, props
  2. import bpy
  3. import importlib
  4. bl_info = {
  5. "name": "Macrovision",
  6. "blender": (3, 0, 0),
  7. "category": "Import-Export"
  8. }
  9. def register():
  10. importlib.reload(ui)
  11. importlib.reload(ops)
  12. importlib.reload(props)
  13. cls_lists = [props.clses, ops.clses, ui.clses]
  14. for cls_list in cls_lists:
  15. for cls in cls_list:
  16. bpy.utils.register_class(cls)
  17. for id, prop in props.scene_props.items():
  18. setattr(bpy.types.Scene, id, prop)
  19. for id, prop in props.collection_props.items():
  20. setattr(bpy.types.Collection, id, prop)
  21. def unregister():
  22. cls_lists = [props.clses, ops.clses, ui.clses][::-1]
  23. for cls_list in cls_lists[::-1]:
  24. for cls in cls_list:
  25. bpy.utils.unregister_class(cls)
  26. for id in props.scene_props:
  27. if id in props.scene_props:
  28. delattr(bpy.types.Scene, id)