Параметр Twisted Box (Искривлённый Параллелепипед)
Способен хранить в себе данные о искажениях пространства, которые используются в компонентах деформации (морфинга).
Параметр Twisted Box может хранить в себе как записаннные искажения пространства, уже осуществлённые над другими объектами, так и данные о перемещении угловых точек некоего абстрактного исходного параллелепипеда. По сути, хранимая параметром информация - набор координат перемещения угловых точек габаритного контейнера некоего пространства.
Задать Искажённый Параллелепипед
Чтобы вручную Искажённый Параллелепипед, кликните по центральной части нода Twisted Box и в выпавшем контекстном меню выберите Set one Twisted Box (Задать один Искажённый Параллелепипед) или Set Multiple Twisted Boxes (Задать Множество Искажённых Параллелепипедов) по потребности.
Окно Grasshopper'a свернётся, чтобы предоставить полный доступ к окну Rhino, пока Вы указваете восемь точек, описывающие новое искривлённое пространство во вьюпортах Rhino.
Первая указанная точка послужит началом координат для нового искажённого пространства. Последующие указанные точки покажут, куда именно бедет смещаться пространство нового габаритного контейнера. Указывать новые крайние точки пространства можно либо кликами мыши, либо цифрами с клавиатуры с указанием, в положительную, либо в отрицательную сторону от нового начала координат.
Помните, что без привязки к уже существующим объектам все указанные точки лягут на плоскость активного CPlane (Плоскость Конструирования (Рабочую Плоскость)). Чтобы задать точки, лежащие не в одной плоскости, используйте режим Лифта (Elevator Mode), для чего во время кликов удерживайте зажатой клавишу Ctrl, что поможет приподнять/приопустить точку относительно CPlane.
Пункты контекстного меню
- Поле Name (Имя). Позволяет ввести произвольное название для данного нода.
- Переключатель типа отображения нода. Клик по нему перебирает следующие варианты:
-
Always draw icon (Всегда отображать иконку).
Always draw name (Всегда отображать имя).
Use application setting (Использовать настройки приложения).
- Переключатель Preview (Предпросмотр). Переключает состояние: будут ли отображаться искривлённые параллелепипеды, содержащиеся в этом ноде Grasshopper'a в окне Rhino или нет.
- Переключатель Enabled (Включен). Переключает, будет ли данный нод участвовать в расчёте результата обработки дефинишина или нет. Если нод находится в состоянии Disabled (Выключен), то и компоненты, связанные с его выходом нормально работать не смогут.
- Команда Bake (Запечь) позволяет передать искривлённые параллелепипеды, содержащиеся в ноде Twisted Box в среду Rhino. После передачи в Rhino связь с этими новыми Rhino'вскими твёрдыми телами будет утрачена.
- Переключатель Wire Display (Отображение Связи). Позволяет переключить, каким именно образом будет отображаться входящая в нод линия связи:
- Default (По умолчанию). Связь будет отображаться соответственно настройкам приложения в Меню Dysplay (Отображение).
- Faint (Тусклый). Провод связи будет отображаться еле видимым.
- Hidden (Скрытый). Провод связи отображаться будет лишь при выделении одного нодов, между которыми установлен данный провод связи.
- Переключатель Revers (Обратный). Переворачивает список искривлённых параллелепипедов. Они будут выдаваться в обратном порядке.
- Переключатель Flatten (Обрубить Дерево Данных). Если список искривлённых параллелепипедов представлен в виде дерева данных (списка, включающего в себя другие списки), то этот переключатель заставит нод выдавать список простым порядком (все элементы списка подряд, без подразбиения на ветви).
- Переключатель Graft (Привить Дерево Данных). Делает каждый элемент списка отдельной ветвью дерева данных.
- Переключатель Simplify (Упростить Дерево Данных). Упрощает дерево данных, обрубая общие ветви, оставляя лишь ветви, несущие, непосредственно, данные. "Дерево" данных превращается в "куст" без общего ствола.
- Команда Set one Twisted Box (Задать один Искривлённый Параллелепипед). Сворачивает окно Grasshopper, чтобы предоставить полный доступ к окну Rhino для того, чтобы задать набор вершин, которые будут помещены в нод Twisted Box в виде искажения пространства.
- Команда Set Multiple Twisted Boxs (Задать Множество Искажённых Параллелепипедов). Позволяет поместить в нод Twisted Box набор искажённых пространств из окна Rhino.
- Команда Manage Twisted Box collection (Управление коллекцией Искажённых Параллелепипедов). Открывает диалоговое окно Twisted Box persistent data (Постоянные данные Искажённых Параллелепипедов), в котором можно отредактировать список пространств, содержащиеся в коллекции нода Twisted Box, а также увидеть подробные сведения об отдельных Искажениях.
- Команда Clear Values (Очистить значения). Позволяет очистить нод Twisted Box от всего содержимого.
- Команда Internalise data (Внедрить данные). Превращает данные, поступающие через вход нода во внутренние данные нода Twisted Box, отключая при этом все внешние связи за ненадобностью.
- Команда Extract parameter (Извлечь параметр). Извлекает содержащиеся внутри нода Twisted Box искажения в виде нового нода Twisted Box, присоединённого к входу исходного нода Twisted Box. При этом список искажений внутри исходного нода не теряется, а лишь игнорируется, пока подключен внешний входящий нод.
- Команда Help (Справка). Формирует окно со справочной информацией, относящейся к ноду Twisted Box.
Перевод официального раздела Справки
Twisted Box parameter (Параметр Twisted Box (Искривлённый Параллелепипед))
Представляет список twisted boxes (скрученных параллелепипедов). Скрученные параллелепипеды первично используются в компонентах деформации (морфинга), где они определяют неэвклидово пространство.
Параметр Twisted Box (Искривлённый Параллелепипед) способен сохранять постоянные данные. Вы можете установить постоянную запись через меню параметра.
Замечания
- Twisted box (Искривлённый параллелепипед) определяется по коодинтам восьми углов. Когда два или больше этих углов (почти) совпадают, параллелепипед становится дегенерировшимся и топология теряет много vertices (вершин), edges (краёв) и иногда даже faces (граней).
Нет ничего страшного в дегенерации параллелепипедов, но имейте в виду, что большинство спецификаций деформации не могут должным образом справиться с ними.
- Когда скрученные параллелепипеды трансформируются или деформируются, это эта операция влияет только на координаты углов. Если Вы хотите деформировать реальную геометрию параллелепипеда (края и грани), Вам придётся, в первую очередь, конвертировать box (параллелепипед) в Brep или Mesh (Полигональную сетку).
- Параметр Twisted Box (Искривлённый параллелепипед) принимает данные в множестве форматов. При столкновении с любой не-параллелепипедной геометрией, world boundingbox (габаритный контейнер в мировой системе координат) геометрии будет использоваться для созданмя нового Twisted Box (Искривлённого Параллелепипеда).
- Сталкиваясь с некорректными данными, параметр будет показывать сообщение об ошибке для каждого неудавшегося преобразования.