def register():
global icons_collection
icons = previews.new()
icons_dir = os.path.join(os.path.dirname(__file__), "icons")
for icon in os.listdir(icons_dir):
name, ext = os.path.splitext(icon)
icons.load(name, os.path.join(icons_dir, icon), 'IMAGE')
icons_collection["main"] = icons
archipack_progressbar.register()
archipack_material.register()
archipack_snap.register()
archipack_manipulator.register()
archipack_reference_point.register()
archipack_autoboolean.register()
archipack_door.register()
archipack_window.register()
archipack_stair.register()
archipack_wall.register()
archipack_wall2.register()
archipack_roof.register()
archipack_slab.register()
archipack_fence.register()
archipack_truss.register()
# archipack_toolkit.register()
archipack_floor.register()
archipack_rendering.register()
if HAS_POLYLIB:
archipack_polylib.register()
bpy.utils.register_class(archipack_data)
WindowManager.archipack = PointerProperty(type=archipack_data)
bpy.utils.register_class(Archipack_Pref)
update_panel(None, bpy.context)
bpy.utils.register_class(ARCHIPACK_create_menu)
bpy.types.INFO_MT_mesh_add.append(menu_func)
addon_updater_ops.register(bl_info)
评论列表
文章目录