Параметр Box (Параллелепипед)
Способен хранить в себе данные о параллелепипедах, но лишь о тех, что сгенерированны в Grasshopper'e. Однако, принимая данные от других нодов способен воспринимать любые ссылочные объекты из Rhino как параллелепипеды, но лишь с глобальной ориентацией (по оси XY). По сути, как габаритные контейнеры. Даже точка воспринимается Параметром Box как Singular Box.
Однако, параллелепипеды, задаваемые самим Параметром Box имеют основание, определяемое Плоскостью (Plane) и доменами (областями определения) в трёх указанных направлениях.
Задать Параллелепипед
Чтобы вручную задать Параллелепипед, кликните по центральной части нода Box и в выпавшем контекстном меню выберите Set one Box (Задать один Параллелепипед) или Set Multiple Boxs (Задать Множество Параллелепипедов) по потребности.
Окно Grasshopper'a свернётся, чтобы предоставить полный доступ к окну Rhino, пока Вы создаёте нужные параллелепипеды.
Обратите внимание на Командную строку Rhino, там Вы увидите опции, помогающие правильно задать Параллелепипед.
- Diagonal (Диагональ). Позволяет задать параллелепипед указанием двух точек, расположенных по диагонали основания и диагонали от первой указанной точки до точки, указывающей высоту параллелепипеда.
- Vetical (Вертикально). Позволяет задать параллелепипед указанием трёх точек, в плоскости, расположенной вертикально к активной CPlane (Плоскости Конструирования (Рабочей Плоскости) и точки, указывающей "высоту" параллелепипеда.
- Center (Из Центра). Позволяет задать параллелепипед указанием точки центра основания, точки на одном из углов основания и точки, задающей высоту параллелепипеда.
Пункты контекстного меню
- Поле Name (Имя). Позволяет ввести произвольное название для данного нода.
- Переключатель типа отображения нода. Клик по нему перебирает следующие варианты:
-
Always draw icon (Всегда отображать иконку).
Always draw name (Всегда отображать имя).
Use application setting (Использовать настройки приложения).
- Переключатель Preview (Предпросмотр). Переключает состояние: будут ли отображаться параллелепипеды, содержащиеся в этом ноде Grasshopper'a в окне Rhino или нет.
- Переключатель Enabled (Включен). Переключает, будет ли данный нод участвовать в расчёте результата обработки дефинишина или нет. Если нод находится в состоянии Disabled (Выключен), то и компоненты, связанные с его выходом нормально работать не смогут.
- Команда Bake (Запечь) позволяет передать параллелепипеды, содержащиеся в ноде Box в среду Rhino. После передачи в Rhino связь с этими новыми Rhino'вскими параллелепипедами будет утрачена.
- Переключатель Wire Display (Отображение Связи). Позволяет переключить, каким именно образом будет отображаться входящая в нод линия связи:
- Default (По умолчанию). Связь будет отображаться соответственно настройкам приложения в Меню Dysplay (Отображение).
- Faint (Тусклый). Провод связи будет отображаться еле видимым.
- Hidden (Скрытый). Провод связи отображаться будет лишь при выделении одного нодов, между которыми установлен данный провод связи.
- Переключатель Revers (Обратный). Переворачивает список параллелепипедов. Параллелепипеды будут выдаваться в обратном порядке.
- Переключатель Flatten (Обрубить Дерево Данных). Если список параллелепипедов представлен в виде дерева данных (списка, включающего в себя другие списки), то этот переключатель заставит нод выдавать список простым порядком (все элементы списка подряд, без подразбиения на ветви).
- Переключатель Graft (Привить Дерево Данных). Делает каждый элемент списка отдельной ветвью дерева данных.
- Переключатель Simplify (Упростить Дерево Данных). Упрощает дерево данных, обрубая общие ветви, оставляя лишь ветви, несущие, непосредственно, данные. "Дерево" данных превращается в "куст" без общего ствола.
- Команда Set one Box (Задать один Параллелепипед). Сворачивает окно Grasshopper, чтобы предоставить полный доступ к окну Rhino для того, чтобы задать Параллелепипед, который будет помещён в нод Box.
- Команда Set Multiple Boxs (Задать Множество Параллелепипедов). Позволяет поместить в нод Box набор параллелепипедов, сгенерировав их во вьюпорте Rhino.
- Команда Manage Box collection (Управление коллекцией Параллелепипедов). Открывает диалоговое окно Box persistent data (Постоянные данные Параллелепипедов), в котором можно отредактировать список параллелепипедов, содержащиеся в коллекции нода Box, а также увидеть подробные сведения об отдельных параллелепипедах.
Менеджер коллекции состоит из нескольких разделов:
- Список объектов коллекции.
- Детальная информация о выделенном объекте.
- Элементы управления Списком.
- Пояснения по элементам детальной информации.
Add Path (Добавить Путь). Позволяет добавить ещё одну "ветку" к дереву данных.
Add Item (Добавить Элемент). Позволяет добавить ещё один элемент к дереву данных.
Delete Selection (Удалить Выделенные). Позволяет удалить выделенные элементы из коллекции.
- Команда Clear Values (Очистить значения). Позволяет очистить нод Box от всего содержимого.
- Команда Internalise data (Внедрить данные). Превращает данные, поступающие через вход нода во внутренние данные нода Box, отключая при этом все внешние связи за ненадобностью.
- Команда Extract parameter (Извлечь параметр). Извлекает содержащиеся внутри нода Box параллелепипеды в виде нового нода Box, присоединённого к входу исходного нода Box. При этом список параллелепипедов внутри исходного нода не теряется, а лишь игнорируется, пока подключен внешний входящий нод.
- Команда Help (Справка). Формирует окно со справочной информацией, относящейся к ноду Box.
Перевод официального раздела Справки
Box parameter (Параметр Box (Параллелепипед))
Представляет набор ориентированной геометрии Box (Параллелепипед). Параметры Box (Параллелепипед) способны хранить постоянные данные. Вы можете задать постоянные записи через меню параметра.
Замечания
- Геометрия Box (Параллелепипед) – это тип 3D примитива данных . В отличие от класса ON_BoundingBox в OpenNurbs, примитив box (параллелепипед) может иметь любую ориентацию в глобальном пространстве (in world space). Box (параллелепипед) определяется Плоскостью (Plane) и тремя числовыми областями определения (domains).
- Параметр Box (параллелепипед) принимает данные в множестве форматов. При столкновении с любым видом не-параллелограмной геометрии (non-box geometry), габаритный контейнер в глобальной системе координат (the world boundingbox) от этой геометрии будет использован для создания нового параллелепипеда (Box).
- Сталкиваясь с некорректными данными, параметр будет показывать сообщение об ошибке для каждого неудавшегося преобразования.