Параметр Arc (Дуга)
Способен хранить в себе данные о дугах.
Задать дугу
Чтобы вручную задать дугу, кликните по центральной части нода Arc и в выпавшем контекстном меню выберите Set one Arc (Задать одну Дугу) или Set Multiple Arc (Задать Множество Дуг) по потребности.
Окно Grasshopper'a свернётся, чтобы предоставить полный доступ к окну Rhino, пока Вы создаёте нужные дуги.
По умолчанию выбран алгоритм построения дуги указанием центра дуги, начала дуги и точки конца дуги, либо вводам угла дуги с клавиатуры.
Во время создания дуг обратите внимание на командную строку Rhino и увидите множество опций, помогающих построить дугу в нужном месте и правильной конфигурации.
Рассмотрим вариант создания дуги без кликов по опциям:
- Указываем центр дуги.
- Назначаем начало дуги.
- Кликаем там, где должен быть конец дуги.
Если бы мы задействовали опцию Tiled (Плиточный), то нам бы пришлось дополнительно показать ту самую плоскость (плитку), на которой должна лежать наша дуга:
- Указанный центр дуги будет первой точкой "плитки".
- Задаём ещё две точки, обозначающие плоскость. Если плоскость должна быть под углом к CPlane (плоскости конструирования (рабочей плоскости)), то при кликах задействуем клавишу Ctrl. Так мы сможем приподнимать наши клики на заданное расстояние выше CPlane.
- Кликаем там, где должен быть конец дуги.
Если в процессе построения задействовать опцию Length (Длина), то можно задать необходимую длину дуги.
Тогда нам нужно будет выбрать в какую сторону относительно движения часовой стрелки расположится наша дуга заданной длины: по часовой стрелке (Clockwise), либо против часовой стрелки (Counterclockwise).
Center (Центр). Переключает создание дуги в режим "Точка начала - Центр дуги - Точка конца"
Опция StartPoint (Начальная Точка) переключает метод построения дуги на "Точка начала - Точка конца - Точка на дуге".
Опция Direction (Направление) позволяет задать направление отрезка прямой, по касательной к которому должен пройти конец дуги.
Опция TroughPoint (Через Точку) заставляет пройти дугу строго через указанную точку (на дуге). Переключает создание дуги в режим "Точка начала - Точка на дуге - Точка конца".
Опция Tangent (Касательная) даёт возможность провести дугу по касательной к уже существующей Rhino'вской кривой.
Можно назначить до трёх касательных, но можно прекратить указывать касательные и раньше, выбирая опцию FromFirstPoint (Из Первой Точки) или согласившись с предложением "нажать Enter, чтобы чертить дугу по первым двум точкам".
Опция Extension (Продление) позволяет создать дугу в качестве продления уже существующей Rhino'вской кривой.
Итого:
- StartPoint (Начальная Точка). Переключает метод построения дуги на "Точка начала - Точка конца - Точка на дуге".
- Tangent (По касательной). Позволяет указать точку на уже существующей Rhino'вской линии, по касательной к которой через эту точку может пройти создаваемая дуга.
- FromFirstPoint (Через Первую Точку). Дополнительная опция к предыдущей опции (Tangent). Если выбрать её, то дуга обязательно будет касаться точкой начала по касательной к выбранной кривой.
- Point (Точка). Позволяет задать точку, через которую дуга может быть протянута.
- Extension (Продление). Позволяет создать дугу в качестве продления уже существующей Rhino'вской кривой.
- TroughPoint (Через Точку). Переключает создание дуги в режим "Точка начала - Точка на дуге - Точка конца".
- Center (Центр). Переключает создание дуги в режим "Точка начала - Центр дуги - Точка конца".
- Direction (Направление). Позволяет задать направление отрезка прямой, по касательной к которому должен пройти конец дуги.
- Radius (Радиус). Позволяет задать радиус создаваемой дуги кликом мыши или цифрами с клавиатуры.
- Length (Длина). Позволяет задать длину дуги кликом мыши или цифрами с клавиатуры.
- Counterclockwise (Против часовой стрелки). Дополнительная опция к предыдущей, позволяющая задать направление создания дуги по её длине. По клику на опции переключается в противоположный режим Clockwise (По часовой стрелке).
- Tiled (Плиточный). Позволяет предварительно задать прямоугольник по трём точкам, в плоскости которого будет создаваться дуга с центром в первой указанной точке и радиусом, равным расстоянию между первой и второй указанными точками.
Параметр Arc не может хранить ссылочные дуги из Rhino, но в силу того, что способен распознавать кривые со свойствами дуг, его можно использовать в качестве фильтра для нахождения таковых.
Пункты контекстного меню
- Поле Name (Имя). Позволяет ввести произвольное название для данного нода.
- Переключатель типа отображения нода. Клик по нему перебирает следующие варианты:
-
Always draw icon (Всегда отображать иконку).
Always draw name (Всегда отображать имя).
Use application setting (Использовать настройки приложения).
- Переключатель Preview (Предпросмотр). Переключает состояние: будут ли отображаться дуги, содержащиеся в этом ноде Grasshopper'a в окне Rhino или нет.
- Переключатель Enabled (Включен). Переключает, будет ли данный нод участвовать в расчёте результата обработки дефинишина или нет. Если нод находится в состоянии Disabled (Выключен), то и компоненты, связанные с его выходом нормально работать не смогут.
- Команда Bake (Запечь) позволяет передать дуги, содержащиеся в ноде Arc в среду Rhino. После передачи в Rhino связь с этими новыми Rhino'вскими дугями будет утрачена.
- Переключатель Wire Display (Отображение Связи). Позволяет переключить, каким именно образом будет отображаться входящая в нод линия связи:
- Default (По умолчанию). Связь будет отображаться соответственно настройкам приложения в Меню Dysplay (Отображение).
- Faint (Тусклый). Провод связи будет отображаться еле видимым.
- Hidden (Скрытый). Провод связи отображаться будет лишь при выделении одного нодов, между которыми установлен данный провод связи.
- Переключатель Revers (Обратный). Переворачивает список дуг. дуги будут выдаваться в обратном порядке.
- Переключатель Flatten (Обрубить Дерево Данных). Если список дуг представлен в виде дерева данных (списка, включающего в себя другие списки), то этот переключатель заставит нод выдавать список простым порядком (все элементы списка подряд, без подразбиения на ветви).
- Переключатель Graft (Привить Дерево Данных). Делает каждый элемент списка отдельной ветвью дерева данных.
- Переключатель Simplify (Упростить Дерево Данных). Упрощает дерево данных, обрубая общие ветви, оставляя лишь ветви, несущие, непосредственно, данные. "Дерево" данных превращается в "куст" без общего ствола.
- Команда Set one Arc (Задать одину Дугу). Сворачивает окно Grasshopper, чтобы предоставить полный доступ к окну Rhino для того, чтобы задать дугу, которая будет помещена в нод Arc.
- Команда Set Multiple Arcs (Задать Множество Дуг). Позволяет поместить в нод Arc набор дуг из окна Rhino.
- Команда Manage Arc collection (Управление коллекцией Дуг). Открывает диалоговое окно Arc persistent data (Постоянные данные дуг), в котором можно отредактировать список дуг, содержащиеся в коллекции нода Arc, а также увидеть подробные сведения об отдельных дугах.
Менеджер коллекции состоит из нескольких разделов:
- Список объектов коллекции.
- Детальная информация о выделенном объекте.
- Элементы управления Списком.
- Пояснения по элементам детальной информации.
Add Path (Добавить Путь). Позволяет добавить ещё одну "ветку" к дереву данных.
Add Item (Добавить Элемент). Позволяет добавить ещё один элемент к дереву данных.
Delete Selection (Удалить Выделенные). Позволяет удалить выделенные элементы из коллекции.
- Команда Clear Values (Очистить значения). Позволяет очистить нод Arc от всего содержимого.
- Команда Internalise data (Внедрить данные). Превращает данные, поступающие через вход нода во внутренние данные нода Arc, отключая при этом все внешние связи за ненадобностью.
- Команда Extract parameter (Извлечь параметр). Извлекает содержащиеся внутри нода Arc дуги в виде нового нода Arc, присоединённого к входу исходного нода Arc. При этом список дуг внутри исходного нода не теряется, а лишь игнорируется, пока подключен внешний входящий нод.
- Команда Help (Справка). Формирует окно со справочной информацией, относящейся к ноду Arc.
Перевод официального раздела Справки
Arc parameter (Параметр Arc (Дуга))
Представляет набор примитивов Circular Arc (Дуг дуги). Arcs (Дуги) хранятся в виде параметрических (не-nurbs) внутренних кривых и, таким образом, не может быть связано с дугообразными объектами в Rhino, потому что там не может быть гарантировано, что они останутся дугами: линейные трансформации или морфинг может превратить их в эллиптические дуги или nurbs -кривые.
Параметр Arc (Дуга) способен сохранять постоянные данные. Вы можете установить постоянную запись через меню параметра.
Замечания
- Arcs (Дуги) могут получать экземпляры себя из других параметрических Arcs (дуг) и arcs (дуг), а также дугообразных кривых. Хотя алгоритм параметра Arc (Дуга) не принимает ссылочные объекты Rhino, но он способен распознавать дугообразные nurbs-кривые, когда они предлагаются в качестве входных данных. Это означает, что Вы можете иногда обеспечивать данными дуги и дуги через компоненты, которые принимают и производят геометрию кривой и в конечном итоге становятся действительной дугой.
- Сталкиваясь с некорректными данными, параметр будет показывать сообщение об ошибке для каждого неудавшегося преобразования.