示例#1
0
def register_module(module, verbose=False):
    import traceback
    if verbose:
        print("bpy.utils.register_module(%r): ..." % module)
    for cls, path, line in _bpy_module_classes(module, is_registered=False):
        if verbose:
            print("    %s of %s:%s" % (cls, path, line))
        try:
            register_class(cls)
        except:
            print("bpy.utils.register_module(): failed to registering class '%s.%s'" % (cls.__module__, cls.__name__))
            print("\t", path, "line", line)
            traceback.print_exc()
    if verbose:
        print("done.\n")
    if "cls" not in locals():
        raise Exception("register_module(%r): defines no classes" % module)
示例#2
0
def register_module(module, verbose=False):
    if verbose:
        print("bpy.utils.register_module(%r): ..." % module)
    cls = None
    for cls in _bpy_module_classes(module, is_registered=False):
        if verbose:
            print("    %r" % cls)
        try:
            register_class(cls)
        except:
            print("bpy.utils.register_module(): "
                  "failed to registering class %r" % cls)
            import traceback
            traceback.print_exc()
    if verbose:
        print("done.\n")
    if cls is None:
        raise Exception("register_module(%r): defines no classes" % module)
示例#3
0
def register_module(module, verbose=False):
    if verbose:
        print("bpy.utils.register_module(%r): ..." % module)
    cls = None
    for cls in _bpy_module_classes(module, is_registered=False):
        if verbose:
            print("    %r" % cls)
        try:
            register_class(cls)
        except:
            print("bpy.utils.register_module(): "
                  "failed to registering class %r" % cls)
            import traceback
            traceback.print_exc()
    if verbose:
        print("done.\n")
    if cls is None:
        raise Exception("register_module(%r): defines no classes" % module)
def register_module(module, verbose=False):
    import traceback
    if verbose:
        print("bpy.utils.register_module(%r): ..." % module)
    for cls, path, line in _bpy_module_classes(module, is_registered=False):
        if verbose:
            print("    %s of %s:%s" % (cls, path, line))
        try:
            register_class(cls)
        except:
            print(
                "bpy.utils.register_module(): failed to registering class '%s.%s'"
                % (cls.__module__, cls.__name__))
            print("\t", path, "line", line)
            traceback.print_exc()
    if verbose:
        print("done.\n")
    if "cls" not in locals():
        raise Exception("register_module(%r): defines no classes" % module)
示例#5
0
 def register():
     for cls in classes:
         register_class(cls)
示例#6
0
 def register():
     from bpy.utils import register_class
     for cls in classes:
         register_class(cls)
示例#7
0
 def register():
     from bpy.utils import register_class
     for cls in classes:
         register_class(cls)