Параметр Curve (Кривая)

Curve (Кривая)

Способен хранить в себе данные о кривых. Может содержать сведения как о ссылочных кривых из Rhino, так и о кривых, генерируемых Grasshopper'ом. В качестве ссылочной кривой может быть использован, в том числе, и край поверхности.

Curve (Кривая)


Задать кривую

Чтобы вручную задать кривую, кликните по центральной части нода Curve и в выпавшем контекстном меню выберите Set one Curve (Задать одну Кривую) или Set Multiple Curve (Задать Множество Кривых) по потребности.

Окно Grasshopper'a свернётся, чтобы предоставить полный доступ к окну Rhino, пока Вы указваете нужные кривые во вьюпортах Rhino.

Командная строка для задания Curve

При указании кривых доступны два режима:

Если Вы поместили информацию о кривых в нод Curve в виде ссылочных объектов, то при повторном открытии дефинишина потребуется и файл Rhino с объектами, на которые ссылается информация в ноде Curve. Потеря данных Rhino'вских объектов повлечёт за собой неработоспособность последующих за этим нодом Curve компонентов. Чтобы предотвратить такую ситуацию, либо открывайте совместно два файла: файл Rhino со ссылочными объектами и файл Grasshopper'a с алгоритмом, ссылающимся на данные объекты, либо внедрите информацию об объектах "внутрь" нода Curve. Внедрить можно либо непосредственно при первоначальном выборе в режиме Copy, либо в любой момент до закрытия файлов через пункт Internalise data контекстного меню нода Curve.

Пункты контекстного меню

Пункты контекстного меню

  1. Поле Name (Имя). Позволяет ввести произвольное название для данного нода.
  2. Переключатель типа отображения нода. Клик по нему перебирает следующие варианты:
  3. Переключатель Preview (Предпросмотр). Переключает состояние: будут ли отображаться кривые, содержащиеся в этом ноде Grasshopper'a в окне Rhino или нет.
  4. Переключатель Enabled (Включен). Переключает, будет ли данный нод участвовать в расчёте результата обработки дефинишина или нет. Если нод находится в состоянии Disabled (Выключен), то и компоненты, связанные с его выходом нормально работать не смогут.
  5. Команда Bake (Запечь) позволяет передать кривые, содержащиеся в ноде Curve в среду Rhino. После передачи в Rhino связь с этими новыми Rhino'вскими кривыми будет утрачена.
  6. Переключатель Wire Display (Отображение Связи). Позволяет переключить, каким именно образом будет отображаться входящая в нод линия связи:

    Wire Display (Отображение Связи)

  7. Переключатель Revers (Обратный). Переворачивает список кривых. кривые будут выдаваться в обратном порядке.
  8. Переключатель Flatten (Обрубить Дерево Данных). Если список кривых представлен в виде дерева данных (списка, включающего в себя другие списки), то этот переключатель заставит нод выдавать список простым порядком (все элементы списка подряд, без подразбиения на ветви).
  9. Переключатель Graft (Привить Дерево Данных). Делает каждый элемент списка отдельной ветвью дерева данных.
  10. Переключатель Simplify (Упростить Дерево Данных). Упрощает дерево данных, обрубая общие ветви, оставляя лишь ветви, несущие, непосредственно, данные. "Дерево" данных превращается в "куст" без общего ствола.
  11. Reparametrize (Репараметризировать). Принудительно пересчитать значение доменов всех кривых на выходе в диапазон значений от 0.0 до 1.0
  12. Команда Set one Curve (Задать одину кривую). Сворачивает окно Grasshopper, чтобы предоставить полный доступ к окну Rhino для того, чтобы задать кривую, которая будет помещена в нод Curve.
  13. Команда Set Multiple Curves (Задать Множество Кривых). Позволяет поместить в нод Curve набор кривых из окна Rhino.
  14. Команда Manage Curve collection (Управление коллекцией Кривых). Открывает диалоговое окно Curve persistent data (Постоянные данные кривых), в котором можно отредактировать список кривых, содержащиеся в коллекции нода Curve, а также увидеть подробные сведения об отдельных кривых.
  15. Curve persistent data (Постоянные данные кривых)

      Менеджер коллекции состоит из нескольких разделов:

    1. Список объектов коллекции.
    2. Детальная информация о выделенном объекте.
    3. Элементы управления Списком.
    4. Пояснения по элементам детальной информации.
    5. Добавить Путь

      Add Path (Добавить Путь). Позволяет добавить ещё одну "ветку" к дереву данных.


      Добавить Элемент

      Add Item (Добавить Элемент). Позволяет добавить ещё один элемент к дереву данных.


      Удалить Выделенные

      Delete Selection (Удалить Выделенные). Позволяет удалить выделенные элементы из коллекции.


  16. Команда Clear Values (Очистить значения). Позволяет очистить нод Curve от всего содержимого.
  17. Команда Internalise data (Внедрить данные). Превращает данные, поступающие через вход нода во внутренние данные нода Curve, отключая при этом все внешние связи за ненадобностью.
  18. Команда Extract parameter (Извлечь параметр). Извлекает содержащиеся внутри нода Curve кривые в виде нового нода Curve, присоединённого к входу исходного нода Curve. При этом список кривых внутри исходного нода не теряется, а лишь игнорируется, пока подключен внешний входящий нод.
  19. Команда Help (Справка). Формирует окно со справочной информацией, относящейся к ноду Curve.

Перевод официального раздела Справки

Curve parameter (Параметр Curve (Кривая))


Представляет набор геометрии Curve (Кривая). Геометрия Curve (Кривая) является общим знаменателем всех типов кривых в Grasshopper.


Замечания