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)
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)
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)
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
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.")
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)
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(): 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)
def unregister(): from bpy.utils import unregister_class for cls in classes: unregister_class(cls) nodeitems_utils.unregister_node_categories("OSPRAY_NODES")
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)
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)
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')
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))
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)
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)
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)
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
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))
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)
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)
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
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__)
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")
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.")
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
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
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__)
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")
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")
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')
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(): 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)
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)
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__)
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)
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())
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)
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__)
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")
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)))
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)
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)
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)
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")
def unregister(): nodeitems_utils.unregister_node_categories("CG_PIPELINE_NODES") bpy.utils.unregister_module(__name__)
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)