Параметр Curve (Кривая)
Способен хранить в себе данные о кривых. Может содержать сведения как о ссылочных кривых из Rhino, так и о кривых, генерируемых Grasshopper'ом. В качестве ссылочной кривой может быть использован, в том числе, и край поверхности.
Задать кривую
Чтобы вручную задать кривую, кликните по центральной части нода Curve и в выпавшем контекстном меню выберите Set one Curve (Задать одну Кривую) или Set Multiple Curve (Задать Множество Кривых) по потребности.
Окно Grasshopper'a свернётся, чтобы предоставить полный доступ к окну Rhino, пока Вы указваете нужные кривые во вьюпортах Rhino.
При указании кривых доступны два режима:
- Reference (Ссылочный). Помещает в параметр Curve данные в виде ссылки на кривую или край поверхности Rhino. При редактировании данных Rhino'вских кривых или поверхностей будут пересчитываться и последующие за ссылающимися на них ноды Grasshopper'a.
- Copy (Копия). Сразу помещает все данные о указанных при выборе кривых и краёв поверхностей в нод Curve в виде копии объектов в текущем их состоянии. Редактирование исходных кривых не повлечёт изменений в ноде Curve.
Если Вы поместили информацию о кривых в нод Curve в виде ссылочных объектов, то при повторном открытии дефинишина потребуется и файл Rhino с объектами, на которые ссылается информация в ноде Curve. Потеря данных Rhino'вских объектов повлечёт за собой неработоспособность последующих за этим нодом Curve компонентов. Чтобы предотвратить такую ситуацию, либо открывайте совместно два файла: файл Rhino со ссылочными объектами и файл Grasshopper'a с алгоритмом, ссылающимся на данные объекты, либо внедрите информацию об объектах "внутрь" нода Curve. Внедрить можно либо непосредственно при первоначальном выборе в режиме Copy, либо в любой момент до закрытия файлов через пункт Internalise data контекстного меню нода Curve.
Пункты контекстного меню
- Поле Name (Имя). Позволяет ввести произвольное название для данного нода.
- Переключатель типа отображения нода. Клик по нему перебирает следующие варианты:
-
Always draw icon (Всегда отображать иконку).
Always draw name (Всегда отображать имя).
Use application setting (Использовать настройки приложения).
- Переключатель Preview (Предпросмотр). Переключает состояние: будут ли отображаться кривые, содержащиеся в этом ноде Grasshopper'a в окне Rhino или нет.
- Переключатель Enabled (Включен). Переключает, будет ли данный нод участвовать в расчёте результата обработки дефинишина или нет. Если нод находится в состоянии Disabled (Выключен), то и компоненты, связанные с его выходом нормально работать не смогут.
- Команда Bake (Запечь) позволяет передать кривые, содержащиеся в ноде Curve в среду Rhino. После передачи в Rhino связь с этими новыми Rhino'вскими кривыми будет утрачена.
- Переключатель Wire Display (Отображение Связи). Позволяет переключить, каким именно образом будет отображаться входящая в нод линия связи:
- Default (По умолчанию). Связь будет отображаться соответственно настройкам приложения в Меню Dysplay (Отображение).
- Faint (Тусклый). Провод связи будет отображаться еле видимым.
- Hidden (Скрытый). Провод связи отображаться будет лишь при выделении одного нодов, между которыми установлен данный провод связи.
- Переключатель Revers (Обратный). Переворачивает список кривых. кривые будут выдаваться в обратном порядке.
- Переключатель Flatten (Обрубить Дерево Данных). Если список кривых представлен в виде дерева данных (списка, включающего в себя другие списки), то этот переключатель заставит нод выдавать список простым порядком (все элементы списка подряд, без подразбиения на ветви).
- Переключатель Graft (Привить Дерево Данных). Делает каждый элемент списка отдельной ветвью дерева данных.
- Переключатель Simplify (Упростить Дерево Данных). Упрощает дерево данных, обрубая общие ветви, оставляя лишь ветви, несущие, непосредственно, данные. "Дерево" данных превращается в "куст" без общего ствола.
- Reparametrize (Репараметризировать). Принудительно пересчитать значение доменов всех кривых на выходе в диапазон значений от 0.0 до 1.0
- Команда Set one Curve (Задать одину кривую). Сворачивает окно Grasshopper, чтобы предоставить полный доступ к окну Rhino для того, чтобы задать кривую, которая будет помещена в нод Curve.
- Команда Set Multiple Curves (Задать Множество Кривых). Позволяет поместить в нод Curve набор кривых из окна Rhino.
- Команда Manage Curve collection (Управление коллекцией Кривых). Открывает диалоговое окно Curve persistent data (Постоянные данные кривых), в котором можно отредактировать список кривых, содержащиеся в коллекции нода Curve, а также увидеть подробные сведения об отдельных кривых.
Менеджер коллекции состоит из нескольких разделов:
- Список объектов коллекции.
- Детальная информация о выделенном объекте.
- Элементы управления Списком.
- Пояснения по элементам детальной информации.
Add Path (Добавить Путь). Позволяет добавить ещё одну "ветку" к дереву данных.
Add Item (Добавить Элемент). Позволяет добавить ещё один элемент к дереву данных.
Delete Selection (Удалить Выделенные). Позволяет удалить выделенные элементы из коллекции.
- Команда Clear Values (Очистить значения). Позволяет очистить нод Curve от всего содержимого.
- Команда Internalise data (Внедрить данные). Превращает данные, поступающие через вход нода во внутренние данные нода Curve, отключая при этом все внешние связи за ненадобностью.
- Команда Extract parameter (Извлечь параметр). Извлекает содержащиеся внутри нода Curve кривые в виде нового нода Curve, присоединённого к входу исходного нода Curve. При этом список кривых внутри исходного нода не теряется, а лишь игнорируется, пока подключен внешний входящий нод.
- Команда Help (Справка). Формирует окно со справочной информацией, относящейся к ноду Curve.
Перевод официального раздела Справки
Curve parameter (Параметр Curve (Кривая))
Представляет набор геометрии Curve (Кривая). Геометрия Curve (Кривая) является общим знаменателем всех типов кривых в Grasshopper.
Замечания
- Данные кривой могут быть либо унаследованы от других компонентов внутри Grasshopper Network, либо они могут быть ссылочными объектами в модели Rhino. Если вы ссылаетесь на существующий объект кривой или ребра, эта сеть Grasshopper становится зависимой от вашей текущей модели Rhino.
- Геометрия, представленная кривыми может иметь любую, присущую типу кривой область определения (домен), в зависимости от того, какой подтип кривой представлен и какой метод создания был использован. Однако, включив опцию Reparametrize в контекстном меню параметра, все локальные кривые будут принудительно пересчитаны на домен от нуля до единицы (0.0 ~ 1.0).
- Геометрия кривой может быть создана из всех других типов кривых, таких как линии, полилинии, окружности и дуги (неполный список).
- Сталкиваясь с некорректными данными, параметр будет показывать сообщение об ошибке для каждого неудавшегося преобразования.