Связать и Добавить¶
Эти функции помогают вам повторно использовать объекты, материалы и другие блоки данных из другого blend-файла. Вы можете создавать библиотеки общего содержания и делиться ими между несколькими ссылающимися файлами.
Совет
Как альтернатива использования меню – вы также можете связывать/добавлять blend-файлы, перетаскивая их в окно Blender’а.
Примечание
Невозможно связывать или добавлять данные из гораздо более новых blend-файлов.
Связать (link)¶
Ссылка
- Редактор:
Верхняя панель
- Режим (mode):
Все режимы, кроме режима Редактирования
- Меню:
„Связывание“ создаёт ссылку на данные в исходном файле, так что внесённые там изменения будут отражены и в текущем файле при следующей его загрузке. В браузере файлов перейдите к внешнему исходному blend-файлу и выберите блоки данных, которые вы хотели бы повторно использовать.
В аутлайнере связанные блоки данных обозначаются значком «цепи». Они также перечисляются в режиме отображения аутлайнера „Blender File“, вместе с путём к blend-файлу, из которого они берут своё начало.
Связанные блоки данных изначально не подлежат редактированию. Это касается даже положения/вращения/масштаба связанных объектов, которые зафиксированы той трансформацией, которая имеется в исходном файле. Однако есть способы это обойти:
Если вы связываете и ссылаетесь на коллекцию с включённой опцией „экземпляров коллекций“ или связываете и ссылаетесь к некоторым данным объекта с включённой опцией „экземпляра данных объекта“, – то данные этой(-го) коллекции/объекта будут ссылаться через объект, созданный внутри текущего blend-файла, который может быть преобразован. (Этот новый объект будет создан на 3D-курсоре.)
Вы также можете выполнить редактирование/анимацию связанных (и, следовательно, обычно заблокированных) блоков данных, используя переопределения библиотек.
Предупреждение
Поскольку связанные данные не подлежат редактированию, они не могут быть защищены с помощью опции „фиктивного пользователя“. Добавление пользовательского свойства, указывающего на неиспользуемый связанный блок данных (например, текстовый блок), является хорошим способом сохранить на него ссылку при сохранении и перезагрузке.
Опции (options)¶
Эти параметры доступны на правой панели браузера файлов.
- Относительный путь (relative path)
Ссылаться на внешний blend-файл, используя относительный путь, а не абсолютный.
- Выделить (select)
Произвести выделение добавленных объектов.
- Активная коллекция (active collection)
При включении, – объекты и коллекции будут добавлены в активную коллекцию активного слоя визуализации. В противном случае они будут добавлены в новую коллекцию „Linked Data“ в активном слое визуализации.
- Экземпляры коллекций (instance collections)
При включении, – каждая связанная коллекция будет добавлена на сцену в качестве экземпляра коллекции (то есть один объект, представляющий всю коллекцию). Вы можете добавлять больше таких экземпляров с помощью или заменить экземпляр содержимым коллекции с помощью оператора „Make Instances Real“.
Если эта опция отключена, – коллекции будут добавляться «как есть», и вы сможете просматривать их содержимое в аутлайнере и создавать переопределения библиотек.
- Экземпляр данных объекта (instance object data)
При включении, – для каждого напрямую связанного объекта данных будет создан свой объект. В противном случае объект создаваться не будет, и данные объекта не будут видны в самой сцене, пока вы не создадите его самостоятельно (например, перетащив данные объекта из аутлайнера в 3D-вьюпорт).
Добавить (append)¶
Ссылка
- Редактор:
Верхняя панель
- Режим (mode):
Все режимы, кроме режима Редактирования
- Меню:
Оператор „Append“ копирует блоки данных в ваш blend-файл без сохранения ссылок на исходники. Вы можете вносить дальнейшие изменения в локальную копию данных, но изменения во внешнем исходном файле – отражаться на текущем файле не будут.
В браузере файлов перейдите к внешнему исходному blend-файлу и выберите блоки данных, которые вы хотели бы повторно использовать.
Примечание
При добавлении уже связанных данных производится добавление объектов/коллекций в сцену, но с удержанием их в качестве связанных (и нередактируемых).
Это делается для того, чтобы существующие иерархические связи со связанными данными оставались нетронутыми.
Опции (options)¶
Эти параметры доступны на правой панели браузера файлов.
- Выделить (select)
Произвести выделение добавленных объектов.
- Активная коллекция (active collection)
При включении, – объекты и коллекции будут добавлены в активную коллекцию активного слоя визуализации. В противном случае они будут добавлены в новую коллекцию „Appended Data“ в активном слое визуализации.
- Экземпляры коллекций (instance collections)
При включении, – каждая добавленная коллекция будет добавлена на сцену в качестве экземпляра коллекции (то есть один объект, представляющий всю коллекцию). Вы можете добавлять больше таких экземпляров с помощью или заменить экземпляр содержимым коллекции с помощью оператора „Make Instances Real“.
Если эта опция отключена, – коллекции будут добавляться «как есть», и вы сможете видеть их содержимое в аутлайнере.
- Экземпляр данных объекта (instance object data)
При включении, – для каждого напрямую добавленного набора объектных данных будет создаваться свой объект. В противном случае объекты созданы не будут, также как и данные объектов не будут видны в самой сцене до тех пор, пока вы не создадите их самостоятельно (например, перетащив объектные данные из аутлайнера в 3D-вьюпорт).
- Фиктивный пользователь (fake user)
Помечает для добавленных блоков данных статус „Protected“.
- Локализовать все (localize all)
Также произвести копирование всех косвенно связанных данных вместо сохранения их ссылок.
Перезагрузить библиотеку (reload library)¶
Ссылка
- Редактор:
Аутлайнер (outliner)
- Меню:
Когда аутлайнер находится в режиме отображения „Blender File“, вы можете щёлкнуть правой кнопкой мышки по связанному blend-файлу и выбрать опцию „Reload“, чтобы немедленно обновить текущий blend-файл последней версией связанных блоков данных, без необходимости повторного открытия файла.
Перебазировать библиотеку (relocate library)¶
Ссылка
- Редактор:
Аутлайнер (outliner)
- Меню:
Когда аутлайнер находится в режиме отображения „Blender File“, щелчок правой кнопкой мышки по библиотеке (связанному blend-файлу) производит отображение опции „Relocate“, которая позволяет заменить её другим файлом. Этот оператор можно использовать либо для исправления повреждения связи с библиотекой (например, из-за того, что файл был перемещён или переименован), либо для переключения на вариант тех же данных в другом файле.
Нарушение связи с библиотеками¶
Если при загрузке blend-файла Blender не может найти библиотеку, – он создаёт блоки данных- «заполнители» для замены связанных, но отсутствующих данных. Таким образом, ссылки на отсутствующие данные не теряются, и, путём перемещения отсутствующей библиотеки, – потерянные данные могут быть автоматически восстановлены.
Перебазировать связанный ID (relocate linked ID)¶
Ссылка
- Редактор:
Аутлайнер (outliner)
- Меню:
Щелчок правой кнопкой мышки по связанному ID производит отображение опции „Relocate“ в подменю „ID Data“. Она позволяет перебазировать напрямую связанный ID на другой, либо из той же библиотеки или из другой. Этот оператор можно использовать либо для исправления повреждения связи с блоком данных (например, из-за переименования ID), либо для переключения на вариант тех же данных.
Примечание
Эта операция доступна только для тех блоков данных, которые связаны напрямую и не зависят от каких-либо других связанных данных.
Сделать локальными (make local)¶
Ссылка
- Редактор:
3D-Вьюпорт (3D viewport)
- Режим (mode):
Объектный режим (object mode)
- Меню:
Ссылка
- Редактор:
Аутлайнер (outliner)
- Меню:
Делает выделенные или все внешние объекты локальными для текущего blend-файла. Ссылки на исходный файл библиотеки будут утеряны, но при этом блоки данных станут полностью редактируемыми, также как и те, которые были непосредственно созданы в текущем blend-файле.
Опции (options)¶
Операция, доступная из контекстного меню аутлайнера, не имеет параметров и влияет только на выделенные блоки данных.
Операция, доступная в 3D-вьюпорте, влияет только на выделенные объекты, но она также может сделать локальными и зависимости объектов:
- Тип (type)
Локализовать ли только сами объекты или также и их данные и материалы.
Известные ограничения¶
В большинстве случаев связывание данных будет работать так, как и ожидалось. Однако есть некоторые ограничения, о которых следует знать.
Циклические зависимости¶
Как правило, зависимости не должны идти в обоих направлениях. Попытка связать или добавить данные, которые в свою очередь ссылаются на текущий файл, скорее всего, приведёт к отсутствию ссылок.
Настройки на уровне сцены¶
Настройки уровня сцены, такие как «Среда твёрдых тел (rigid body world)», не будут копироваться при связывании объектов. В качестве альтернативы вы можете связать всю сцену и использовать её в качестве фоновой сцены.
Сжатие и Использование памяти¶
Ссылка на сжатые blend-файлы может потребовать много памяти, поскольку они должны быть загружены целиком, даже если вы связываете/добавляете только небольшую их часть. Однако после загрузки блоков данных, использование памяти остаётся прежним.