Меню

Меню содержит команды и настройки, относящиеся ко всему Grasshopper'у, в отличие от настроек в Canvas Toolbar (Панели Инструментов Холста), которые влияют лишь на текущий файл документа Grasshopper'a.

Интересной его особенностью являются всплывающие подсказки по наведению мыши.

Также рядом с пунтами меню сразу отображается сочетание клавиш, осуществляющих соответствующую функцию.

File (Файл)

Меню File

New Document (Новый Документ)

Создаёт новый пустой документ Grasshopper'a.

К сожалению, ни разу не встречал единого и точного названия для того, что мы делаем и сохраняем при помощи плагина Grasshopper. Непостредственно в Grasshopper этот файл называется и "file" (файл) и "document" (документ). В GrasshopperPrimer (Учебник Grasshopper) от ModeLab я решил не переводить название, так как дословно оно звучит, на мой взгляд, нелепо: "определение" (definition). Поэтому я буду называть его "дефинишн".

Новый пустой документ ничего, кроме холста не отображает.

Если Вы не закрывали предыдущий открытый дефинишн, то найти его можно через браузер файлов в правом верхнем углу Grasshopper'a.

Также создать новый документ можно при помощи сочетания клавиш Сtrl+N.


Open Document (Открыть Документ)

Открывает стандартное диалоговое окно проводника Windows, позволяющее найти и открыть уже существующий файл дефишинина.

Просто выделите один или несколько файлов и нажмите кнопку "Открыть".

Чтобы выделить несколько файлов, идущих подряд, нужно зажимать клавишу Shift, а указать файлы, идущие вразнобой можно с зажатой клавишей Ctrl. Также выделять файлы можно, протягивая рамку с зажатой левой клавишей мыши.

Открыть дефинишн можно и другими способами:

Если открывающиеся дефинишины содержат более старые версии команд, либо нуждаются в дополнительных плагинах, то всплывающее диалоговое окно предупредит Вас.

Сообщение о недостающих плагинах

Конечно, удобнее всего прямо из диалогового окна доустановить недостающее, нажав кнопку "Download and Install" (Загрузить и Установить). Но это доступно лишь у версий для Rhino6+.
И да, Rhino6+ и его Grasshopper придётся перезапусть и лишь после этого файл должен открыться без проблем. Rhino4 и Rhino5 позволяет перезапустить лишь Grasshopper без перезапуска Rhino.

Но не все плагины так легко устанавливаются. Подробности об установки дополнительных плагинов для плагина Grasshopper читайте в отдельном топике.


Recent Files (Недавние Файлы)

Отображает список файлов, открывавшихся недавно, причём, необязательно при этом изменяемых и не сохраняемых.

Файлы, которые были перемещены, будут отображаться в этом списке серым цветом.

По торцу списка будет показан и день недели, когда доступ к файлам осуществлялся.

Те же файлы будут отображаться и на плитке при новом запуске Grasshopper.


Save Document (Сохранить Документ)

Открывает диалоговое окно Проводника Windows, позволяющее задать место сохранения, название и формат дефинишина Grasshopper'a.

Сохранение возможно в нескольких форматах: GH и GHX.

Форматы дефинишинов

GH используется по умолчанию. Это двоичный формат и его открытие в других редакторах Вам ничего не даст. Но вот другой формат - GHX, если открыть его в текстовом редакторе позволит заглянуть за кулисы работы Grasshopper'a и увидить, что на самом деле файл подобен разметке HTML (страницам Интернета) и всего лишь указывает, какие команды как и где использовать.


Save Document As (Сохранить Документ Как)

Команда аналогична команде Save Document (Сохранить Документ). Позволяет сохранить текущий активный документ под другим именем или в другом месте и формате.


Save Backup (Сохранить Бекап)

Grasshopper постоянно (с задаваемой в настройках частотой) сохраняет резервную копию файла. Если произойдёт сбой или выключится электричество и файл закроется без сохранения изменений, то дефинишн можно будет восстановить из этой резервной копии.Так вот команда Save Backup и делает запись такого бекапа принудительно с записью отметки о времени сохранения.
Когда Вы попытаетесь в следующий раз открыть файл, сохранение изменений которого прошло со сбоем, откроется диалоговое окно "Last Chance Recovery" (Последний Шанс Восстановления)

Открытие файла, не сохранённого из-за сбоя

Для того, чтобы автосохранение и восстановление файлов работало файл необходимо хотя бы раз сохранить. Если Вы что-то размещаете на холсте, но при этом ни разу не сохранили это в виде файла, то автосохранять и восстановливать несуществующему файлу нечего.


Export Quick Image (Экспорт Быстрой Картинки)

Открывает простейший редактор, позволяющий немного отредактировать и сохранить скриншот той части холста, которая была видна в окне Grasshopper на момент вызова этой команды.

Quick Image Editor

  1. Crouping Frame (Рамка Обрезки). Позволяет обрезать лишнюю часть изображения.
  2. Focus Frame (Рамка Фокуса). Позволяет вставить и повернуть рамку, вокруг которой всё будет слегка размыто, а внутри неё всё в фокусе.
  3. Viewport Frame (Рамка Видового Окна). Позволяет вставить и повернуть рамку, внутри которой будет скриншот активного видового окна Rhino.
  4. Version Code (Код Версии). Позволяет вставить номер версии Grasshopper.
  5. Erase Custom Settings (Стереть Пользовательские Настройки). Убирает все рамки с сохраняемого скриншота.
  6. Кнопка Copy (Копировать) копирует содержимое редактора в буфер обмена и закрывает его окно.
  7. Кнопка Save (Сохранить) открывает диалоговое окно Проводника Windows, позволяющее задать файлу изображения название и место сохранения. Формат изображения неизменный - PNG. По умолчанию задаётся название типа "Canvas at 20;28;29.png", где цифры - это время в часах, минутах и секундах.

View (Вид)

Меню View (Вид)

Remote Control Panel (Панель Дистанционного Управления)

Меню View > RCP

Включает/отключает отображение Панели RPC в окне Rhino.

Специальная Панель Дистанционного Управления в окне Rhino предназначенна для управления компонентами Grasshopper вне его окна.

Иным способом открыть Панель RPC можено из Rhino:

Запуск Панели RCP

  1. В области Панелей кликните по иконке в виде шестерёнки.
  2. Кликните по пункту Grasshopper.

Иконки смены режима отображения на Панели RCP дублируют такие же на Панели Canvas Toolbar (Панели Инструментов Холста).

Режим отображения Preview Off

Режим отображения Preview Off (Предварительное отображение Отключено)



Режим отображения Wireframe

Режим отображения Wireframe (Каркасный)



Режим отображения Shaded

Режим отображения Shaded (Затенённый)

Пока Панель RCP пустая, чтобы в ней появились органы управления, их нужно сюда отправить. На нужном слайдере кликните правой кнопкой мыши и выберите пункт Publish To Remote Panel (Разместить на Удалённой Панели).

Разместить на Удалённой Панели

И вот наш ползунок уже на Панели RCP.

Размещённый слайдер на Удалённой Панели

Название элемента управления берётся из его свойств в Grasshopper. Переименуйте слайдер в окне Grasshopper и он сменит своё название и в RCP.

По умолчанию все добавляемые RCP-элементы добавляются в New Group (Новая Группа). Если Вы желаете создать другую группу, либо как-то ещё отредактировать элементы RCP, то вам нужно кликнуть на иконке в виде карандаша в правом верхнем углу Панели RCP.
Панель окрасится в ярко-жёлтый (почти оранжевый) цвет и станут доступны новые иконки управления элементами RCP.

Правка RCP

Элементы правки RCP

  1. Добавить горизонтальный разделитель в последней группе.
  2. Добавить пользовательскую метку в последнюю группу.
  3. Добавить группу.
  4. Если кликнуть по пользовательской метке правой кнопкой мыши, то в появившемся окне можно изменить её название.

Удалить добавленные элементы нельзя, кроме как перетащить группу за строку заголовка в окно Rhino. Тогда удалится вся группа и её можно создать заново.

Также группы можно менять местами, перетаскивая их за строку заголовка выше или ниже других групп в пределах Панели RPC.

Чтобы выйти из режима редактирования Панели RPC, ещё раз кликните по иконке карандаша в верхнем правом углу Панели RPC.

Теперь можете свернуть, либо закрыть окно Grasshopper и управлять через RPC непосрественно в окне Rhino.

Панель RPC настраивается индивидуально для каждого дефинишина. Как только Вы откроете, либо создадите другой документ Grasshopper, Панель RPC вновь станет пустой.

Настроенная Панель RPC сохраняется в соответствующем дефинишине. И во время следующей сессии её можно снова использовать.


Canvas Toolbar (Панель Инструментов Холста)

Меню Canvas Toolbar

Панель Canvas Toolbar

В основном, предназначена для управления отображением Холста в Grasshopper и объектов во вьюпортах Rhino.

  1. Открыть сохранённый на диске документ Grasshopper.
  2. Сохранить на диск документ Grasshopper.
  3. Выпадающий список предустановленных масштабов отображения Холста. Также, в режиме реального времени, отображает текущий масштаб отображения Холста.
    Кликнув в поле, можно с клавиатуры задать произвольный масштаб.
  4. Выпадающий список специального масштабирования.

    Focus Canvas Toolbar

    1. Zoom Selected (Масштабировать по Выделенным). Если на Холсте есть выделенные компоненты, то масштаб Холста станет таким, чтобы эти компоненты полностью помещались в окно Grasshopper'a.
    2. Focus on Upper Left (Фокус на Левом Верхнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит левый верхний угол области Холста, занятой компонентами Grasshopper.
    3. Focus on Upper Right (Фокус на Правом Верхнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит правый верхний угол области Холста, занятой компонентами Grasshopper.
    4. Focus on Lower Left (Фокус на Левом Нижнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит левый верхний угол области Холста, занятой компонентами Grasshopper.
    5. Focus on Lower Right (Фокус на Правом Нижнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит правый нижний угол области Холста, занятой компонентами Grasshopper.
    6. Zoom on Preview (Масштабировать по выбранной геометрии). Масштабирует вьюпорт Rhino таким образом, чтобы геометрия, создаваемая выделенными компонентами Grasshopper полностью помещалась в активное окно просмота Rhino.
  5. Store Current View (Сохранить Текущий Вид). Открывает Named View Editor (Редактор Именованных Видов), позволяющий сохранить текущий вид, задав ему нужные параметры:

    Сохранение именованного вида.

  6. Restore Named View (Восстановить Именованный Вид).

    Восстановление именованного вида.

    Выпадающий список, позволяющий вернуться к сохранённому ранее именованному виду.
    При наведении курсора на крестик, расположенный справа от имени сохранённого вида, крестик становится красным и клик по нему приведёт к безвозвратному удалению сохранённого вида.
  7. При сохранении документа, данные о сохранённых видах сохраняются.

  8. Create Skethc Object (Создать Объект-Скетч).

    Создать Объект-Скетч.

    Задействует инструмент в виде карандаша, позволяющий нарисовать на холсте линию "от руки". Можете нарисовать любое количество линий, но пока Вы не нажали кнопку подтверждения (d), ваша линия не становится отдельным объектом на холсте, а все нарисованные до нажатия кнопки линии будут воспринимать следующие настройки в открывшейся дополнительной Панели Набросков:
    1. Cлайдер толщины линии. Доступная толщина до 30 пикселей. Однако, если кривая будет передаваться в Rhino, её толщина будет нулевой, как и у остальных линий в Rhino.
    2. Выпадающий список Типа Линии.

      Типы линий Скетча.

    3. Кнопка выброра цвета. Открывает стандартное окно выбора цвета (в данном случае) линии.
    4. Кнопка подтверждения создания объекта на Холсте.
    5. Кнопка сброса. Объект на Холсте создан не будет.

    После создания Скетч-Объекта на Холсте, его можно выделить, кликнув по нему левой кнопкой мыши.

    Скетч-Объект можно перемещать по Холсту, а также смещать по глубине холста относительно других объектов с помощью Меню Edit > Arrange, предварительно выделив их.

    Скетч-Объекты можно передать в среду Rhino в качестве кривых, отредактивать их там, а потом поместить уже обратно на Холст в Grasshopper.
    Для этого кликните по Скетч-Объекту правой кнопкой мыши и воспользуйтесь его контекстным меню:

    Контекстное меню Скетч-объекта.

    1. Выделенный Скетч-Объект.
    2. Attributes (Атрибуты). Открывает Панель Создать Скетч-Объект.
    3. Send to Rhino (Передать в Rhino). Создаёт в среде Rhino такую же кривую (только нулевой толщины и сплошную). Кривая будет создана в Rhino в тех же координатах, что и на Холсте Grasshopper.
    4. Load from Rhino (Загрузить из Rhino). Помещает выделенные в Rhino кривые на Холст Grasshopper. Координаты кривых соответствуют.

      Можно передать в Rhino одну линию, а после правки вернуть в Grasshopper множество или даже целый логотип вашей компании, выполненный в кривых. Если такой дефининш сохранить, как стартовый документ, то это позволит Вам массово создавать фирменные документы Grasshopper.

    5. Simplify (Упрощение). Чем ближе ползунок слайдера к правому краю, тем более сглаженной будет кривая. После настройки ползунка действие необходимо подтвердить (кнопка Commit changes) или отменить (кнопка Cancel Changes).
    6. Color (Цвет). Открывает стандартное окно выбора цвета.
    7. Help (Справка). Открывает окно Раздела Справки со сведениями о Скетч-Объектах.

  9. Режим отображения Preview Off (Предварительное отображение Отключено).

    Режим отображения Preview Off

  10. Режим отображения Wireframe (Каркасный).
  11. Режим отображения Wireframe

  12. Режим отображения Shaded (Затенённый).
  13. Режим отображения Shaded

  14. Режим отображения только выделенных

    Only Selected (Только Выделенные). Включает режим отображения в окне Rhino только тех объектов, ноды которых выделены в на Холсте Grasshopper'a.
  15. Режим отображения только выделенных

    PreviewBoundary (Граница Предпросмотра). Позволяет нарисовать границу предварительного просмотра на Холсте, чтобы исключить объекты, генерируемые нодами, оставшимися вне этой границы. Возможность задать эту рамку появляется по клику на иконке PreviewBoundary (Отображение в Границах). Чтобы прекратить действие данного режима отображения нажмите клавишу ESCAPE на клавиатуре.

    Включение режима PreviewBoundary (Отображение в Границах)

  16. Кнопка Document Preview Settings

    Кнопка Document Preview Settings (Настройки Предпросмотра Документа). Открывает диалоговое окно Document Preview Settings, в котором можно настроить как именно будут отображаться в окне Rhino объекты, генерируемые текущим документом Grasshopper'a.

    Окно настройки отображения объектов

    Окно настройки делится на несколько участков: область предпросмотра, область настройки цвета и область коллекции.

    1. В области предпросмотра мы видим два настраиваемых объекта: Normal (Обычный) - таким цветом и прозрачностью будут отображаться объекты в обычном состоянии.
    2. Selected (Выделенный). Так будут отображаться объекты, ноды которых выделены на Холсте Grasshopper'a.
    3. Стандартное окно настройки цвета.
    4. Манипулятор добавления настройки в коллекцию.
    5. Манипулятор удаления из коллекции настроек.
    6. Коллекция настроек цвета.

    Удаление цвета из коллекции

    Поместить настройку цвета в коллекцию можно только перетащив его эскиз на иконку зелёного крестика (+), а удалить, перетащив эскиз из коллекции на красный крестик (х).

    Чтобы выбрать цель изменения цвета - кликните по превью Normal или Selected. Текущий настраиваемый цвет выделен синей рамкой.

    Чтобы воспользоваться цветом из коллекции - перетащите его эскиз на нужное поле: Normal или Selected.

    Имейте ввиду, что стандатные красный и зелёный полупрозрачные цвета после первой же их перенастройки будут утеряны. Для предотвращения этого, либо предварительно добавьте их в коллекцию, либо воспользуйтесь следующими данными, как образцом, для создания такого же:

  17. Preview Mesh Quality (Качество Сетки Предварительного просмотра).

Component Tabs (Палитры Компонентов)

Component Tabs

Включает/выключает отображение Панелей с палитрами компонентов.

Выключение Component Tabs



Panel Separators (Разделители Панели)

Panel Separators (Разделители Панели)

Включает/отключает показ разделителей между группами иконок на Палитрах компонентов.



Obscure components (Mалоизвестные компонетны)

Show obscure components (Показывать малоизвестные компонетны)

Определяет, будут ли отображаться на свёрнутой палитре компоненты, которые редко используются неопытными пользователями.



Data Viewer (Просмотрщик Данных)

Data Viewer (Просмотрщик Данных)

Отображает содержимое входов и выходов компонентов.



Просмотрщик Данных подробнее

  1. Иконка типа данных. Меняется в зависимости от того, элемент какого типа данных исследуется.
  2. Текстовое описание типа данных.
  3. Auto Update (Автообновление). Когда этот переключатель активен, то Просмотрщик должен автоматически переключаться на новую цель при каждом наведении курсора мыши. Однако, возможно, срабатывать будет лишь при клике по названию входа/выхода компонента. (Какой метод более продуктивен ещё в процессе обсуждения.)
  4. Assign Target (Назначить Цель). При активации этого переключателя для того, чтобы увидеть содержимое входа или выхода компонента саму иконку цели придётся перетащить на нужный вход/выход. Причём, если Атообновление было активно, то его придётся отключить.
  5. Topology (Топология). В этом окне отображается структура дерева данных входа или выхода.
  6. Data (Данные). Здесь показываются сами данные, подаваемые на вход или исходящие из выхода.
  7. Указатель, обозначающий, какой именно элемент исследуется.

Возможен запуск нескольких экземпляров Data Viewer.

При смещении местоположения Просмотрщика и Цели Указатель Вьювера будет смещаться в режиме реального времени. Если запущено несколько Просмотрщиков, то, таким образом, очень удобно видеть какой из них, что исследует.



Store Named View (Сохранить Именованный Вид)

Открывает Named View Editor (Редактор Именованных Видов), позволяющий сохранить текущий вид, задав ему нужные параметры:

Сохранение именованного вида.

Restore Named View (Восстановить Именованный Вид)

Восстановление именованного вида.

Выпадающий список, позволяющий вернуться к сохранённому ранее именованному виду.

При сохранении документа, данные о сохранённых видах сохраняются.

Быстрый доступ к Store Named View и Restore Named View осуществляется из Панели Инструментов Холста (Canvas Toolbar).



Zoom (Масштабирование вида)

Focus Canvas Toolbar

  1. Zoom Selected (Масштабировать по Выделенным). Если на Холсте есть выделенные компоненты, то масштаб Холста станет таким, чтобы эти компоненты полностью помещались в окно Grasshopper'a.
  2. Focus on Upper Left (Фокус на Левом Верхнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит левый верхний угол области Холста, занятой компонентами Grasshopper.
  3. Focus on Upper Right (Фокус на Правом Верхнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит правый верхний угол области Холста, занятой компонентами Grasshopper.
  4. Focus on Lower Left (Фокус на Левом Нижнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит левый верхний угол области Холста, занятой компонентами Grasshopper.
  5. Focus on Lower Right (Фокус на Правом Нижнем крае). Масштаб не изменится. Но окно Grasshopper'a отобразит правый нижний угол области Холста, занятой компонентами Grasshopper.
  6. Zoom on Preview (Масштабировать по выбранной геометрии). Масштабирует вьюпорт Rhino таким образом, чтобы геометрия, создаваемая выделенными компонентами Grasshopper полностью помещалась в активное окно просмота Rhino.

Быстрый доступ к Масштабированию и Фокусу Вида осуществляется из Панели Инструментов Холста (Canvas Toolbar).



Canvas redraw speed (Скорость перерисовки Холста)

Тест FPS

Осуществляет тест производительности обновления Холста (кадров в секунду).

Вывод на экран окно с данными о скорости обновления.

Окно FPS



Document Info (Информация о Документе)

Открывает окно Grasshopper Debug Log (Журнал Отладки Grasshopper) с данными о текущем документе.

Данные выводятся в виде текста, который можно скопировать.

Document Info (Информация о Документе)

Display (Отображение)

Меню Display (Отображение)



Draw Icons (Отображать Иконки)

Меню Display (Отображение)

По умолчанию, в Grasshopper не задействована эта опция. И ноды отображаются в виде блоков с положенными на бок сокращёнными надписями для обозначения самой функции компонента и одной-двумя буквами для обозначения входов/выходов.

Ноды без Иконок и полных имён

Такое состояние даёт очень компактные дефинишины.

Если навести указатель мыши на название нода, то отобразится подсказка, включающая и иконку, назначенную данному компоненту, и информацию о его назначении и состоянии. Та же история произойдёт и по каждому входу и выходу компонентов. Нужно лишь навести на них курсор мыши.

Переключить отображение иконок или текстового названия всех нодов на Холсте позволяет Меню Display > Draw Icons (Отображение > Отображать Иконки).

Ноды c Иконоками без полных имён



Draw Fancy Wires (Отрисовывать Понятные Провода)

Grasshopper хорош тем, что умеет работать не только с единичными объектами, но и с целыми списками объектов. Более того, он прекрасно справляется и со списками, включающими в себя другие списки, так называемыми Деревьями Данных (Data Tree).

Чтобы легко понимать, какого рода список несёт провод связи между компонентами, удобно включить отображение "умных проводов" (Fancy Wires).

FancyWires (Умные Провода)



Если отключить отображение Понятных Проводов (Fancy Wires), то все провода будут выглядеть одинаково, что бы по ним не передавалось.

FancyWires (Умные Провода) отключены



Draw Full Names (Отображать Полные Имена)

Draw Full Names (Отображать Полные Имена)

Переключает отображение полных/сокращённых имён Компонентов и их Входов/Выходов.

Draw Full Names (Отображать Полные Имена)

Такой режим задействует восприятие символов вместо читки наклонного иностранного текста, что ускоряет восприятие.

Английские названия входов/выходов можно переименовать по-русски, либо они при частой работе с Grasshopper'ом быстро заучатся и их восприятие не вызовет больших сложностей.

Чтобы переименовать вход или выход кликните по его названию правой кнопкой мыши и в самой верхней строке выпавшего контекстного меню введите нужное название.

Из таких собственноручно русифицированных компонентов вы можете составить целые палитры.



Preview Mesh Settings (Настройки Сетки Предпросмотра)

В основном, в Rhino создаются объекты, форму которых описывают математические формулы. Чаще всего эти формы абсолютно гладкие, так как можно легко получить параметры точек её поверхности в бесконечном количестве точек пространства. Но ресурсы компьютера не бесконечны и поэтому приходится просчитывать не бесконечное количество точек, а лишь достаточное для адекватного отображения.

Выбор режима отображения сетки предварительного просмотра и кго настройка.