Пазлы объектов (Objects)

Пазлы из этой категории выполняют различные операции с объектами.

Содержание

Перечень пазлов

show

Делает видимым указанный объект, который изначально или ранее был скрыт. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects. Если в сцене нет такого объекта (объектов) или объект уже виден, ничего не делает.

hide

Делает указанный объект невидимым. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects. Если в сцене нет такого объекта (объектов) или объект уже невидим, ничего не делает.

is visible

Проверяет, является ли объект (или любой из объектов в списке) видимым в данный момент. Если да, то возвращает логическое значение true, в противном случае возвращает false. Если в сцене нет такого объекта (объектов), возвращается false.

clone

Создает копию объекта, генерирует уникальное имя для нового объекта и немедленно добавляет его в сцену. Выводит новый объект. Не работает со списками, группами или пазлом all objects.

create object

Создает и добавляет новый объект в сцену. Этот пазл создает объекты без необходимости в 3D-редакторе и поэтому полезна для изучения пазлов, а также для проектирования примитивных визуальных образов пользователями, не имеющими или имеющими минимальные навыки 3D-моделирования.

Для геометрических объектов, таких как кубы или чайники, этот пазл также создает диэлектрический PBR-материал белого цвета, соответствующий стандарту glTF (со значением roughness 1 и metalness 0). Для настройки этого материала используйте пазлы set color и set value.

remove object

Удаляет указанный объект из сцены. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects. Если в сцене нет такого объекта (объектов), ничего не делает.

set transform

Перемещает, вращает или масштабирует объект в соответствии с заданными данными преобразования. Флажок "offset" позволяет перемещать/вращать/масштабировать объект относительно исходного положения/вращения/масштаба. Любой из входов оси можно оставить пустым. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects. Иногда требуется ввести вектор (состоящий из заданных координат X, Y, Z). В этом случае вы можете изменить пазл, нажав на значок шестеренки и установив флажок use vector.

get transform

Получает данные о положении, вращении или масштабе объекта. Не работает со списками, группами или пазлом all objects.

change local transform

Перемещает, поворачивает или масштабирует объект в соответствии с заданными данными преобразования в его локальном пространстве. Любой из входов оси можно оставить пустым. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects. Иногда требуется ввести вектор (состоящий из заданных координат X, Y, Z). В этом случае вы можете изменить пазл, нажав на значок шестеренки и установив флажок use vector.

snap to object

Перемещает объект в позицию другого объекта, копируя его данные преобразования. Также копируется вращение и масштаб. Не работает со списками, группами или пазлом all objects.

parent

Создает родительское отношение между объектами, так что первый объект повторяет положение/вращение/масштаб второго. Не работает со списками, группами или пазлом all objects.

Укажите <none> в качестве второго значения, чтобы unparent (лишить объект родительских прав).

set object direction

Установите направление объекта на точку/вектор с координатами X, Y, Z. Иногда требуется ввести вектор (состоящий из заданных координат X, Y, Z). В этом случае можно изменить пазл, нажав на значок шестеренки и установив флажок use vector. Флажок point определяет, относятся ли координаты X, Y, Z к какой-либо точке в трехмерном пространстве или представляют собой вектор направления. Флажок lock up фиксирует ось вверх-вниз объекта, чтобы она оставалась перпендикулярной горизонтальной поверхности.

get object direction

Возвращает вектор направления объекта или числовые компоненты вектора X, Y, Z.

get objects from

Этот универсальный пазл позволит вам::

С помощью выпадающего списка вы также можете отфильтровать объекты определенного вида (например, камеры, лампы, аннотации и т.д.).

get morph factor

Возвращает целевой коэффициент морфинга объекта.

Вы можете задать цель морфинга, передав ее название в виде текста. В этом случае необходимо модифицировать пазл, нажав на значок шестеренки и установив на флажке flexible target input.

set morph factor

Устанавливает целевой коэффициент морфинга объекта.

Вы можете задать цель морфинга, передав ее название в виде текста. В этом случае необходимо изменить пазл, нажав на значок шестеренки и установив флажок flexible target input.

Пример:

Смотрите исходные файлы демонстрационной версии Parametric Models, а также этот видеоурок, объясняющий основы использования пазлов морфинга.

add annotation

Добавляет значок точки интереса к объекту, нажав на который пользователь может развернуть его, чтобы увидеть некоторое описание. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects.

Вы можете передать пользовательское имя в виде текста. Для этого необходимо изменить пазл, нажав на значок шестеренки и установив флажок включить опцию "name".

Notes:

Этот пазл создает 2 элемента HTML, которые можно стилизовать с помощью CSS, используя их классы.

Вы также можете придать стиль каждой отдельной аннотации, назначив идентификаторы ее элементов и получив к ним доступ.

По умолчанию аннотация, огибающая какую-либо геометрию, автоматически закрывается и становится полупрозрачной. Это поведение можно отключить, выключив опцию fade annotations в пазле configure application.

Вместо этого можно использовать более низкоуровневую альтернативу - пазл bind element, но он не будет расширяться при нажатии и не будет заслонен геометрией.

remove annotation

Удаляет ранее добавленную аннотацию с объекта. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects.

open annotation

Открывает аннотацию, под соответствующим ей ярлыком.

close annotation

Закрывает аннотацию, под соответствующим ей ярлыком.

create text object

Генерирует новый текстовый объект в соответствии с заданным текстовым содержанием и параметрами.

update text object

Генерирует новую сетку для текстового объекта в соответствии с заданным текстовым содержимым. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects.

distance

Выводит расстояние между двумя указанными объектами. Не работает со списками, группами или пазлом all objects.

get custom props

Возвращает словарь с пользовательскими свойствами, назначенными объекту.

Пользовательские свойства могут быть назначены в Blender с помощью панели Custom Properties:

или в 3ds Max, набрав свойства в диалоговом окне Object Properties:

или в Maya с помощью меню Attributes->Add Attributes.... в редакторе атрибутов:

В случае с Maya необходимо назначить дополнительный атрибут customProperties со списком имен пользовательских свойств, разделенных пробелами.

outline

Применяет или удаляет эффект контура к/из указанного объекта. Требуется включение эффекта контура в Blender, 3ds Max или Maya. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects.

update light probe

Обновляет/перерисовывает карту отражений для данного объекта светового зонда.

Проблемы с Пазлами?

Обратитесь за помощью на наш форум!