Example #1
0
def unregister():
    addon_updater_ops.unregister()
    nodeitems_utils.unregister_node_categories('CUSTOM_NODES')

    from bpy.utils import unregister_class
    for cls in reversed(classes):
        unregister_class(cls)
Example #2
0
def unregister():
    nodeitems_utils.unregister_node_categories("CrowdMaster_NODES")

    bpy.utils.unregister_class(CrowdMasterTree)
    bpy.utils.unregister_class(DefaultSocket)
    bpy.utils.unregister_class(StateSocket)
    bpy.utils.unregister_class(DependanceSocket)
    bpy.utils.unregister_class(LogicNode)
    bpy.utils.unregister_class(StateNode)

    bpy.utils.unregister_class(InputNode)
    bpy.utils.unregister_class(GraphNode)
    bpy.utils.unregister_class(AndNode)
    bpy.utils.unregister_class(OrNode)
    bpy.utils.unregister_class(StrongNode)
    bpy.utils.unregister_class(WeakNode)
    bpy.utils.unregister_class(QueryTagNode)
    bpy.utils.unregister_class(SetTagNode)
    bpy.utils.unregister_class(VariableNode)
    bpy.utils.unregister_class(FilterNode)
    bpy.utils.unregister_class(MapNode)
    bpy.utils.unregister_class(OutputNode)
    bpy.utils.unregister_class(PriorityNode)
    bpy.utils.unregister_class(EventNode)
    bpy.utils.unregister_class(PythonNode)
    bpy.utils.unregister_class(PrintNode)

    bpy.utils.unregister_class(StartState)
    bpy.utils.unregister_class(ActionState)

    bpy.utils.unregister_class(NoteNode)
Example #3
0
def unregister():
    nodeitems_utils.unregister_node_categories("CUSTOM_NODES")

    bpy.utils.unregister_class(VadCustomTree)
    bpy.utils.unregister_class(VadCustomSocket)
    bpy.utils.unregister_class(VadCustomNode)
    bpy.utils.unregister_class(OBJECT_OT_HelloButton)
Example #4
0
def unregister():
    nodeitems_utils.unregister_node_categories('PROKITEKTURA_NODES')

    from bpy.utils import unregister_class
    for cls in reversed(classes):
        unregister_class(cls)
    del bpy.types.Scene.prop_group
Example #5
0
def register():
    menu, node_count, original_categories = make_categories()
    if 'SVERCHOK' in nodeitems_utils._node_categories:
        unregister_node_panels()
        nodeitems_utils.unregister_node_categories("SVERCHOK")
    nodeitems_utils.register_node_categories("SVERCHOK", menu)

    categories = [(category.identifier, category.name, category.name, i)
                  for i, category in enumerate(menu)]
    bpy.types.Scene.sv_selected_category = bpy.props.EnumProperty(
        name="Category",
        description="Select nodes category",
        items=get_all_categories(categories))
    bpy.types.Scene.sv_node_search = bpy.props.StringProperty(
        name="Search",
        description=
        "Enter search term and press Enter to search; clear the field to return to selection of node category."
    )

    bpy.utils.register_class(SvResetNodeSearchOperator)

    register_node_panels("SVERCHOK", menu)

    build_help_remap(original_categories)
    print(f"sv: {node_count} nodes.")
Example #6
0
def register():
    from . import ui
    from . import properties
    preferences.register()
    properties.register()
    ui.register()
    node_tree.register()
    sockets.register()
    export_avango.register()
    starter.register()
    nodes.register()

    bpy.utils.register_module(__name__)

    # Idee: root am SceneGraph
    # 1.)
    # alle objects haben CollectionProperty,
    # sollte beim exportieren des scene graphs ein die CollectionProperty eines
    # Hierarchieknotens leer sein, wird ein default FieldContainer des
    # passenden typs erstellt
    # 2.) wenn ein Node gelöscht wird, soll auf referenzierten blender objecten
    #   vorher die Referenz auf diesen Node entfernt werden

    #bpy.types.Object.avango_nodes = bpy.props.CollectionProperty(
    #  type=bpy.types.PropertyGroup)

    if 'AVANGO_NODES' in nu._node_categories:
        nu.unregister_node_categories('AVANGO_NODES')
    nu.register_node_categories('AVANGO_NODES', node_categories)
def unregister():
    # restore Cycles/Eevee menu
    if old_shader_node_category_poll and ShaderNodeCategory.poll is not old_shader_node_category_poll:
        ShaderNodeCategory.poll = old_shader_node_category_poll

    # remove custom menu
    unregister_node_categories("HDUSD_NODES")
def register():
    for cls in classes:
        bpy.utils.register_class(cls)

    if identifier in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories(identifier)
    nodeitems_utils.register_node_categories(identifier, node_categories)
Example #9
0
def unregister():
    nodeitems_utils.unregister_node_categories("CrowdMaster_NODES")

    bpy.utils.unregister_class(CrowdMasterTree)
    bpy.utils.unregister_class(DefaultSocket)
    bpy.utils.unregister_class(StateSocket)
    bpy.utils.unregister_class(DependanceSocket)
    bpy.utils.unregister_class(LogicNode)
    bpy.utils.unregister_class(StateNode)

    bpy.utils.unregister_class(NewInputNode)
    bpy.utils.unregister_class(GraphNode)
    bpy.utils.unregister_class(MathNode)
    bpy.utils.unregister_class(AndNode)
    bpy.utils.unregister_class(OrNode)
    bpy.utils.unregister_class(NotNode)
    bpy.utils.unregister_class(StrongNode)
    bpy.utils.unregister_class(WeakNode)
    bpy.utils.unregister_class(SetTagNode)
    bpy.utils.unregister_class(FilterNode)
    bpy.utils.unregister_class(MapNode)
    bpy.utils.unregister_class(OutputNode)
    bpy.utils.unregister_class(PriorityNode)
    bpy.utils.unregister_class(PrintNode)

    bpy.utils.unregister_class(StartState)
    bpy.utils.unregister_class(ActionState)

    bpy.utils.unregister_class(NoteNode)
    bpy.utils.unregister_class(SimNoteTextFromClipboard)
    bpy.utils.unregister_class(SimNoteClear)
Example #10
0
def unregister():
    nodeitems_utils.unregister_node_categories("AGEN_CUSTOM_NODES")

    bpy.utils.unregister_class(CrowdMasterAGenTree)
    bpy.utils.unregister_class(GeoSocket)
    bpy.utils.unregister_class(TemplateSocket)

    bpy.utils.unregister_class(GenerateNode)
    bpy.utils.unregister_class(AddToGroupNode)

    bpy.utils.unregister_class(ObjectInputNode)
    bpy.utils.unregister_class(GroupInputNode)
    bpy.utils.unregister_class(GeoSwitchNode)
    bpy.utils.unregister_class(TemplateSwitchNode)
    bpy.utils.unregister_class(ParentNode)
    bpy.utils.unregister_class(TemplateNode)
    bpy.utils.unregister_class(OffsetNode)
    bpy.utils.unregister_class(RandomNode)
    bpy.utils.unregister_class(PointTowardsNode)
    bpy.utils.unregister_class(CombineNode)
    bpy.utils.unregister_class(RandomPositionNode)
    bpy.utils.unregister_class(FormationPositionNode)
    bpy.utils.unregister_class(TargetPositionNode)
    bpy.utils.unregister_class(ObstacleNode)
    bpy.utils.unregister_class(GroundNode)

    bpy.utils.unregister_class(NoteNode)
    bpy.utils.unregister_class(GenNoteTextFromClipboard)
    bpy.utils.unregister_class(GenNoteClear)
Example #11
0
def unregister():
    from bpy.utils import unregister_class

    for cls in classes:
        unregister_class(cls)

    nodeitems_utils.unregister_node_categories("OSPRAY_NODES")
Example #12
0
def unregister():
    nodeitems_utils.unregister_node_categories("CG_PIPELINE_NODES")
    
    bpy.utils.unregister_class(CGPipelineTree)
    bpy.utils.unregister_class(BeginNode)
    bpy.utils.unregister_class(DrawMeshesNode)
    bpy.utils.unregister_class(DrawRectsNode)
    bpy.utils.unregister_class(DrawDecalsNode)
    bpy.utils.unregister_class(ClearTargetNode)
    bpy.utils.unregister_class(ClearImageNode)
    bpy.utils.unregister_class(GenerateMipmapsNode)
    bpy.utils.unregister_class(SetTargetNode)
    bpy.utils.unregister_class(SetViewportNode)
    bpy.utils.unregister_class(BindTargetNode)
    bpy.utils.unregister_class(DrawMaterialQuadNode)
    bpy.utils.unregister_class(DrawQuadNode)
    bpy.utils.unregister_class(DrawWorldNode)
    bpy.utils.unregister_class(DrawCompositorNode)
    bpy.utils.unregister_class(DrawCompositorWithFXAANode)
    bpy.utils.unregister_class(DrawGreasePencilNode)
    bpy.utils.unregister_class(TargetNode)
    bpy.utils.unregister_class(ShadowMapNode)
    bpy.utils.unregister_class(ImageNode)
    bpy.utils.unregister_class(Image3DNode)
    bpy.utils.unregister_class(TargetArrayNode)
    bpy.utils.unregister_class(DepthBufferNode)
    bpy.utils.unregister_class(GBufferNode)
    bpy.utils.unregister_class(FramebufferNode)
    bpy.utils.unregister_class(QuadPassNode)
    bpy.utils.unregister_class(SSAOPassNode)
    bpy.utils.unregister_class(SSAOReprojectPassNode)
    bpy.utils.unregister_class(ApplySSAOPassNode)
    bpy.utils.unregister_class(SSRPassNode)
    bpy.utils.unregister_class(BloomPassNode)
    bpy.utils.unregister_class(MotionBlurPassNode)
    bpy.utils.unregister_class(MotionBlurVelocityPassNode)
    bpy.utils.unregister_class(CopyPassNode)
    bpy.utils.unregister_class(MatIDToDepthNode)
    bpy.utils.unregister_class(BlendPassNode)
    bpy.utils.unregister_class(CombinePassNode)
    bpy.utils.unregister_class(BlurBasicPassNode)
    bpy.utils.unregister_class(DebugNormalsPassNode)
    bpy.utils.unregister_class(FXAAPassNode)
    bpy.utils.unregister_class(SMAAPassNode)
    bpy.utils.unregister_class(TAAPassNode)
    bpy.utils.unregister_class(SSSPassNode)
    bpy.utils.unregister_class(WaterPassNode)
    bpy.utils.unregister_class(DeferredLightPassNode)
    bpy.utils.unregister_class(DeferredIndirectPassNode)
    bpy.utils.unregister_class(VolumetricLightPassNode)
    bpy.utils.unregister_class(TranslucentResolvePassNode)
    bpy.utils.unregister_class(ScreenNode)
    bpy.utils.unregister_class(BackgroundColorNode)
    bpy.utils.unregister_class(LampCountNode)
    bpy.utils.unregister_class(CallFunctionNode)
    bpy.utils.unregister_class(BranchFunctionNode)
    bpy.utils.unregister_class(MergeStagesNode)
    bpy.utils.unregister_class(LoopStagesNode)
    bpy.utils.unregister_class(LoopLampsNode)
    bpy.utils.unregister_class(DrawStereoNode)
def unregister():
    nodeitems_utils.unregister_node_categories("CUSTOM_NODES")

    bpy.utils.unregister_class(MyCustomTree)
    bpy.utils.unregister_class(MyCustomSocket)
    bpy.utils.unregister_class(MyCustomNode)
    bpy.utils.unregister_class(MyCustomGroup)
Example #14
0
def unregister():
    nodeitems_utils.unregister_node_categories("REIGHLEYNODES")
    bpy.utils.unregister_class(StrangeOutput)
    bpy.utils.unregister_class(StrangeInput)
    bpy.utils.unregister_class(HookNode)
    bpy.utils.unregister_class(MyCustomNode)
    bpy.utils.unregister_class(HookSocketType)
Example #15
0
def unregister():
    from bpy.utils import unregister_class
    from nodeitems_utils import unregister_node_categories
    for cls in classes:
        unregister_class(cls)

    unregister_node_categories('ARNOLD_NODES')
Example #16
0
def register():
    menu, node_count = make_categories()
    if 'SVERCHOK' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")
    nodeitems_utils.register_node_categories("SVERCHOK", menu)

    print("\n** Sverchok loaded with {i} nodes **".format(i=node_count))
Example #17
0
def unregister():
    global topologic_menu_classes
    if 'TOPOLOGIC' in nodeitems_utils._node_categories:
        #unregister_node_panels()
        nodeitems_utils.unregister_node_categories("TOPOLOGIC")
    for clazz in topologic_menu_classes:
        try:
            bpy.utils.unregister_class(clazz)
        except Exception as e:
            print("Can't unregister menu class %s" % clazz)
            print(e)
    unregister_extra_category_provider("TOPOLOGIC")
    unregister_nodes()
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryVertex)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryEdge)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryWire)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryFace)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryShell)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryCell)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryCellComplex)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryCluster)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryTopology)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryAperture)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryColor)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryContext)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryDictionary)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryGraph)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryEnergyModel)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryHBModel)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryIFC)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryBlockchain)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryNeo4j)
    bpy.utils.unregister_class(NODEVIEW_MT_AddTPSubcategoryAbout)
Example #18
0
 def unregister(self):
     # unregister menu item
     nodeitems_utils.unregister_node_categories("CUSTOM_NODES")
     # unregister Actions
     bpy.utils.unregister_class(NMS_WarpAction)
     bpy.utils.unregister_class(NMS_PlayAudioAction)
     bpy.utils.unregister_class(NMS_PlayAnimAction)
     bpy.utils.unregister_class(NMS_GoToStateAction)
     bpy.utils.unregister_class(NMS_CameraShakeAction)
     bpy.utils.unregister_class(NMS_PainAction)
     bpy.utils.unregister_class(NMS_NodeActivationAction)
     bpy.utils.unregister_class(NMS_RewardAction)
     bpy.utils.unregister_class(NMS_SpawnAction)
     bpy.utils.unregister_class(NMS_DestroyAction)
     bpy.utils.unregister_class(NMS_ParticleAction)
     bpy.utils.unregister_class(NMS_DisplayText)
     # unregister triggers
     bpy.utils.unregister_class(NMS_PlayerNearbyEvent)
     bpy.utils.unregister_class(NMS_BeenShotEvent)
     bpy.utils.unregister_class(NMS_StateTimeEvent)
     bpy.utils.unregister_class(NMS_AnimFrameEvent)
     # unregister base classes
     bpy.utils.unregister_class(NMSATTree)
     bpy.utils.unregister_class(NMSSocket)
     bpy.utils.unregister_class(NMSJoinSocket)
Example #19
0
def reload_menu():
    menu, node_count, original_categories = make_categories()
    if 'SVERCHOK' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")
    nodeitems_utils.register_node_categories("SVERCHOK", menu)
    
    build_help_remap(original_categories)
Example #20
0
def register():
    menu, node_count = make_categories()
    if 'SVERCHOK' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")
    nodeitems_utils.register_node_categories("SVERCHOK", menu)

    print("\n** Sverchok loaded with {i} nodes **".format(i=node_count))
Example #21
0
def remove_project_user_nodes():
    node_categories = set()
    for pair in _loaded_nodes:
        cat = pair[0]
        cls = pair[1]
        node_categories.add(cat)
        print("unregister class ", cls)
        try:
            bpy.utils.unregister_class(cls)
        except RuntimeError as ex:
            print("Cannot unregister class [{}]".format(cls))
            print("Error: {}".format(ex))
        pass
    for pair in _loaded_sockets:
        cat = pair[0]
        cls = pair[1]
        node_categories.add(cat)
        print("unregister class ", cls)
        bpy.utils.unregister_class(cls)
        pass
    for cat in node_categories:
        try:
            nodeitems_utils.unregister_node_categories(cat)
        except KeyError as ke:
            print("Cannot unregister node category {}".format(cat))
            print("KeyError: {}".format(ke))
    _loaded_nodes.clear()
    _loaded_sockets.clear()
    pass
Example #22
0
def unregister():
    nodeitems_utils.unregister_node_categories("CrowdMaster_NODES")

    bpy.utils.unregister_class(CrowdMasterTree)
    bpy.utils.unregister_class(DefaultSocket)
    bpy.utils.unregister_class(StateSocket)
    bpy.utils.unregister_class(DependanceSocket)
    bpy.utils.unregister_class(LogicNode)
    bpy.utils.unregister_class(StateNode)

    bpy.utils.unregister_class(NewInputNode)
    bpy.utils.unregister_class(GraphNode)
    bpy.utils.unregister_class(MathNode)
    bpy.utils.unregister_class(AndNode)
    bpy.utils.unregister_class(OrNode)
    bpy.utils.unregister_class(NotNode)
    bpy.utils.unregister_class(StrongNode)
    bpy.utils.unregister_class(WeakNode)
    bpy.utils.unregister_class(SetTagNode)
    bpy.utils.unregister_class(FilterNode)
    bpy.utils.unregister_class(MapNode)
    bpy.utils.unregister_class(OutputNode)
    bpy.utils.unregister_class(PriorityNode)
    bpy.utils.unregister_class(PrintNode)

    bpy.utils.unregister_class(StartState)
    bpy.utils.unregister_class(ActionState)

    bpy.utils.unregister_class(NoteNode)
    bpy.utils.unregister_class(SimNoteTextFromClipboard)
    bpy.utils.unregister_class(SimNoteClear)
def unregister():
    print("Unregister node category [{}]".format("NETLOGIC_NODES"))
    nodeitems_utils.unregister_node_categories("NETLOGIC_NODES")
    for cls in reversed(_registered_classes):
        print("Unregister node class [{}]".format(cls.__name__))
        bpy.utils.unregister_class(cls)
    user_node_categories = set()
    for pair in _loaded_nodes:
        cat = pair[0]
        cls = pair[1]
        user_node_categories.add(cat)
        try:
            node_id = cls.__name__
            if hasattr(bpy.types, node_id):
                print("Unregister user node [{}]".format(node_id))
                bpy.utils.unregister_class(getattr(bpy.types, node_id))
        except RuntimeError as ex:
            print("Custom node {} not unloaded [{}]".format(cls.__name__, ex))
    for pair in _loaded_sockets:
        cat = pair[0]
        cls = pair[1]
        user_node_categories.add(cat)
        try:
            node_id = cls.__name__
            if hasattr(bpy.types, node_id):
                print("Unregister user socket [{}]".format(node_id))
                bpy.utils.unregister_class(getattr(bpy.types, node_id))
        except RuntimeError as ex:
            print("Custom socket {} not unloaded [{}]".format(cls.__name__, ex))
    for cat in user_node_categories:
        print("Unregister user node category [{}]".format(cat))
        try:
            nodeitems_utils.unregister_node_categories(cat)
        except RuntimeError as ex:
            print("Custom category {} not unloaded [{}]".format(cat, ex))
Example #24
0
def unregister():
    nodeitems_utils.unregister_node_categories("CrowdMaster_NODES")

    bpy.utils.unregister_class(CrowdMasterTree)
    bpy.utils.unregister_class(DefaultSocket)
    bpy.utils.unregister_class(StateSocket)
    bpy.utils.unregister_class(DependanceSocket)
    bpy.utils.unregister_class(LogicNode)
    bpy.utils.unregister_class(StateNode)

    bpy.utils.unregister_class(InputNode)
    bpy.utils.unregister_class(GraphNode)
    bpy.utils.unregister_class(AndNode)
    bpy.utils.unregister_class(OrNode)
    bpy.utils.unregister_class(StrongNode)
    bpy.utils.unregister_class(WeakNode)
    bpy.utils.unregister_class(QueryTagNode)
    bpy.utils.unregister_class(SetTagNode)
    bpy.utils.unregister_class(VariableNode)
    bpy.utils.unregister_class(FilterNode)
    bpy.utils.unregister_class(MapNode)
    bpy.utils.unregister_class(OutputNode)
    bpy.utils.unregister_class(PriorityNode)
    bpy.utils.unregister_class(EventNode)
    bpy.utils.unregister_class(PythonNode)
    bpy.utils.unregister_class(PrintNode)

    bpy.utils.unregister_class(StartState)
    bpy.utils.unregister_class(ActionState)

    bpy.utils.unregister_class(NoteNode)
Example #25
0
def unregister():
    nodeitems_utils.unregister_node_categories('CUSTOM_NODES')

    from bpy.utils import unregister_class
    # for cls in reversed(classes):
    #     unregister_class(cls)
    unregister_class(MyCustomTree)
Example #26
0
def reload_menu():
    menu, node_count, original_categories = make_categories()
    if 'SVERCHOK' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")
    nodeitems_utils.register_node_categories("SVERCHOK", menu)

    build_help_remap(original_categories)
Example #27
0
def unregister():
    nodeitems_utils.unregister_node_categories("UWATELA")

    bpy.utils.unregister_class(UwatelaNodeTree)
    bpy.utils.unregister_class(UwatelaNodeSocket)
    bpy.utils.unregister_class(UwatelaMeshMoveNode)
    bpy.utils.unregister_class(UwatelaObjectInputNode)
Example #28
0
def unregister():
	nodeitems_utils.unregister_node_categories("UWATELA")

	bpy.utils.unregister_class(UwatelaNodeTree)
	bpy.utils.unregister_class(UwatelaNodeSocket)
	bpy.utils.unregister_class(UwatelaMeshMoveNode)
	bpy.utils.unregister_class(UwatelaObjectInputNode)
Example #29
0
def register_nodes(category_label, *cls):
    node_items = []
    for c in cls:
        if hasattr(bpy.types, c.bl_idname):
            try:
                print("Unregister class {}".format(c))
                bpy.utils.unregister_class(getattr(bpy.types, c.bl_idname))
            except RuntimeError as ex:
                print("Cannot unregister type {}, for some reason\n{}".format(
                    c, ex))
        print("Register class {}".format(c))
        _loaded_nodes.append((category_label, c))
        bpy.utils.register_class(c)
        node_item = nodeitems_utils.NodeItem(c.bl_idname)
        node_items.append(node_item)
    node_category = NodeCategory(category_label,
                                 category_label,
                                 items=node_items)
    try:
        nodeitems_utils.unregister_node_categories(category_label)
    except KeyError:
        print("Info: Node Category {} has not been registered before.".format(
            category_label))
    nodeitems_utils.register_node_categories(category_label, [node_category])
    pass
Example #30
0
def unregister():
    nodeitems_utils.unregister_node_categories("KALEIDOSCOPE_NODES")
    spectrum.unregister()
    intensity.unregister()
    addon_updater_ops.unregister()
    del bpy.types.Scene.kaleidoscope_props
    bpy.utils.unregister_module(__name__)
Example #31
0
def register():
    from . import ui
    from . import properties
    preferences.register()
    properties.register()
    ui.register()
    node_tree.register()
    sockets.register()
    export_avango.register()
    starter.register()
    nodes.register()

    bpy.utils.register_module(__name__)

    # Idee: root am SceneGraph
    # 1.)
    # alle objects haben CollectionProperty,
    # sollte beim exportieren des scene graphs ein die CollectionProperty eines
    # Hierarchieknotens leer sein, wird ein default FieldContainer des
    # passenden typs erstellt
    # 2.) wenn ein Node gelöscht wird, soll auf referenzierten blender objecten
    #   vorher die Referenz auf diesen Node entfernt werden

    #bpy.types.Object.avango_nodes = bpy.props.CollectionProperty(
    #  type=bpy.types.PropertyGroup)

    if 'AVANGO_NODES' in nu._node_categories:
        nu.unregister_node_categories('AVANGO_NODES')
    nu.register_node_categories('AVANGO_NODES', node_categories)
Example #32
0
def unregister():
    for cls in classes:
        bpy.utils.unregister_class(cls)

    del bpy.types.Scene.splash

    import nodeitems_utils
    nodeitems_utils.unregister_node_categories("SPLASH_NODES")
Example #33
0
def register():
    menu, node_count, original_categories = make_categories()
    if 'SVERCHOK' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")
    nodeitems_utils.register_node_categories("SVERCHOK", menu)

    build_help_remap(original_categories)
    print(f"sv: {node_count} nodes.")
Example #34
0
def unregister():
    if 'SVERCHOK' in nodeitems_utils._node_categories:
        unregister_node_panels()
        nodeitems_utils.unregister_node_categories("SVERCHOK")
    unregister_node_add_operators()
    bpy.utils.unregister_class(SvResetNodeSearchOperator)
    del bpy.types.Scene.sv_selected_category
    del bpy.types.Scene.sv_node_search
Example #35
0
def unregister():
    for cls in classes:
        bpy.utils.unregister_class(cls)

    del bpy.types.Scene.splash

    import nodeitems_utils
    nodeitems_utils.unregister_node_categories("SPLASH_NODES")
Example #36
0
def unregister():
    nodeitems_utils.unregister_node_categories("CUSTOM")
    bpy.utils.unregister_class(NetworkNodeTree)
    bpy.utils.unregister_class(SynapseProperty)
    bpy.utils.unregister_class(SynapseSocket)
    bpy.utils.unregister_class(NeuronNode)
    bpy.utils.unregister_class(NeuralOutputNode)
    registered = False
Example #37
0
def unregister():
    nodeitems_utils.unregister_node_categories("KALEIDOSCOPE_NODES")
    spectrum.unregister()
    intensity.unregister()
    addon_updater_ops.unregister()
    bpy.types.NODE_PT_active_node_properties.remove(color_picker.color_picker_button_ui)
    del bpy.types.Scene.kaleidoscope_props
    bpy.utils.unregister_module(__name__)
Example #38
0
def unregister():
    import nodeitems_utils
    for m in reversed(imported_modules + node_list):
        if hasattr(m, "unregister"):
            m.unregister()

    if 'SVERCHOK' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")
Example #39
0
def unregister():
    
    bpy.utils.unregister_module(__name__) 

    bpy.types.NODE_HT_header.remove(SceneNodesHeader)
    bpy.context.scene.appended_header = False
    
    nodeitems_utils.unregister_node_categories("SCENE_NODES")
Example #40
0
def unregister():
    properties.unregister() 
    interface.unregister() 
    node_tree.unregister()
    field_container.unregister()
    exporter.unregister()
    if 'AVANGO_NODES' in nu._node_categories:
        nu.unregister_node_categories('AVANGO_NODES')
Example #41
0
def unregister():
    for bpy_class in (StatsPanel, TaskCreatePanel, TaskIOPanel, CreateTask,
                      TasksExport, TasksImport, TasksExportCSV, TasksImportCSV,
                      SearchPanel, SearchOperator):
        bpy.utils.unregister_class(bpy_class)
    nodeitems_utils.unregister_node_categories("CUSTOM_NODES")
    for bpy_class in (TaskTree, TaskSocket, TaskNode):
        bpy.utils.unregister_class(bpy_class)
Example #42
0
def unregister():
    nodeitems_utils.unregister_node_categories("VTK_NODES")
    for c in reversed(sorted(core.CLASSES.keys())):
        bpy.utils.unregister_class(core.CLASSES[c])
    for c in reversed(core.UI_CLASSES):
        bpy.utils.unregister_class(c)
    bpy.app.handlers.load_post.remove(on_file_loaded)
    bpy.app.handlers.frame_change_post.remove(on_frame_change)
Example #43
0
def unregister():
    bpy.utils.unregister_module(__name__)
    nodeitems_utils.unregister_node_categories("POVRAYNODES")
    bpy.types.DATA_PT_metaball.remove(menu_func_meta)
    bpy.types.INFO_MT_add.remove(menu_func_add)
    bpy.types.INFO_MT_file_import.remove(menu_func_import)
    bpy.types.NODE_HT_header.remove(menu_func_nodes)
    bpy.types.PARTICLE_PT_cache.remove(menu_func_particles_bake)
    bpy.types.WORLD_PT_context_world.remove(menu_func_world)
Example #44
0
def unregister():
    nodeitems_utils.unregister_node_categories("OBJECT_NODES")

    # remove keymap
    wm = bpy.context.window_manager
    for km in keymaps:
        wm.keyconfigs.default.keymaps.remove(km)
    keymaps.clear()

    bpy.utils.unregister_module(__name__)
Example #45
0
def unregister():
    nodeitems_utils.unregister_node_categories("B4W_LOGIC_CUSTOM_NODES")

    bpy.utils.unregister_class(B4W_LogicNodeTree)
    bpy.utils.unregister_class(B4W_LogicNode)
    bpy.utils.unregister_class(B4W_LogicNodeOrderSocket)
    bpy.utils.unregister_class(B4W_LogicNodeJumpSocket)
    bpy.utils.unregister_class(B4W_LogicEditorErrors)
    bpy.utils.unregister_class(B4W_LogicEditorErrTextWrap)
    unregister_hotkey()
def unregister():
    for bpy_class in (
            StatsPanel, TaskCreatePanel, TaskIOPanel, CreateTask, TasksExport,
            TasksImport, TasksExportCSV, TasksImportCSV,
            SearchPanel, SearchOperator):
        bpy.utils.unregister_class(bpy_class)
    nodeitems_utils.unregister_node_categories("CUSTOM_NODES")
    for bpy_class in (
            TaskTree, TaskSocket, TaskNode):
        bpy.utils.unregister_class(bpy_class)
def unregister():
	bpy.utils.unregister_class(ParticleTree)

	for i in nodes+sockets:
		bpy.utils.unregister_class(i)

	nodeitems_utils.unregister_node_categories("PARTICLE_NODES")

	bpy.utils.unregister_class(ExportNodeTree)
	bpy.utils.unregister_class(ImportNodeTree)

	bpy.utils.unregister_class(ParticleNodesPanel)
Example #48
0
def FLOW_nodecats(perform):
    import nodeitems_utils as nu
    node_categories = nu._node_categories

    if perform == 'unregister':
        if FLOW in node_categories:
            nu.unregister_node_categories(FLOW)

    elif perform == 'register':
        from FLOW.flow_nodes_index import make_categories
        if not (FLOW in node_categories):
            nu.register_node_categories(FLOW, make_categories())
Example #49
0
def register():

    bpy.utils.register_module(__name__)    
    
    #Only appends the header once during development
#    if not bpy.context.scene.appended_header:
    bpy.types.NODE_HT_header.append(SceneNodesHeader)
#        bpy.context.scene.appended_header = True    

    if 'SCENE_NODES' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SCENE_NODES")
    nodeitems_utils.register_node_categories("SCENE_NODES", node_categories)
Example #50
0
def unregister():
    from . import ui
    from . import properties
    node_tree.unregister()
    export_avango.unregister()
    starter.unregister()
    if 'AVANGO_NODES' in nu._node_categories:
        nu.unregister_node_categories('AVANGO_NODES')
    preferences.unregister()
    properties.unregister()
    ui.unregister()
    bpy.utils.unregister_module(__name__)
Example #51
0
def unregister():
    import nodeitems_utils
    from .utils import sv_tools, text_editor_plugins, text_editor_submenu

    node_tree.unregister()
    for n in nodes_list:
        n.unregister()
    sv_tools.unregister()
    text_editor_plugins.unregister()
    text_editor_submenu.unregister()
    handlers.unregister()

    bpy.utils.unregister_class(SverchokPreferences)

    if 'SVERCHOK' not in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")
Example #52
0
def register():
	#  two calls needed
	#  one for registering the things in this file
	#  the other everything that lives in the fake 'animation_nodes'
	#  namespace. It registers everything else.
	bpy.utils.register_module(__name__)
	bpy.utils.register_module("animation_nodes")

	categories = mn_node_register.getNodeCategories()
	# if we use F8 reload this happens.
	if "ANIMATIONNODES" in nodeitems_utils._node_categories:
		unregister_node_categories("ANIMATIONNODES")
	register_node_categories("ANIMATIONNODES", categories)
	
	bpy.types.Scene.mn_settings = PointerProperty(type = AnimationNodesSettings, name = "Animation Node Settings")
	print("Loaded Animation Nodes with {} modules".format(len(animation_nodes_modules)))
Example #53
0
def unregister():
    nodeitems_utils.unregister_node_categories("APPLESEED")
    bpy.utils.unregister_class( AppleseedNodeTree)
    ashikhmin_brdf.unregister()
    bsdf_blend.unregister()
    disney_brdf.unregister()
    diffuse_btdf.unregister()
    kelemen_brdf.unregister()
    lambertian_brdf.unregister()
    microfacet_brdf.unregister()
    orennayar_brdf.unregister()
    specular_brdf.unregister()
    specular_btdf.unregister()
    texture.unregister()
    material.unregister()
    normal.unregister()
    bpy.app.handlers.load_post.remove( appleseed_scene_loaded)
Example #54
0
def unregister():
    nodeitems_utils.unregister_node_categories("AGEN_CUSTOM_NODES")

    bpy.utils.unregister_class(CrowdMasterAGenTree)
    bpy.utils.unregister_class(GeoSocket)
    bpy.utils.unregister_class(TemplateSocket)

    bpy.utils.unregister_class(GenerateNode)
    bpy.utils.unregister_class(AddToGroupNode)

    bpy.utils.unregister_class(ObjectInputNode)
    bpy.utils.unregister_class(GroupInputNode)
    bpy.utils.unregister_class(LinkGroupNode)
    bpy.utils.unregister_class(ConstrainBoneNode)
    bpy.utils.unregister_class(ModifyBoneNode)
    bpy.utils.unregister_class(GeoSwitchNode)
    bpy.utils.unregister_class(TemplateSwitchNode)
    bpy.utils.unregister_class(ParentNode)
    bpy.utils.unregister_class(material_entry)
    bpy.utils.unregister_class(material_UIList)
    bpy.utils.unregister_class(SCENE_OT_cm_materialsNode_add)
    bpy.utils.unregister_class(SCENE_OT_cm_materialsNode_remove)
    bpy.utils.unregister_class(RandomMaterialNode)
    bpy.utils.unregister_class(TemplateNode)
    bpy.utils.unregister_class(OffsetNode)
    bpy.utils.unregister_class(RandomNode)
    bpy.utils.unregister_class(PointTowardsNode)
    bpy.utils.unregister_class(CombineNode)
    bpy.utils.unregister_class(RandomPositionNode)
    bpy.utils.unregister_class(MeshPositionNode)
    bpy.utils.unregister_class(VCOLPositionNode)
    bpy.utils.unregister_class(PathPositionNode)
    bpy.utils.unregister_class(FormationPositionNode)
    bpy.utils.unregister_class(TargetPositionNode)
    bpy.utils.unregister_class(ObstacleNode)
    bpy.utils.unregister_class(GroundNode)
    bpy.utils.unregister_class(SettagNode)

    bpy.utils.unregister_class(NoteNode)
    bpy.utils.unregister_class(GenNoteTextFromClipboard)
    bpy.utils.unregister_class(GenNoteClear)
Example #55
0
def unregister():
    global keyMap
    if keyMap:
        for kmi in keyMapItems:
            try:
                keyMap.keymap_items.remove(kmi)
            except Exception:
                pass
    keyMapItems.clear()

    nodeitems_utils.unregister_node_categories("CrowdMaster_NODES")

    bpy.utils.unregister_class(CrowdMasterTree)
    bpy.utils.unregister_class(DefaultSocket)
    bpy.utils.unregister_class(StateSocket)
    bpy.utils.unregister_class(DependanceSocket)
    bpy.utils.unregister_class(LogicNode)
    bpy.utils.unregister_class(StateNode)

    bpy.utils.unregister_class(NewInputNode)
    bpy.utils.unregister_class(GraphNode)
    bpy.utils.unregister_class(MathNode)
    bpy.utils.unregister_class(AndNode)
    bpy.utils.unregister_class(OrNode)
    bpy.utils.unregister_class(NotNode)
    bpy.utils.unregister_class(SetTagNode)
    bpy.utils.unregister_class(FilterNode)
    bpy.utils.unregister_class(MapNode)
    bpy.utils.unregister_class(OutputNode)
    bpy.utils.unregister_class(PriorityNode)
    bpy.utils.unregister_class(PrintNode)

    bpy.utils.unregister_class(StartState)
    bpy.utils.unregister_class(ActionState)

    bpy.utils.unregister_class(NoteNode)
    bpy.utils.unregister_class(SimNoteClear)

    bpy.utils.unregister_class(CrowdMasterMuteSimNodes)
Example #56
0
def unregister():
  bpy.utils.unregister_class(AudioNodeTree)
  bpy.utils.unregister_class(AudioNodeSocket)
  bpy.utils.unregister_class(AudioSineNode)
  bpy.utils.unregister_class(AudioFileNode)
  bpy.utils.unregister_class(AudioOutputNode)
  #bpy.utils.unregister_class(AudioAccumulatorNode)
  bpy.utils.unregister_class(AudioDelayNode)
  #bpy.utils.unregister_class(AudioEnvelopeNode)
  bpy.utils.unregister_class(AudioFaderNode)
  bpy.utils.unregister_class(AudioHighpassNode)
  bpy.utils.unregister_class(AudioLimitNode)
  bpy.utils.unregister_class(AudioLoopNode)
  bpy.utils.unregister_class(AudioLowpassNode)
  bpy.utils.unregister_class(AudioPitchNode)
  bpy.utils.unregister_class(AudioSquareNode)
  bpy.utils.unregister_class(AudioVolumeNode)
  bpy.utils.unregister_class(AudioJoinNode)
  bpy.utils.unregister_class(AudioMixNode)
  #bpy.utils.unregister_class(AudioPingPongNode)
  bpy.utils.unregister_class(AudioReverseNode)
  bpy.utils.unregister_class(PlayAudioNodeOperator)
  nodeitems_utils.unregister_node_categories("AUDIO_CATEGORIES")
Example #57
0
def unregister():
	nodeitems_utils.unregister_node_categories("CG_PIPELINE_NODES")
	bpy.utils.unregister_module(__name__)
Example #58
0
    imported_modules.append(im)

nodes = importlib.import_module('nodes')
imported_modules.append(nodes)
node_list = make_node_list()
reload_event = False

if "bpy" in locals():
    import nodeitems_utils
    nodes = importlib.reload(nodes)
    node_list = make_node_list()
    for im in imported_modules+node_list:
        importlib.reload(im)

    if 'SVERCHOK' in nodeitems_utils._node_categories:
        nodeitems_utils.unregister_node_categories("SVERCHOK")

    from sv_nodes_menu import make_categories
    nodeitems_utils.register_node_categories("SVERCHOK", make_categories()[0])
    # core.upgrade_nodes.upgrade_all()  # doesn't work, anyway.
    reload_event = True

import bpy


def register():
    import nodeitems_utils
    from sv_nodes_menu import make_categories

    categors_menu = make_categories()
    print("** Sverchok has  {i} nodes **".format(i=categors_menu[1]))
def register():
    nodeitems_utils.unregister_node_categories('SHADER')
    nodeitems_utils.register_node_categories('SHADER', shader_node_categories)
def unregister():
    nodeitems_utils.unregister_node_categories('SHADER')

    import nodeitems_builtins
    nodeitems_utils.register_node_categories('SHADER', nodeitems_builtins.shader_node_categories)