Записки върху Grasshopper

Страницата е създадена на:28 юли 2021 и редактирана на:14 септември 2021

Grasshopper(колекция връзки)

Grasshopper е визуален редактор на алгоритми към софтуера за триизмерно моделиране Rhino. Инсталира се при инсталиране на Rhino и се стартира с подаване на команда grasshopper през командния интерфейс на Rhino.

Програмирането с Grasshopper се състои в поставяне върху работно платно и установяване на връзки между компоненти. Всяка компонента има входове и изходи и представлява графично изображение на изпълнението определена информационна обработка.

Щракването на десния бутон на мишката върху празно място на работното платно, показва контекстно меню, но графичен еквивалент на това меню, т.нар. радиално меню се показва на мястото на курсора при щракване със средния бутон на мишката или натискане на клавишна комбинация Ctrl + Space.

Информация за отделните компоненти може да се намери на страница Grasshopper Addons and Plugins | Grasshopper Docs. Тази страница се отваря и директно от прозореца на Grasshopper с команда Help - Online Reference.

Подходяща компонента се избира от панелите с компоненти или от списък, който се появява при двойно щракване с мишката върху работното платно, или натискане на клавиш Space. Списъкът се филтрира при написване на букви в поле за търсене.

Къде се намира върху панелите бутонът на поставена върху работното платно компонента може да се види с натискане на Ctrl + Alt и щракване с левия бутон на мишката върху иконата в центъра на компонентата.

Във файл с много компоненти, определени компоненти могат да се намират с търсене с команда Edit - Find.

За да заработи дадена компонента, трябва да се осигурят данни за всеки от нейните входове. Тези данни могат да постъпват от наличния в Rhino модел или от изходите на други компоненти. Когато входовете на дадена компонента не са снабдени с данни, компонентата е оцветена в оранжево и поднасянето на курсора върху оранжев квадрат в дясно над компонентата показва информация за проблема.

Насочване на изхода от дадена компонента към входа на друга, става с влачене на мишката. Влаченето е позволено и в двете посоки, както от изход към вход, така и от вход към изход. Свързването се онагледява с "жички" (wires). Замяна на една "жичка" с друга става с ново влачене с мишката. Натискането на клавиш Shift по време на влаченето, прокарва допълнителна жичка. Натискането на клавиш Ctrl - изтрива жичката. Натискането едновременно на Shift и Ctrl - премества всички жички от даден вход или изход към друг.

Изходите на компоненти, които представляват елементи за Rhino (линии, точки и т.н.) се изобразяват в изгледите на Rhino само докато е отворен Grasshopper. За да се създадат като елементи на Rhino, върху тях трябва да се изпълни команда Bake, която се появява при щракване на десен бутон на мишката върху компонентата. Същата команда с изпълнява и върху селектирани няколко компоненти при натискане на клавиш Ins.

Трикове при създаване на компоненти

След двойно щракване на мишката върху работното платно се отваря поле за писане. Ако вместо букви от име на тип компонента се напише:

число, например 10 и натисне Enter се създава Slider с максимална стойност написаното число 10;

5<10 - създава Slider с минимална стойност 5 и максимална 10;

3<5<10 - създава Slider с минимална стойност 3, текуща стойност 5 и максимална 10;

3<5<10.00 - създава Slider с минимална стойност 3, текуща стойност 5 и максимална 10, с който стойностите се променят с точност до 0,01;

"текст - създава текстов панел показващ написания текст;

+20 - създава компонента за добавяне на число 20;

<20 - създава компонента за проверяване на условието дали входната стойност по-малка от число 20;

 

Copyright CC BY-ND 4.0.
Посещения на страницата: общо 145 днес 0
Направено с MyCMS.