Указатель узлов
В этом указателе представлена дополнительная информация обо всех узлах, используемых в учебнике, а также о других компонентах, которые могут оказаться полезными. Это лишь краткое описание некоторых из 500 узлов Dynamo.
Display
Цвет
СОЗДАНИЕ
Color.ByARGB Создание цвета путем комбинирования альфа-компонента с красным, зеленым и синим компонентами.
!
!
Цветовой диапазон Получение цвета на основе цветового градиента между начальным и конечным цветом.
ДЕЙСТВИЯ
Color.Brightness Получение значения яркости для данного цвета.
!
Color.Components Вывод списка компонентов цвета в следующем порядке: альфа, красный, зеленый, синий.
!
Color.Saturation Получение значения насыщенности для данного цвета.
!
Color.Hue Получение значения оттенка для данного цвета.
!
ЗАПРОС
!
Color.Alpha Поиск альфа-компонента цвета (от 0 до 255).
!
Color.Blue Поиск синего компонента цвета (от 0 до 255).
!
Color.Green Поиск зеленого компонента цвета (от 0 до 255).
!
Color.Red Поиск красного компонента цвета (от 0 до 255).
!
СОЗДАНИЕ
GeometryColor.ByGeometryColor Отображение геометрии с помощью цвета.
!
Watch
ДЕЙСТВИЯ
!
View.Watch Визуализация выходных данных узла.
!
!
View.Watch 3D Динамический предварительный просмотр геометрии.
!
Входные данные
ДЕЙСТВИЯ
Логическое Выбор между значениями True и False.
!
!
Code Block Непосредственная разработка кода DesignScript.
!
!
Directory Path Выбор папки в системе и получение пути к ней.
!
!
File Path Выбор файла в системе и получение его имени.
!
!
Integer Slider Регулятор, создающий целые значения.
!
Number Создание числа.
!
Number Slider Регулятор, создающий числовые значения.
!
String Создание строки.
!
!
Object.IsNull Определение того, имеет ли данный объект нулевое значение.
!
List
СОЗДАНИЕ
!
List.Create Создание нового списка из заданных входных значений.
!
!
List.Combine Применение комбинатора к каждому элементу в двух последовательностях.
!
Number Range Создание последовательности чисел в заданном диапазоне.
Number Sequence Создание последовательности чисел.
!
ДЕЙСТВИЯ
!
List.Chop Разделение списка на набор списков, содержащих заданное количество элементов.
!
List.Count Получение количества элементов, хранящихся в данном списке.
!
!
List.Flatten Выравнивание вложенного списка списков по определенному количественному значению.
!
!
List.FilterByBoolMask Фильтрация последовательности путем поиска соответствующих индексов в отдельном списке логических операций.
!
!
List.GetItemAtIndex Получение элемента из данного списка, расположенного по заданному индексу.
!
List.Map Применение функции ко всем элементам списка с созданием нового списка на основе результатов.
!
List.Reverse Создание нового списка, содержащего элементы из заданного списка, расположенные в обратном порядке.
!
!
List.ReplaceItemAtIndex Замена элемента из данного списка, расположенного по заданному индексу.
!
!
List.ShiftIndices Смещение индексов в списке вправо на заданную величину.
!
!
List.TakeEveryNthItem Извлечение элементов из данного списка по индексам, которые являются множителями заданного значения, после заданного смещения.
!
!
List.Transpose Перестановка строк и столбцов в списке списков. Если некоторые строки короче других, то в конечный массив в качестве заполнителей вставляются нулевые значения, чтобы он оставался прямоугольным.
!
Logic
ДЕЙСТВИЯ

If Условное выражение. Проверка логического значения тестового ввода. Если тестовый ввод истинен, в результате выводится значение True; в противном случае выводится значение False.
!
Math
ДЕЙСТВИЯ
!
Math.Cos Нахождение косинуса угла.
!
!
Math.DegreesToRadians Преобразование единиц угла из градусов в радианы.
!
!
Math.Pow Возведение числа в заданную степень.
!
!
Math.RadiansToDegrees Преобразование единиц угла из радианов в градусы.
!
!
Math.RemapRange Корректировка диапазона списка чисел при сохранении коэффициента распределения.
!
!
Math.Sin Поиск синуса угла.
!
Map Сопоставление значения с диапазоном входных данных.
!
String
ДЕЙСТВИЯ
!
String.Concat Объединение нескольких строк в одну.
!
!
String.Contains Определение того, содержит ли данная строка подстроку.
!
!
String.Join Объединение нескольких строк в одну со вставкой заданного разделителя между объединяемыми строками.
!
!
String.Split Разделение одной строки на список строк, деления которого определяются заданными строками-разделителями.
!
!
String.ToNumber Преобразование строки в целое или двойное число.
!
Геометрия
Окружность
СОЗДАНИЕ
!
Circle.ByCenterPointRadius Построение окружности с входным центром и радиусом в плоскости XY мировой системы координат с осью Z мировой системы координат в качестве нормали.
!
!
Circle.ByPlaneRadius Создание окружности с входным центром в начале координат плоскости, находящейся в заданной плоскости, с заданным радиусом.
!
СОЗДАНИЕ
!
CoordinateSystem.ByOrigin Создание объекта CoordinateSystem с началом координат во входной точке, с осями X и Y, соответствующими осям X и Y МСК.
!
CoordinateSystem.ByCylindricalCoordinates Создание объекта CoordinateSystem с заданными параметрами цилиндрических координат относительно заданной системы координат.
!
Cuboid
СОЗДАНИЕ
!
Cuboid.ByLengths Создание кубоида с центром в начале координат МСК с определенной шириной, длиной и высотой.
!
Cuboid.ByLengths (начало координат)
Создание кубоида с центром во входной точке с определенной шириной, длиной и высотой.
!
Cuboid.ByLengths (система координат)
Создание кубоида с центром в начале координат МСК с определенной шириной, длиной и высотой.
!
Cuboid.ByCorners
Создание пролета кубоида от нижней до верхней точки.
!
!
Cuboid.Length
Возврат входных размеров кубоида, а НЕ фактических размеров мирового пространства. **
!
Cuboid.Width
Возврат входных размеров кубоида, а НЕ фактических размеров мирового пространства. **
!
Cuboid.Height
Возврат входных размеров кубоида, а НЕ фактических размеров мирового пространства. **
!
!
BoundingBox.ToCuboid
Получение ограничивающей рамки в виде твердотельного кубоида.
!
** Другими словами, при создании кубоида длиной 10 по ширине (ось X) и преобразовании его в систему координат с 2-кратным масштабированием по оси X, его ширина останется равной 10. ASM не позволяет извлекать вершины тела в каком-либо предсказуемом порядке, поэтому после преобразования определить размеры невозможно.
Curve
ДЕЙСТВИЯ
!
Curve.Extrude (расстояние) Выдавливание кривой в направлении вектора нормали.
!
!
Curve.PointAtParameter Получение точки на кривой по заданному параметру между StartParameter() и EndParameter().
!
Модификаторы геометрии
ДЕЙСТВИЯ
!
Geometry.DistanceTo Получение расстояния от этого до другого геометрического объекта.
!
!
Geometry.Explode Расчленение составных или неразделенных элементов на компоненты.
!
!
Geometry.ImportFromSAT Список импортированных геометрических объектов.
!
!
Geometry.Rotate (basePlane) Поворот объекта относительно начала координат плоскости и нормали на заданное количество градусов
!
!
Geometry.Translate Перенос любого типа геометрии на заданное расстояние в заданном направлении.
!
Отрезок
СОЗДАНИЕ
!
Line.ByBestFitThroughPoints Создание линии, максимально приближенной к графику рассеяния точек.
!
!
Line.ByStartPointDirectionLength Построение прямой линии от начальной точки в направлении вектора на заданную длину.
!
!
Line.ByStartPointEndPoint Построение прямой линии между двумя заданными точками.
!
!
Line.ByTangency Создание линии, касательной к исходной кривой, расположенной в точке параметра исходной кривой.
!
ЗАПРОС
!
Line.Direction Направление кривой.
!
NurbsCurve
Создание
!
NurbsCurve.ByControlPoints Создание объекта BSplineCurve с использованием явно заданных управляющих точек.
!
!
NurbsCurve.ByPoints Создание элемента BSplineCurve путем интерполяции между точками.
!
Объект NurbsSurface
Создание
!
NurbsSurface.ByControlPoints Создание объекта NurbsSurface по явно заданным управляющим точкам с заданными значениями кривизны U и V.
!
!
NurbsSurface.ByPoints Создание объекта NurbsSurface с заданными интерполированными точками и значениями кривизны U и V. Полученная поверхность проходит через все точки.
!
Плоскость
СОЗДАНИЕ
!
Plane.ByOriginNormal Создание плоскости с центром в корневой точке с входным вектором нормали.
!
!
Plane.XY Создание плоскости XY в МСК.
!
Точка
СОЗДАНИЕ
!
Point.ByCartesianCoordinates Построение точки в заданной системе координат с тремя декартовыми координатами.
!
!
Point.ByCoordinates (2d) Построение точки в плоскости XY по двум заданным декартовым координатам. Координата Z равна 0.
!
!
Point.ByCoordinates (3d) Построение точки по трем заданным декартовым координатам.
!
!
Point.Origin Получение точки начала координат (0,0,0).
!
ДЕЙСТВИЯ
!
Point.Add Добавление вектора к точке. Аналогично Translate (вектор).
!
ЗАПРОС
!
Point.X Получение координаты точки по оси X.
!
!
Point.Y Получение координаты точки по оси Y.
!
!
Point.Z Получение координаты точки по оси Z.
!
Polycurve
СОЗДАНИЕ
!
Polycurve.ByPoints Создание объекта PolyCurve из последовательности линий, соединяющих точки. Последняя точка замкнутой кривой должна находиться в том же месте, что и начальная точка.
!
Прямоугольник
СОЗДАНИЕ
!
Rectangle.ByWidthLength (плоскость) Построение прямоугольника с центром во входном корне плоскости с входной шириной (расстояние по оси плоскости X) и длиной (расстояние по оси плоскости Y).
!
Sphere
СОЗДАНИЕ
!
Sphere.ByCenterPointRadius Создание твердотельного шара с заданным радиусом с центром во входной точке.
!
Поверхность
СОЗДАНИЕ
!
Surface.ByLoft Создание поверхности посредством лофтинга между входными кривыми поперечного сечения.
!
!
Surface.ByPatch Создание поверхности путем заполнения пространства внутри замкнутой границы, определяемой входными кривыми.
ДЕЙСТВИЯ
!
Surface.Offset Смещение поверхности в направлении нормали поверхности на заданное расстояние.
!
Surface.PointAtParameter Получение точки с заданными параметрами U и V.
!
Surface.Thicken Утолщение поверхности до формирования тела с выдавливанием в направлении нормалей поверхности с обеих сторон поверхности.
!
UV
СОЗДАНИЕ
!
UV.ByCoordinates Создание UV из двух двойных значений.
!
Работа с векторами
СОЗДАНИЕ
!
Vector.ByCoordinates Построение вектора на основе трех евклидовых координат.
!
Vector.XAxis Получение канонического вектора оси X (1,0,0).
!
Vector.YAxis Получение канонического вектора оси Y (0,1,0).
!
Vector.ZAxis Получение канонического вектора оси Z (0,0,1).
!
ДЕЙСТВИЯ
!
Vector.Normalized Получение нормализованной версии вектора.
!
Система координат
СОЗДАНИЕ
!
CoordinateSystem.ByOrigin Создание объекта CoordinateSystem с началом координат во входной точке, с осями X и Y, соответствующими осям X и Y МСК.
!
CoordinateSystem.ByCylindricalCoordinates Создание объекта CoordinateSystem с заданными параметрами цилиндрических координат относительно заданной системы координат.
!
Операторы
!
+ Сложение
!
!
- Вычитание
!
!
* Умножение
!
!
/ Деление
!
% При модульном делении выполняется поиск остатка первых введенных данных после деления на вторые.
!
< Меньше, чем
!
!
> Больше, чем
!
!
== Проверка равенства двух значений.
!
Last updated