Коллекция плагинов Grasshopper
Как расширить возможности самого известного дополнения Rhino
Милан Стаменкович, Антон Кошелев
31.03.2021
Время чтения: 10 мин
Grasshopper был задуман как плагин для облегчения рутинной работы в Rhinoceros, но со временем стал целой средой для экспериментов — теперь в нём можно работать над самыми разными задачами: от анализа данных и проектирования до производства.
У Grasshopper есть собственные плагины, которые значительно расширяют функционал и просто делают работу быстрее и приятнее. Собрали список самых полезных универсальных расширений и планируем пополнять его — плагины для работы с городскими данными и генеративным дизайном уже на подходе.
Плагин, который позволяет добавлять графические атрибуты к геометрии, разрабатываемой в Grasshopper. Плагин помогает настраивать отображение объектов: регулировать толщину линий, подбирать цвета, менять текстуры и свойства запекания геометрии1.
Ещё один плагин для организации интерфейса Grasshopper. Bifocals отображает полное название каждого нода2 — так рабочее пространство выглядит более понятным и структурированным.
Плагин для обмена данными, геометрией и информацией между Grasshopper и Rhinoceros. Elefront позволяет управлять слоями Rhino через интерфейс Grasshopper, создавать и распределять блоки геометрии, настраивать выборку элементов, а ещё помогает работать с деревьями данных3, что в разы упрощает создание алгоритмов в Grasshopper.
Целый набор инструментов в одном плагине. Самая популярная функция Lunchbox — деление поверхностей на различные паттерны: например, паттерн-ёлочку или паттерн, состоящий из шестиугольников. Кроме этого у плагина широкий спектр инструментов машинного обучения, которые архитекторы могут использовать для анализа и оптимизации.
Многофункциональный плагин для работы с геометрией. TT toolbox позволяет сохранить модель из Grasshopper в DWG-формате, связать её с таблицей в Excel, а ещё — выгрузить модель для просмотра в браузере.
Кроме того, плагин оснащён множеством небольших, но полезных инструментов, которые, например, помогают избавиться от дубликатов точек и линий или сортируют линии по направлению.
Этот плагин помогает изменять форму линий, поверхностей и объёмных тел. Puffershish состоит из 318 компонентов, которые расширяют возможности предустановленных в Rhinoceros функций Tweens, Blends и Morphs — команд для создания новых форм с использованием исходной геометрии.
Pufferfish помогает перемещать, масштабировать, поворачивать и отзеркаливать элементы, а также работает с интерполяциями — уточнением или добавлением промежуточных значений.
Расширение для оптимизации структуры Mesh-геометрии4. Weaverbird реконструирует форму, разделяет любую сетку на более мелкие сегменты, сглаживает и дополнительно триангулирует поверхности — то есть делит их на треугольники.
Плагин для создания и редактирования Mesh-геометрии. Meshedit поможет создать полигональную сетку из точек, отобразить её площадь и объём, унифицировать нормали5, конвертировать квадратные полигоны в треугольные, добавить атрибуты, а ещё может найти неиспользуемые вершины6 и оголённые края (Naked Edges), чтобы устранить ошибки при моделировании замкнутых фигур.
Dendro формирует геометрию по точкам, кривым и сеткам, чтобы затем форму можно было редактировать. Плагин также включает компоненты для логических операций, операций сглаживания, смещений и морфинга7.
Плагин, создающий цикличные процессы. Часто используется для создания модульных геометрических структур с повторяющимися элементами, а также в тех случаях, когда необходимо повторить одно и то же действие или математическую операцию при трансформации геометрии.
Плагин для математических операций: упрощает работу с рандомизацией значений. В арсенале Heteroptera — алгоритмы для построения сетей и пространственного синтаксиса, это помогает решать как прикладные задачи, например, пересечение сети кривых, так и более сложные операции. Также плагин позволяет работать с алгоритмами магнитных полей, топологиями линий и кластеризацией точек.
Плагин для работы с нейросетями8 и алгоритмами машинного обучения9. В основном используется для оптимизации планировочных решений, но спектр возможностей очень большой — от формирования декоративных узоров до градостроительного планирования. Например, на курсе «Grasshopper. Генеративный дизайн» мы учим нейронную сеть узнавать помещения на плане здания по количеству солнечного света, попадающего внутрь.
Плагин, генерирующий геометрию в виде агрегаций — повторяющихся модулей, скомпонованных в одну большую структуру, похожую на систему коралловых рифов или структуру ветвей дерева. Wasp часто применяется в экспериментальном формообразовании. Например, с помощью алгоритмов агрегации спроектирован павильон Со Фудзимото для галереи Serpentine в Лондоне.
Ещё один плагин для формирования агрегаций из геометрических элементов, работающий по принципу теории графов10. Графы помогают в решении задач оптимизации в самых разных областях — например, найти кратчайший путь в навигаторе или сформировать выдачу новостей в социальных сетях. В плагине Fox при помощи графов генерируется самое оптимальное расположение геометрических элементов в соответствии с заданными параметрами.