Grasshopper примеры использования функций в ноде Expression

📌 Список функций выражений в Grasshopper

Ищете подробное описание функций выражений в Grasshopper и хотите изучить, как работает конструкция if else в этих выражениях? Здесь вы найдете полный список операторов и математических функций, используемых в нодах Expression, с детальными объяснениями и примерами.

🔹 Математические операции: синус, косинус, логарифмы, округления и степени.
🔹 Работа со строками: поиск символов, подстроки, регистры.
🔹 Геометрические вычисления: расстояние, векторы, гипотенуза.
🔹 Логические операторы: условия If, сравнения, проверки содержимого.

Используйте наш справочник функций Grasshopper для ускорения работы с алгоритмическим моделированием в Rhino! 🚀

📖 Примеры использования и подробные разъяснения помогут вам быстро освоить нужные функции.

⚡ Оптимизируйте свои скрипты и создавайте сложные конструкции с минимальными усилиями!

Файл Grasshopper c примера реализации функций доступен здесь

Список функций выражений

ИмяСигнатураОписание
AbsAbs(x)Возвращает абсолютное значение указанного числа или вектора
AcosAcos(x)Возвращает угол, косинус которого равен указанному числу
AsinAsin(x)Возвращает угол, синус которого равен указанному числу
AtanAtan(x)Возвращает угол, тангенс которого равен указанному числу
Atan2Atan2(x, y)Возвращает угол, тангенс которого равен отношению двух указанных чисел
CDblCDbl(x)Создает число с плавающей запятой
CeilingCeiling(x)Возвращает наименьшее целое число, большее или равное указанному числу
CIntCInt(x)Преобразует число или строку в ближайшее целое число
ContainsContains(s, p)Проверяет, содержится ли [p] в [s]
CosCos(x)Возвращает косинус угла
CoshCosh(x)Возвращает гиперболический косинус угла
Define{a, b[,c]}Создает новый вектор, плоскость или сложную конструкцию
DegDeg(x)Преобразует угол из радиан в градусы
DistanceDistance(x, y)Возвращает расстояние (по теореме Пифагора) между двумя числами или векторами
EndsWithEndsWith(s, a)Проверяет, заканчивается ли [s] на [a]
ExpExp(x)Возвращает e, возведенное в указанную степень
FixFix(x)Возвращает целую часть числа
FloorFloor(x)Возвращает наибольшее целое число, меньшее или равное указанному
FormatFormat(s, a, b, …)Заменяет каждый форматный элемент в указанной строке его текстовым эквивалентом
GMeanGMean(x, y, z, …)Возвращает геометрическое среднее множества чисел
HMeanHMean(x, y, z, …)Возвращает гармоническое среднее множества чисел
HypotHypot(x, y)Возвращает длину гипотенузы прямоугольного треугольника
IfIf(test, A, B)Возвращает A, если test — истина, B — если ложь
IndexOfIndexOf(s, a[, i])Ищет первое вхождение [a] в [s], начиная с индекса [i]
IntInt(x)Возвращает целую часть числа
LCaseLCase(s)Преобразует все символы строки в нижний регистр
LeftLeft(s, i)Возвращает [i] символов слева от строки
LengthLength(s)Возвращает длину строки или вектора
LnLn(x)Возвращает натуральный (по основанию e) логарифм числа
LogLog(x[, b])Возвращает логарифм числа по основанию b
Log10Log10(x)Возвращает десятичный логарифм числа
MaxMax(x[, y, z, …])Возвращает максимальное значение из множества чисел
MeanMean(x, y, z, …)Возвращает среднее арифметическое множества чисел
MinMin(x[, y, z, …])Возвращает минимальное значение из множества чисел
MinkowskiDistanceMinkowskiDistance(x, y, p)Возвращает p-мерное расстояние Минковского между двумя числами или векторами
PowPow(x, y)Возвращает число, возведенное в указанную степень
ProdProd(x, y, z, …)Возвращает произведение множества чисел
RadRad(x)Преобразует угол из градусов в радианы
ReplaceReplace(s, a, b)Заменяет все вхождения [a] в [s] на [b]
RightRight(s, i)Возвращает [i] символов справа от строки
RoundRound(x[, d])Округляет число до указанного количества знаков после запятой
SinSin(x)Возвращает синус угла
SinhSinh(x)Возвращает гиперболический синус угла
SqrtSqrt(x)Возвращает квадратный корень числа
StartsWithStartsWith(s, a)Проверяет, начинается ли [s] с [a]
SubStringSubString(s, i[, l])Возвращает подстроку, начиная с индекса i, длиной l
SumSum(x, y, z, …)Возвращает сумму множества чисел
TanTan(x)Возвращает тангенс угла
TanhTanh(x)Возвращает гиперболический тангенс угла
UCaseUCase(s)Преобразует все символы строки в верхний регистр
UnitizeUnitize(x)Возвращает вектор единичной длины

Прокрутить вверх