Параметр Circle (Окружность)
Способен хранить в себе данные о окружностях.
Задать окружность
Чтобы вручную задать окружность, кликните по центральной части нода Circle и в выпавшем контекстном меню выберите Set one Circle (Задать одну Окружность) или Set Multiple Circles (Задать Множество Окружностей) по потребности.
Окно Grasshopper'a свернётся, чтобы предоставить полный доступ к окну Rhino, пока Вы создаёте нужные окружности.
Во время создания окружностей обратите внимание на командную строку Rhino и увидите множество опций, помогающих построить окружность в нужном месте и задать правильные размеры. Полужирным шрифтом в командной строке выделяется текущая активная настройка. Именно для её изменения мигает вертикальная линия курсора. Тонким шрифтом показаны возможные опции, на которых нужно кликать, как по ссылкам.
- Vertical (Вертикально). Окружность будет строиться вертикально, относительно CPlane (Плоскости Конструирования (Рабочей Плоскости)).
- 2Point (По двум Точкам). Нужно будет кликнуть в два местоположения, чтобы задать диаметр.
- 3Point (По трём Точкам). Нужно будет кликнуть в три местоположения и окружность будет вписана краями в указанные точки.
- Tangent (По касательной). Окружность будет сроиться по касательной к уже существующей Rhino'вской кривой. В процессе построения по ней нужно будет кликнуть.
- AroundCurve (Вокруг Кривой). Окружность будет строиться в плоскости поперечного сечения указанной уже существующей Rhino'вской кривой.
- FitPoints (Подогнать по Точкам). Нужно будет выделить уже существующие Rhino'вские точки и окружность будет построена, насколько возможно близко, совпадая с ними краем.
Как только Вы выберите одну из указанных опций, командная строка обновится и станут доступны дополнительные опции для упрощения построения окружности.
- Diameter (Диаметр). Позволяет указать не радиус (как показано в примере), а диаметр. Если Вы выберите опцию диаметр, то в этом месте командной строки станет доступна опция Radius (Радиус).
- Orientation (Ориентация). Опция позволяет изменить угол наклона оси, вокруг которой будет строиться окружность. Окружность можно будет построить под любым углом к CPlane.
- Circumreference (Периметр). Позволяет указать необходимую длину окружности.
- Area (Площадь). Позволяет построить окружность нужной площади.
- ProjectOsnap (Проецирование Объектовых Привязок). Задаёт, будут ли привязки к объектам проецироваться на CPlane или нет.
Параметр Circle не может хранить ссылочные окружности из Rhino, но в силу того, что способен распознавать кривые со свойствами окружностей, его можно использовать в качестве фильтра для нахождения таковых.
Пункты контекстного меню
- Поле Name (Имя). Позволяет ввести произвольное название для данного нода.
- Переключатель типа отображения нода. Клик по нему перебирает следующие варианты:
-
Always draw icon (Всегда отображать иконку).
Always draw name (Всегда отображать имя).
Use application setting (Использовать настройки приложения).
- Переключатель Preview (Предпросмотр). Переключает состояние: будут ли отображаться окружности, содержащиеся в этом ноде Grasshopper'a в окне Rhino или нет.
- Переключатель Enabled (Включен). Переключает, будет ли данный нод участвовать в расчёте результата обработки дефинишина или нет. Если нод находится в состоянии Disabled (Выключен), то и компоненты, связанные с его выходом нормально работать не смогут.
- Команда Bake (Запечь) позволяет передать окружности, содержащиеся в ноде Circle в среду Rhino. После передачи в Rhino связь с этими новыми Rhino'вскими окружностями будет утрачена.
- Переключатель Wire Display (Отображение Связи). Позволяет переключить, каким именно образом будет отображаться входящая в нод линия связи:
- Default (По умолчанию). Связь будет отображаться соответственно настройкам приложения в Меню Dysplay (Отображение).
- Faint (Тусклый). Провод связи будет отображаться еле видимым.
- Hidden (Скрытый). Провод связи отображаться будет лишь при выделении одного нодов, между которыми установлен данный провод связи.
- Переключатель Revers (Обратный). Переворачивает список окружностей. Окружности будут выдаваться в обратном порядке.
- Переключатель Flatten (Обрубить Дерево Данных). Если список окружностей представлен в виде дерева данных (списка, включающего в себя другие списки), то этот переключатель заставит нод выдавать список простым порядком (все элементы списка подряд, без подразбиения на ветви).
- Переключатель Graft (Привить Дерево Данных). Делает каждый элемент списка отдельной ветвью дерева данных.
- Переключатель Simplify (Упростить Дерево Данных). Упрощает дерево данных, обрубая общие ветви, оставляя лишь ветви, несущие, непосредственно, данные. "Дерево" данных превращается в "куст" без общего ствола.
- Команда Set one Circle (Задать одину Окружность). Сворачивает окно Grasshopper, чтобы предоставить полный доступ к окну Rhino для того, чтобы задать окружность, которая будет помещёна в нод Circle.
- Команда Set Multiple Circles (Задать Множество Окружностей). Позволяет поместить в нод Circle набор окружностей из окна Rhino.
- Команда Manage Circle collection (Управление коллекцией Окружностей). Открывает диалоговое окно Circle persistent data (Постоянные данные Окружностей), в котором можно отредактировать список окружностей, содержащиеся в коллекции нода Circle, а также увидеть подробные сведения об отдельных окружностях.
Менеджер коллекции состоит из нескольких разделов:
- Список объектов коллекции.
- Детальная информация о выделенном объекте.
- Элементы управления Списком.
- Пояснения по элементам детальной информации.
Add Path (Добавить Путь). Позволяет добавить ещё одну "ветку" к дереву данных.
Add Item (Добавить Элемент). Позволяет добавить ещё один элемент к дереву данных.
Delete Selection (Удалить Выделенные). Позволяет удалить выделенные элементы из коллекции.
- Команда Clear Values (Очистить значения). Позволяет очистить нод Circle от всего содержимого.
- Команда Internalise data (Внедрить данные). Превращает данные, поступающие через вход нода во внутренние данные нода Circle, отключая при этом все внешние связи за ненадобностью.
- Команда Extract parameter (Извлечь параметр). Извлекает содержащиеся внутри нода Circle окружности в виде нового нода Circle, присоединённого к входу исходного нода Circle. При этом список окружностей внутри исходного нода не теряется, а лишь игнорируется, пока подключен внешний входящий нод.
- Команда Help (Справка). Формирует окно со справочной информацией, относящейся к ноду Circle.
Перевод официального раздела Справки
Circle parameter (Параметр Circle (Окружность))
Представляет набор примитивов Circle (Окружность). Окружности сохраняются в виде параметрических (не-nurbs) кривых и не могут быть внутренне связаны с объектами окружностных кривых в модели Rhino, так как окружностные объекты в Rhino не могут гарантировать сохранения формы окружности: линейные преобразования или морфинг могут превратить их в кривые nurbs или эллипсы.
Параметры Circle (Окружность) могут сохранять постоянные данные. Вы можете задать постоянные записи через меню параметра.
Замечания
- Окружности всегда имеют область определения (домены) от нуля до дважды Пи (0.0 ~ 2.0*Pi).
- Окружности могут получать экземпляры себя из других параметрических окружностей и из окружностных кривых. Хотя параметр Circle (окружность) не принимает объекты Rhino как ссылки, они способны распознавать круговые кривые NURBS, когда они предлагаются в качестве вводных данных. Это означает, что Вы можете иногда обеспечивать данными окружности, через компоненты, которые принимают и производят геометрию кривой и замыкаются концами в действительную окружность.
- Сталкиваясь с некорректными данными, параметр будет показывать сообщение об ошибке для каждого неудавшегося преобразования.