Top.Mail.Ru
введение в курс
Как проходить курс?
В Grasshopper существует большое количество типов данных. В виду того, что Grasshopper является визуальным языком программирования, он наследовал типы данных из программирования, например такие как целые числа, булевые значения, числа типа float. В Grasshopper так же есть типы данных, наследованные от Rhino, например такие типы данных, как точки, линии, полилинии, поверхности, брепы и так далее. Начинающие осваивать Grasshopper (да и пользователи с опытом) постоянно путают типы данных и не до конца понимают их смысл. В серии уроков по типам данных разбираемся в чём их суть в Grasshopper и почему это очень важная тема, без понимания которой будет трудно двигаться самостоятельно.
Кривые в Rhino
Так же при щелчке левой кнопкой мыши вокруг курсора появляется и исчезает небольшой красный круг, а при щелчке правой кнопкой мыши синий круг, запомните это.
Данная графическая анимация поможет понять какую кнопку мыши нажимает на видео преподаватель. На GIF ниже показано как это выглядит. Обратите внимание на анимацию круга вокруг курсора:
Основные функции примитивов.
1) Ввод данных и их привязка непосредственно из среды Rhinoceros .
Вводные данные называют параметрами. Как правило с них начинает строится и далее управляется алгоритм (например управление изменением геометрии при помощи чисел);
Изменение геометрии при помощи вводного параметра Number Slider
2) Преобразование одних типов данных в другие.
Например преобразование целых чисел в булевые значения и обратно.
Что касается преобразования данных: может показаться, что это совсем не нужная операция в Grasshopper. Однако это далеко не так. В некоторых случаях может быть необходимым преобразовать числа в булевые значения для создания булевого паттерна. Булевый паттерн можно создать даже при помощи геометрии, но для этого нужно понимать свойства булевых значений. Вообще огромная часть алгоритмов использует булевые значения и от этого их значимость возрастает. В следующем уроке вы узнаете главные свойства булевых значений.

Пока что предлагаем вам запомнить функции типов данных (не пытайтесь запомнить их все сразу). В дальнейшем мы раскроем их функции на множествах примеров и их смысл станет ясен.