【Blender开发】示例:集合内容转移

集合内容转移

从旧的集合,把内容转移到新集合

【Blender开发】示例:集合内容转移

import bpy

# 创建一个新的集合文件夹
to_col = bpy.data.collections.new("Collection New")
# 当前集合文件夹
from_col = bpy.data.collections["Collection"]
# 把新的集合文件夹链接到场景中,不然不显示
bpy.context.scene.collection.children.link(to_col)

# 获取要在旧集合移除的项
un_link_list = list(from_col.objects)

# 遍历,并把内容移动到新集合
for ob in from_col.objects:
    try:
        to_col.objects.link(ob)
    except:
        pass

# 在旧集合里移除项
for ob in un_link_list: 
    from_col.objects.unlink(ob)

# 删除旧集合文件夹
bpy.data.collections.remove(from_col)

给TA充电
共{{data.count}}人
人已充电
BlenderBlender文章与视频

【Blender技巧】模拟高斯模糊

2022-1-8 8:54:08

BlenderBlender开发

【Blender开发】示例:模拟鼠标移动物体 | MODEL模式

2022-1-12 10:40:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索