示例#1
0
def init_bookkeeping(sv_name):

    from sverchok.utils import ascii_print, auto_gather_node_classes

    sverchok.data_structure.SVERCHOK_NAME = sv_name
    ascii_print.show_welcome()
    auto_gather_node_classes()
示例#2
0
def register():
    global our_menu_classes

    debug("Registering sverchok-open3d")

    settings.register()
    icons.register()
    sockets.register()

    register_nodes()
    extra_nodes = importlib.import_module(".nodes", "sverchok_open3d")
    auto_gather_node_classes(extra_nodes)

    add_nodes_to_sv()
    menu.register()

    cats_menu = make_categories() # This would load every sverchok-open3d category straight in the Sv menu

    menu_category_provider = SvO3CategoryProvider("SVERCHOK_OPEN3D", cats_menu, DOCS_LINK, use_custom_menu=True, custom_menu='NODEVIEW_MT_Open3Dx')
    register_extra_category_provider(menu_category_provider) #if 'SVERCHOK_OPEN3D' in nodeitems_utils._node_categories:
    examples.register()

    # with make_categories() This would load every sverchok-open3d category straight in the Sv menu
    # our_menu_classes = make_extra_category_menus()

    show_welcome()
示例#3
0
def register():
    global our_menu_classes

    debug("Registering ifcsverchok")

    register_nodes()
    extra_nodes = importlib.import_module(".nodes", "ifcsverchok")
    auto_gather_node_classes(extra_nodes)
    menu = make_menu()
    menu_category_provider = SvExCategoryProvider("IFCSVERCHOK", menu)
    register_extra_category_provider(
        menu_category_provider
    )  # if 'IFCSVERCHOK' in nodeitems_utils._node_categories:
    nodeitems_utils.register_node_categories("IFCSVERCHOK", menu)
    our_menu_classes = make_extra_category_menus()
示例#4
0
def register():
    for m in imported_modules + node_list:
        if hasattr(m, "register"):
            m.register()
    # this is used to access preferences, should/could be hidden
    # in an interface
    data_structure.SVERCHOK_NAME = __name__
    print("** version: ", bl_info['version']," **")
    print("** Have a nice day with sverchok  **\n")
    ascii_print.logo()
    node_defaults.register_defaults()
    auto_gather_node_classes()
    if reload_event:
        data_structure.RELOAD_EVENT = True
        print("Sverchok is reloaded, press update")
示例#5
0
def register():
    global our_menu_classes

    debug("Registering sverchok-extra")

    settings.register()
    icons.register()

    register_nodes()
    extra_nodes = importlib.import_module(".nodes", "sverchok_extra")
    auto_gather_node_classes(extra_nodes)
    menu = make_menu()
    menu_category_provider = SvExCategoryProvider("SVERCHOK_EXTRA", menu)
    register_extra_category_provider(menu_category_provider) #if 'SVERCHOK_EXTRA' in nodeitems_utils._node_categories:
        #unregister_node_panels()
        #nodeitems_utils.unregister_node_categories("SVERCHOK_EXTRA")
    nodeitems_utils.register_node_categories("SVERCHOK_EXTRA", menu)
    our_menu_classes = make_extra_category_menus()
    #register_node_panels("SVERCHOK_EXTRA", menu)
    show_welcome()
示例#6
0
def register():
    for m in imported_modules + node_list:
        if m.__name__ != "sverchok.menu":
            if hasattr(m, "register"):
                #print("Registering module: {}".format(m.__name__))
                m.register()
    # this is used to access preferences, should/could be hidden
    # in an interface
    data_structure.SVERCHOK_NAME = __name__
    print("** version: ", get_version_string(), " **")
    print("** Have a nice day with sverchok  **\n")
    ascii_print.logo()
    node_defaults.register_defaults()
    auto_gather_node_classes()
    # We have to register menu module after all nodes are registered
    menu.register()
    if reload_event:
        data_structure.RELOAD_EVENT = True
        menu.reload_menu()
        print("Sverchok is reloaded, press update")
示例#7
0
def register():
    for m in imported_modules + node_list:
        if m.__name__ != "sverchok.menu":
            if hasattr(m, "register"):
                #print("Registering module: {}".format(m.__name__))
                m.register()
    # this is used to access preferences, should/could be hidden
    # in an interface
    data_structure.SVERCHOK_NAME = __name__
    print("** version: ", get_version_string()," **")
    print("** Have a nice day with sverchok  **\n")
    ascii_print.logo()
    node_defaults.register_defaults()
    auto_gather_node_classes()
    # We have to register menu module after all nodes are registered
    menu.register()
    if reload_event:
        data_structure.RELOAD_EVENT = True
        menu.reload_menu()
        print("Sverchok is reloaded, press update")
示例#8
0
def register():
    global topologic_menu_classes

    debug("Registering toplogicsverchok")

    #settings.register()
    #icons.register()

    register_nodes()
    extra_nodes = importlib.import_module(".nodes", "topologicsverchok")
    auto_gather_node_classes(extra_nodes)
    menu = make_menu()
    menu_category_provider = SvExCategoryProvider("TOPOLOGICSVERCHOK", menu)
    register_extra_category_provider(
        menu_category_provider
    )  #if 'TOPOLOGICSVERCHOK' in nodeitems_utils._node_categories:
    #unregister_node_panels()
    #nodeitems_utils.unregister_node_categories("TOPOLOGICSVERCHOK")
    nodeitems_utils.register_node_categories("TOPOLOGICSVERCHOK", menu)
    topologic_menu_classes = make_extra_category_menus()
示例#9
0
def register():
    global topologic_menu_classes

    #debug("Registering Topologic")

    #settings.register()
    #icons.register()
    #sockets.register()
    bpy.utils.register_class(NODEVIEW_MT_EX_TOPOLOGIC_Topologic)
    register_nodes()
    extra_nodes = importlib.import_module(".nodes", "topologicsverchok")
    auto_gather_node_classes(extra_nodes)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryVertex)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryEdge)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryWire)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryFace)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryShell)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryCell)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryCellComplex)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryCluster)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryTopology)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryAperture)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryColor)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryContext)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryDictionary)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryGraph)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryEnergyModel)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryHBModel)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryIFC)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryBlockchain)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryNeo4j)
    bpy.utils.register_class(NODEVIEW_MT_AddTPSubcategoryAbout)
    menu = make_menu()
    menu_category_provider = SvExCategoryProvider("TOPOLOGIC", menu)
    register_extra_category_provider(menu_category_provider)
    nodeitems_utils.register_node_categories("TOPOLOGIC", menu)