nodeslicer/__init__.py
2026-05-14 22:02:28 +03:00

29 lines
932 B
Python

from __future__ import annotations
import bpy
from . import registry
from .core.nodeslicer import sockets, nodes, tree # sockets and nodes need also to be imported in order for them to be autoregistered
bl_info = {
"name": "NodeSlicer",
"author": "Nicolas Predella",
"version": (0, 1, 0),
"blender": (3, 6, 0),
"location": "Node Editor > Add",
"description": "Prepare GCodes with Nodes",
"category": "Node",
}
def register():
registry.blender_register_classes()
bpy.types.NODE_MT_add.append(tree.draw_add_menu)
bpy.app.handlers.depsgraph_update_post.append(tree.depsgraph_update_handler)
print('Nodeslicer Loaded')
def unregister():
bpy.app.handlers.depsgraph_update_post.remove(tree.depsgraph_update_handler)
bpy.types.NODE_MT_add.remove(tree.draw_add_menu)
registry.blender_unregister_classes()
print('Nodeslicer Unloaded')
if __name__ == "__main__":
register()