示例#1
0
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)
示例#2
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.")
示例#3
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)
示例#4
0
文件: menu.py 项目: johnyc90/sverchok
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)
示例#5
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.")
示例#6
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("\n** Sverchok loaded with {i} nodes **".format(i=node_count))
示例#7
0
文件: menu.py 项目: elfnor/sverchok
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))
示例#8
0
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")
示例#9
0
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")