Коротко
- Link ссылается на блоки данных в исходном файле; изменения в источнике отражаются после повторной загрузки файла.
- Append копирует данные в текущий .blend-файл и не сохраняет связь с исходным файлом.
- Library Overrides позволяет редактировать отдельные свойства связанных данных, сохраняя синхронизацию с источником для неизменённых свойств.
- На страницах руководства не указана конкретная версия Blender; материал основан на актуальных страницах Blender Manual.
В официальном руководстве Blender описаны способы повторного использования объектов, материалов и других блоков данных из стороннего .blend-файла с помощью Link и Append, а также система Library Overrides для работы со связанными данными. В проектах по архитектурной визуализации эти инструменты помогают обмениваться общими ресурсами между файлами и выбирать, как редактировать их при необходимости. Пути к пунктам меню приведены по актуальным страницам Blender Manual; в источниках не указана конкретная версия Blender.
1. Сначала определитесь: Link или Append?
File › Link… создаёт ссылку на данные из другого blend-файла. Изменения в исходном файле отразятся на связанных данных после повторной загрузки текущего файла. Этот способ подходит, когда общий ресурс поддерживается в актуальном состоянии в исходном файле и нужно, чтобы разные проекты получали обновления.
Связанные блоки данных изначально нельзя редактировать; ограничение распространяется и на значения положения, поворота и масштаба связанных объектов. В Outliner связанные элементы отмечены значком цепочки. Чтобы посмотреть расположение исходного файла и связанные элементы, переключите Outliner в режим отображения Blender File.
File › Append… копирует выбранные данные в текущий blend-файл и не сохраняет ссылку на исходник. С локальной копией можно работать свободнее, но последующие изменения исходного файла в неё не попадут. Если выполнить Append для данных, которые ранее были связаны, в сцену добавятся новые элементы, но существующие связи могут сохраниться. Поэтому Append не всегда локализует связанные данные.
| Способ | Связь в проекте | Обновление источника |
|---|---|---|
| Link | Ссылка на исходный файл | Отражается после повторной загрузки файла |
| Append | Локальная копия в проекте | Автоматически не отражается |
2. Добавление данных в файл и работа с коллекциями
Откройте исходный .blend-файл через
File › Link…илиFile › Append…. В браузере файлов выберите нужные блоки данных. Согласно руководству, запустить Link или Append также можно, перетащив файлы в окно Blender.Проверьте параметр
Relative Pathна боковой панели браузера файлов. Он позволяет хранить путь к внешнему файлу как относительный, а не абсолютный. Если папки проекта планируется перемещать или открывать на разных компьютерах, выберите вариант, соответствующий организации файлов в команде.Если включён параметр
Active Collection, добавленные объекты и коллекции попадут в активную коллекцию активного view layer. Если параметр выключен, для Link создаётся новая коллекцияLinked Data, а для Append —Appended Data. Выбирайте настройку в соответствии с тем, как хотите организовать дерево сцены.При включённом параметре
Instance Collectionsкаждая коллекция представлена в сцене как экземпляр коллекции — одним объектом. Такие экземпляры можно дублировать черезAdd › Collection Instance, а с помощьюMake Instances Realпреобразовать экземпляр в содержимое коллекции. Если параметр выключен, элементы коллекции отображаются в Outliner вместе со своим содержимым.
Параметр Instance Object Data также влияет на отображение и способ редактирования: если он включён, для непосредственно выбранных данных объектов создаются объекты; если выключен, данные остаются невидимыми, пока не будет создан объект, делающий их видимыми в сцене. В режиме Append параметр Fake User помечает добавленные блоки данных как защищённые. Localize All копирует и косвенно связанные данные, локализуя их вместо сохранения связей.
3. Редактирование связанных ресурсов: Library Overrides
Если связанные данные нужно изменить, сохранив связь с источником, можно использовать Library Overrides. Система позволяет редактировать свойства связанных данных в локальном файле; неизменённые свойства могут обновляться вместе с изменениями в исходной библиотеке. Выберите элемент и воспользуйтесь пунктом 3D Viewport › Header › Object › Library Override › Make либо выберите Library Override › Make в контекстном меню Outliner. Для связанных блоков данных, необходимых для создания корректной иерархии, Blender также создаст override.
Возможность редактировать override зависит от того, откуда запущена операция, и от выбора. В Outliner параметр Selected & Content — один из практичных способов сделать новые override доступными для редактирования пользователем. Если override нельзя редактировать, сначала выполните Make Editable. Отредактированные свойства работают как обычные локальные данные, но в override нельзя использовать Edit Mode.
Чтобы вернуть значение из исходных данных, используйте Library Override › Reset: эта операция восстановит исходное значение, не удаляя override. Clear по возможности удалит override и вернёт связанную ссылку на данные. Чтобы изменить статус override свойства, вызовите контекстное меню для нужного свойства и выберите Add Override(s), Add Single Override, Remove Override(s) или Remove Single Override. Для свойств-массивов, где нужно изменить только один элемент, предусмотрены отдельные команды, в отличие от вариантов, применяемых ко всем элементам.
4. Обновление, потерянные связи и распространённые ошибки
Чтобы обновить связанные данные, переключите Outliner в режим отображения Blender File, щёлкните правой кнопкой мыши по связанному blend-файлу и выберите Reload. Если исходный файл был перемещён или переименован, через тот же контекстный меню можно указать другой файл командой Relocate. Для отсутствующих библиотек Blender может создать блоки данных-заполнители, чтобы связи не пропали; указав правильное расположение файла библиотеки, можно восстановить данные.
Среди распространённых ошибок — попытки редактировать связанный через Link элемент как локальную копию, предположение, что Append всегда разрывает существующие связи, и путаница между содержимым коллекции и её экземпляром. Для надёжной структуры лучше собрать коллекции, необходимые иерархии override, в отдельную корневую коллекцию. При изменении связей в иерархии может потребоваться повторная синхронизация override. Blender выполняет её автоматически при открытии файла, а при необходимости можно выбрать в Outliner Library Override › Troubleshoot › Resync.
В архитектуре, дизайне интерьеров и archviz Link может подойти командам, которым важно поддерживать общие ресурсы актуальными в исходном файле, а Append — когда нужна редактируемая копия, не зависящая от него. Ссылки на сжатые blend-файлы могут потребовать много памяти: даже при использовании небольшого фрагмента в память загружается весь файл. Циклические зависимости, при которых исходный файл также ссылается на текущий, могут привести к потерянным связям. Поэтому перед сдачей проекта следует проверить пути к файлам, доступ к библиотекам и иерархию сцены.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных и визуализационных команд в Турции Link может помочь поддерживать единообразие проектных файлов, позволяя управлять общими ресурсами из одного исходного файла. При этом важно обеспечить доступность исходника и корректно настроить пути в команде; параметры относительных путей и структуру файлов стоит продумать заранее.
Append даёт больше независимости при работе, но автоматически не переносит обновления из исходного файла. Большие или сжатые библиотеки могут создавать нагрузку на память, поэтому, особенно в насыщенных сценах, стоит проверить размер файла и потребление памяти. При использовании Override также важно учитывать иерархию и ограничения на редактирование.
Частые вопросы
В чём разница между Link и Append в Blender?
Link создаёт ссылку на исходный файл и может отражать изменения в источнике после повторной загрузки. Append копирует данные в проект, поэтому изменения исходного файла в копию не переносятся.
Как редактировать связанный объект в Blender?
Для редактирования связанных данных можно создать Library Overrides. В override нельзя использовать Edit Mode; если override недоступен для редактирования, сначала выберите Make Editable.
Как обновить связанную библиотеку в Blender?
Переключите Outliner в режим отображения Blender File, щёлкните правой кнопкой мыши по связанному blend-файлу и выберите Reload.



