python类CollectionProperty()的实例源码

UIshader.py 文件源码 项目:UPBGE-CommunityAddon 作者: elmeunick9 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def register():
    bpy.utils.register_class(ListItem)
    bpy.utils.register_class(MY_UL_List)
    bpy.utils.register_class(LIST_OT_NewItem)
    bpy.utils.register_class(LIST_OT_DeleteItem)
    bpy.utils.register_class(PT_FiltersList)

    bpy.types.Scene.my_list = prop.CollectionProperty(type = ListItem)
    bpy.types.Scene.list_index = prop.IntProperty(name = "Index for my_list", default = 0)
    bpy.types.Scene.aas=bpy.props.EnumProperty(items=populateFilterSelector, name="2DFilter")
archipack_wall.py 文件源码 项目:bpy_lambda 作者: bcongdon 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def register():
    bpy.utils.register_class(archipack_wall)
    Mesh.archipack_wall = CollectionProperty(type=archipack_wall)
    bpy.utils.register_class(ARCHIPACK_PT_wall)
    bpy.utils.register_class(ARCHIPACK_OT_wall)
__init__.py 文件源码 项目:blender-quick-select-set 作者: sliker 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def register():
    bpy.utils.register_class(QuickSelectSetListItem)
    bpy.utils.register_class(QuickSelectSetList)

    bpy.utils.register_class(QuickSelectSetAssign)
    bpy.utils.register_class(QuickSelectSetSelect)

    bpy.utils.register_class(QuickSelectSetListNewItem)
    bpy.utils.register_class(QuickSelectSetListDeleteItem)

    bpy.utils.register_class(QuickSelectSetPanel)

    bpy.types.Object.qss_list = prop.CollectionProperty(
        type=QuickSelectSetListItem)
    bpy.types.Object.qss_active_index = prop.IntProperty(
        name="Index for qss_list",
        default=0)
archipack_wall.py 文件源码 项目:archipack 作者: s-leger 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def register():
    bpy.utils.register_class(archipack_wall)
    Mesh.archipack_wall = CollectionProperty(type=archipack_wall)
    bpy.utils.register_class(ARCHIPACK_PT_wall)
    bpy.utils.register_class(ARCHIPACK_OT_wall)
ui_layer_manager.py 文件源码 项目:blender-addons 作者: scorpion81 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def register():
    bpy.utils.register_module(__name__)
    bpy.types.Scene.layergroups = CollectionProperty(type=LayerGroup)
    # Unused, but this is needed for the TemplateList to work...
    bpy.types.Scene.layergroups_index = IntProperty(default=-1)
    bpy.types.Scene.namedlayers = PointerProperty(type=NamedLayers)
    bpy.app.handlers.scene_update_post.append(check_init_data)
__init__.py 文件源码 项目:JARCH-Vis 作者: BlendingJake 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def register():
    bpy.utils.register_module(__name__)   
    bpy.types.INFO_MT_mesh_add.append(menu_add)
    bpy.types.Object.jv_face_groups = CollectionProperty(type=FaceGroup)
    bpy.types.Object.jv_cutout_groups = CollectionProperty(type=CutoutGroup)

    wm = bpy.context.window_manager
    km = wm.keyconfigs.addon.keymaps.new(name="3D View", space_type="VIEW_3D")
    km.keymap_items.new("mesh.jv_add_face_group_item", "A", "PRESS", ctrl=True)
__init__.py 文件源码 项目:bLandscapeTools 作者: paxetgloria 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def register():
    for cls in classes:
        bpy.utils.register_class(cls)

    os.environ['PATH'] = ''.join(('{}\lib;'.format(bLT_utils.getPaths()[1]),os.environ['PATH']))

    bpy.types.Scene.locationgroups = CollectionProperty(type=bLT_main.LocationItems)
    bpy.types.Scene.locationgroups_index = IntProperty(default=-1)
    bpy.types.Scene.TexturePaintBrushNames = CollectionProperty(type=bLT_main.TexturePaintBrush)

    dataFolder = bLT_utils.getPaths()[2]
    import zipfile
    zip_ref = zipfile.ZipFile('{}\\bLandscapeTools.zip'.format(dataFolder), 'r')
    zip_ref.extractall('{}\\AppData\\Roaming\\Blender Foundation\\Blender\\{}.{}\\scripts\\startup\\bl_app_templates_user'.format(os.environ['USERPROFILE'],bpy.app.version[0],bpy.app.version[1]))
    zip_ref.close()

    bpy.context.user_preferences.filepaths.use_relative_paths = False
    bpy.context.user_preferences.filepaths.show_thumbnails = True
    bpy.context.user_preferences.system.use_mipmaps = False
    bpy.context.user_preferences.view.use_mouse_depth_navigate = True
    bpy.context.user_preferences.view.use_zoom_to_mouse = True
    bpy.context.user_preferences.view.use_rotate_around_active = True
    bpy.context.user_preferences.view.use_auto_perspective = True
    bpy.context.user_preferences.system.use_select_pick_depth = True
    bpy.context.user_preferences.system.select_method = 'GL_QUERY'
__init__.py 文件源码 项目:nodefx 作者: Pyroevil 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def register():
    nfxtree.register()
    handlers.register()
    loadmodules()
    for module in modules:
        module.register()
    print(__name__)
    bpy.utils.register_module(__name__)
    bpy.types.Scene.nfxProcessList = CollectionProperty(type=nfxProcessList)
    bpy.types.Scene.nfxSimulating = BoolProperty()
    bpy.types.Scene.nfxProcessIndex = IntProperty(default=0)


问题


面经


文章

微信
公众号

扫码关注公众号