Коротко
- Link создаёт ссылку на исходный файл; изменения в нём применяются после повторной загрузки связанного файла.
- Append обычно копирует данные в текущий файл .blend, но уже связанные данные могут остаться связанными и нередактируемыми.
- Library Overrides позволяют редактировать отдельные свойства связанных данных, сохраняя синхронизацию неизменённых свойств с источником.
- Работа со сжатыми файлами .blend может требовать много памяти, поскольку файл может целиком загружаться в неё.
Описанные в официальном руководстве Blender процессы Link, Append и Library Overrides предлагают разные способы использовать в проекте объекты, коллекции и материалы из других файлов .blend. Выбор зависит от того, нужно ли сохранить связь ресурсов с исходным файлом или редактировать их независимо. Шаги ниже основаны на интерфейсе и поведении, описанных в актуальном онлайн-руководстве Blender; конкретный номер версии Blender в источниках не указан.
1. Выберите между Link и Append
Используйте Link, чтобы сохранить связь с исходным файлом. Через
File › Link…можно выбрать блоки данных из другого файла .blend. Связанные данные ссылаются на исходный файл; внесённые в него изменения появятся после повторной загрузки текущего файла. В Outliner связанные данные обозначаются значком цепочки. Этот способ подходит, чтобы распространять изменения общей библиотеки ресурсов в использующие её рабочие файлы.Рассмотрите Append, если нужны независимые локальные данные.
File › Append…копирует выбранные блоки данных в текущий файл и обычно не связывает их с исходным. Локальную копию можно редактировать, но последующие изменения в исходном файле на неё не повлияют. Однако есть важное исключение: если Append выполняется для данных, уже связанных в исходном файле, Blender добавит новый объект или коллекцию, но они останутся связанными и нередактируемыми. Поэтому не следует считать, что Append при любых условиях создаёт независимую копию.Учитывайте ограничения редактирования при использовании Link. Изначально связанные блоки данных редактировать нельзя; это касается и положения, поворота и масштаба связанных объектов. Если в File Browser включена опция
Instance Collections, связанная коллекция добавляется в сцену как единый экземпляр коллекции, и его можно трансформировать. ОпцияInstance Object Dataсоздаёт новый объект для непосредственно связанных данных объекта. Если нужно видеть содержимое коллекции в Outliner и создавать Library Overrides, опцияInstance Collectionsдолжна быть выключена.Узнайте, как обновить источник и указать его расположение. Переключите Outliner в режим
Blender File, щёлкните правой кнопкой мыши по связанному файлу .blend и выберитеReload, чтобы загрузить актуальные данные, не закрывая и не открывая файл заново. Если исходный файл переместили или переименовали, используйтеRelocate, чтобы указать другой файл. Если Blender не может найти библиотеку, он может создать блоки данных-заполнители для отсутствующих связей; после перемещения библиотеки ссылки можно восстановить.
2. Редактируйте выбранные данные с помощью Library Overrides
Создайте override, чтобы сохранить связь и изменить отдельные свойства. Library Overrides позволяют редактировать выбранные свойства связанных данных в локальном файле, сохраняя связь неизменённых свойств с источником. Для выбранных блоков данных можно использовать
3D Viewport › Header › Object › Library Override › Makeили командуLibrary Override › Makeв Outliner. Blender также создаёт override для других блоков данных, необходимых для формирования корректной иерархии. Однако редактируемыми для пользователя помечаются только выбранные элементы.Организуйте иерархию коллекций. Ресурс обычно состоит не из одного блока данных, а из объектов и связанных с ними данных. Руководство рекомендует размещать необходимые для ресурса коллекции внутри корневой коллекции, на которую создаётся ссылка. Такая структура помогает определить, к какому ресурсу относятся override, и повышает надёжность автоматических операций. Для одних и тех же связанных данных также можно создать несколько независимых override.
Разделяйте ограничения редактирования и анимации. В override можно добавлять новые modifier и constraint, а свойства можно редактировать так же, как в локальных блоках данных. Однако редактировать override в Edit Mode нельзя. Возможности работы с анимацией зависят от того, есть ли она в исходных данных. Если в источнике имеются драйверы, некоторые свойства существующих драйверов можно менять — например, обновлять их цели, — но нельзя добавлять новые драйверы или новые цели к существующим. Если в источнике нет анимационных данных, на override можно задавать драйверы, добавлять их и редактировать. В случае анимации с ключевыми кадрами назначение локального Action полностью заменяет связанную анимацию с ключевыми кадрами; это не означает частичное переопределение исходной анимации.
Не путайте Reset и Clear.
Library Override › Resetвозвращает выбранные переопределённые значения к значениям связанного источника, но не удаляет override: он остаётся редактируемым.Library Override › Clearтакже возвращает значения к исходным, но, если возможно, удаляет override и заменяет его связанными данными. Если удаление может нарушить иерархию, override может не удалиться и быть помечен как нередактируемый. Чтобы убрать изменения отдельных свойств, используйте пунктыRemove Override(s)илиRemove Single Overrideв контекстном меню соответствующего свойства.
3. Влияние на процессы архитектурной визуализации
Архитектурные бюро и команды визуализации, использующие одни и те же мебель, светильники или декор в нескольких файлах Blender, могут сочетать Link и Library Overrides: Link указывает на общий источник, а override позволяет вносить необходимые локальные изменения. Для элемента, который не нужно обновлять из источника и планируется развивать независимо, может подойти Append. Но сначала следует проверить, не были ли данные уже связаны.
Опция Instance Collections удобна, если нужно добавить коллекцию в сцену как единый объект и трансформировать его. Чтобы содержимое коллекции было видно в Outliner и можно было создавать override, коллекцию нужно добавить без инстанцирования. Этот выбор влияет и на организацию сцены, и на то, какие данные можно редактировать. Кроме того, согласно руководству, Link или Append из гораздо более новых файлов .blend выполнить нельзя; в команде следует проверять совместимость файлов.
Заметное предупреждение источников по аппаратным требованиям касается использования памяти. Ссылки на сжатые файлы .blend могут требовать загрузки в память файла целиком, даже если используется лишь небольшая его часть. Руководство опубликовано по лицензии CC BY-SA 4.0, однако это не означает, что используемые в проекте ресурсы лицензированы на тех же условиях; условия использования самих ресурсов нужно проверять отдельно.
4. Распространённые ошибки
Считать Link независимой копией: Link сохраняет связь с исходным файлом. Для независимой работы можно использовать Append, но нужно помнить, что уже связанные данные после Append могут остаться связанными и нередактируемыми.
Предполагать, что все override можно редактировать: из созданных для иерархии блоков данных редактируемыми для пользователя помечаются только выбранные.
Не учитывать структуру коллекций: если части ресурса не собраны под корневой коллекцией, автоматическое создание override для некоторых данных и другие операции могут стать менее надёжными.
Рассчитывать на неограниченное редактирование анимации: если в источнике есть анимация, возможности работы с override ограничены; замена анимации с ключевыми кадрами локальным Action не является её переопределением.
Не учитывать затраты памяти и повторной синхронизации: сжатые библиотеки могут потреблять много памяти. Синхронизация override из внешних библиотек также может быть затратной операцией, которую нужно повторять при каждой загрузке файла. Руководство рекомендует регулярно обновлять файлы библиотек, чтобы снизить эти издержки.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции главное практическое преимущество — возможность разделить необходимость поддерживать общие ресурсы в актуальном состоянии и вносить изменения, специфичные для сцены. Link и override могут решать обе задачи одновременно, а Append подходит, когда нужна независимая работа. Однако при обмене файлами внутри команды следует отдельно проверять, не останутся ли уже связанные данные связанными после Append.
Перед внедрением процесса полезно проверить поведение Reload, Reset и Clear на небольшом тестовом файле — это поможет избежать ошибок при редактировании. При планировании оборудования также следует учитывать требования сжатых библиотек .blend к памяти и затраты на синхронизацию override из внешних библиотек при загрузке. Руководство распространяется по лицензии CC BY-SA 4.0; лицензии используемых ресурсов следует проверять отдельно.
Частые вопросы
В чём разница между Link и Append в Blender?
Link ссылается на исходный файл .blend и передаёт изменения из источника после повторной загрузки файла. Append обычно копирует данные в файл, но уже связанные данные могут остаться связанными и нередактируемыми.
Для чего нужны Library Overrides в Blender?
Они позволяют редактировать выбранные свойства связанных данных в локальном файле, сохраняя связь неизменённых свойств с источником. Override нельзя редактировать в Edit Mode.
Как обновить связанную библиотеку Blender?
Переключите Outliner в режим `Blender File`, щёлкните правой кнопкой мыши по связанному файлу .blend и выберите `Reload`. Это обновит связанные данные без повторного открытия файла.



