def register(): global logger logger = getLogger("menu") menu, node_count, original_categories = make_categories() temp_details['node_count'] = node_count if hasattr(bpy.types, "SV_PT_NodesTPanel"): unregister_node_panels() 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)
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 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 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 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("\n** Sverchok loaded with {i} nodes **".format(i=node_count))
def reload_menu(): menu, node_count, original_categories = make_categories() if 'SVERCHOK' in nodeitems_utils._node_categories: nodeitems_utils.unregister_node_categories("SVERCHOK") unregister_node_add_operators() nodeitems_utils.register_node_categories("SVERCHOK", menu) register_node_add_operators() build_help_remap(original_categories) print("Reload complete, press update")
def reload_menu(): menu, node_count, original_categories = make_categories() if hasattr(bpy.types, "SV_PT_NodesTPanel"): unregister_node_panels() unregister_node_add_operators() register_node_panels("SVERCHOK", menu) register_node_add_operators() build_help_remap(original_categories) print("Reload complete, press update")