Link & Append¶
这些功能可以帮助你重复使用材质、物体和外部 .blend
文件中的 数据块。你可以建立通用内容库,并跨文件引用它们。
Newly added collections types are available in
in the 3D Viewport.在 大纲视图 将显示模式设置为 Blender File,可以查看所有关联和追加的数据块。
Link¶
参考
- 编辑器
顶栏
- 模式
所有模式
- 菜单
关联 创建对源文件中数据的引用,如果源文件中的数据被改变,那么引用该数据的文件将在下次打开的时候更新数据内容。但关联的数据不可编辑(在某种程度上,见 代理)。
在 文件浏览器 浏览外部来源的blend文件, 选择需要重用的数据块。
关联物体时,它将被放置在场景中的3D游标位置。 许多其他数据类型,比如相机,曲线和材质,想要在场景中可见必须先关联到一个物体。
Append¶
参考
- 编辑器
顶栏
- 模式
所有模式
- 菜单
而 追加 会将数据的完整副本复制到blend文件中,不保留对原始数据的任何引用。 可对本地数据副本进行进一步编辑,但外部来源文件中的更改不会反映在引用文件中。
在 文件浏览器 浏览外部来源的blend文件, 选择需要重用的数据块。
Tip
也可以通过把 .blend
文件拖放到 Blender 窗口的方式进行关联或追加。
Note
追加已关联的数据会将物体/集合添加到场景中,但会保持关联状态(并且不可编辑)。
这样做是为了让现有的关联关系保持不变。
关联库的重新加载和重新定位¶
Reloading is useful if you changed something in the library blend-file and want to see those changes in your current blend-file without having to re-open it. You can reload and relocate a whole library from the context menu of the library items in the Outliner's Blender File view,
重定位用于从新文件路径重新加载库。 这可用于修复损坏的关联库(比如,因为库文件在从其被关联后被移动或重命名),或者在不同库文件中的同一组数据的变体之间切换。
损坏的库¶
加载blend文件时,如果Blender无法找到对应的库,将创建一个占位符数据块来替代缺失的关联数据块。这样,对丢失数据的引用不会丢失,通过重新定位丢失的库,可以自动恢复丢失的数据。
转为本地项¶
参考
- 编辑器
3D Viewport
- 模式
物体模式
- 菜单
参考
- 编辑器
大纲视图
- 菜单
本地化当前 .blend
文件中选中的或者是所有的外部物体。与原始库文件的关联将完全消失,但这些数据块完全可编辑,就像直接在这个 .blend
文件中创建的那样。
选项¶
大纲视图 的上下文菜单中的本地化操作没有选项,只影响选中的数据块。
The operation available from the 3D Viewport only directly affects selected objects, but it can also make local the objects' dependencies:
- 类型
可选择性取消关联物体数据和材质数据。
选定的物体, + 物体数据, + 材质, 全部(即包含所有场景)
已知的局限¶
大部分情况下关联数据能发挥预期作用,但仍有一些特殊情况是不支持的。
循环依赖¶
通常,依赖不应当是双向的。尝试关联或追加的数据是在当前文件中,其操作结果会无效。
物体刚体约束¶
When linking objects directly into a blend-file, the Rigid Body settings will not be linked in since they are associated with their scene's world. As an alternative, you can link in the entire scene and set it as a Background Set.
压缩和内存使用¶
Linking to blend-files with compression enabled may significantly increase memory usage while loading files.
在允许压缩的情况下不支持按需读取数据 (这只会影响加载时间,一旦加载,内存使用没有差异)。