УКАЗАТЕЛЬ УЗЛОВ

В этом указателе представлена дополнительная информация обо всех узлах, используемых в учебнике, а также о других компонентах, которые могут оказаться полезными. Это лишь краткое описание некоторых из 500 узлов Dynamo.

Встроенные функции

ИЗОБ Количество
Получение числа элементов в заданном списке.
ИЗОБ
ИЗОБ Выровнять
Получение плоского одномерного списка из заданного многомерного списка.
ИЗОБ
ИЗОБ Map
Сопоставление значения с диапазоном входных данных.
ИЗОБ

Core

Core.Color

СОЗДАНИЕ
ИЗОБ 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).
ИЗОБ

Core.Display

СОЗДАНИЕ
ИЗОБ Display.ByGeometryColor
Отображение геометрии с помощью цвета.
ИЗОБ

Core.Input

ДЕЙСТВИЯ
ИЗОБ Boolean
Выбор между значениями True и False.
ИЗОБ
ИЗОБ Code Block
Непосредственная разработка кода DesignScript.
ИЗОБ
ИЗОБ Directory Path
Выбор папки в системе и получение пути к ней.
ИЗОБ
ИЗОБ File Path
Выбор файла в системе и получение его имени.
ИЗОБ
ИЗОБ Integer Slider
Регулятор, создающий целые значения.
ИЗОБ
ИЗОБ Number
Создание числа.
ИЗОБ
ИЗОБ Number Slider
Регулятор, создающий числовые значения.
ИЗОБ
ИЗОБ StringСоздание строки. ИЗОБ

Core.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
Перестановка строк и столбцов в списке списков. Если некоторые строки короче других, то в конечный массив в качестве заполнителей вставляются нулевые значения, чтобы он оставался прямоугольным.
ИЗОБ

Core.Logic

ДЕЙСТВИЯ
ИЗОБ If
Условное выражение. Проверка логического значения тестового ввода. Если тестовый ввод истинен, в результате выводится значение True; противном случае выводится значение False.
ИЗОБ

Core.Math

ДЕЙСТВИЯ
ИЗОБ Math.Cos
Нахождение косинуса угла.
ИЗОБ
ИЗОБ Math.DegreesToRadians
Преобразование единиц угла из градусов радианы.
ИЗОБ
ИЗОБ Math.Pow
Возведение числа в заданную степень.
ИЗОБ
ИЗОБ Math.RadiansToDegrees
Преобразование единиц угла из радианов в градусы.
ИЗОБ
ИЗОБ Math.RemapRange
Корректировка диапазона списка чисел при сохранении коэффициента распределения.
ИЗОБ
ИЗОБ Math.Sin
Поиск синуса угла.
ИЗОБ

Core.Object

ДЕЙСТВИЯ
ИЗОБ Object.IsNull
Определение того, имеет ли данный объект нулевое значение.
ИЗОБ

Core.Scripting

ДЕЙСТВИЯ
ИЗОБ Формула
Оценка математических формул. Для оценки используется NCalc. См. страницу http://ncalc.codeplex.com
ИЗОБ

Core.String

ДЕЙСТВИЯ
ИЗОБ String.Concat
Объединение нескольких строк в одну строку.
ИЗОБ
ИЗОБ String.Contains
Определение того, содержит ли данная строка подстроку.
ИЗОБ
ИЗОБ String.Join
Объединение нескольких строк в одну строку со вставкой данного разделителя между ними.
ИЗОБ
ИЗОБ String.Split
Разделение одной строки на список строк, деления которого определяются заданными строками-разделителями.
ИЗОБ
ИЗОБ String.ToNumber
Преобразование строки в целое или двойное число.
ИЗОБ

Core.View

ДЕЙСТВИЯ
ИЗОБ View.Watch
Визуализация выходных данных узла.
ИЗОБ
ИЗОБ View.Watch 3D
Динамический предварительный просмотр геометрии.
ИЗОБ

Геометрия

Geometry.Circle

СОЗДАНИЕ
ИЗОБ Circle.ByCenterPointRadius
Построение окружности с входным центром и радиусом в плоскости XY мировой системы координат с осью Z мировой системы координат в качестве нормали.
ИЗОБ
ИЗОБ Circle.ByPlaneRadius
Создание окружности с входным центром в начале координат плоскости, находящейся в заданной плоскости, с заданным радиусом.
ИЗОБ

Geometry.CoordinateSystem

СОЗДАНИЕ
ИЗОБ CoordinateSystem.ByOrigin
Создание объекта CoordinateSystem с началом координат во входной точке, с осями X и Y, соответствующими осям X и Y МСК.
ИЗОБ
ИЗОБ CoordinateSystem.ByCyclindricalCoordinates
Создание объекта CoordinateSystem с заданными параметрами цилиндрических координат относительно заданной системы координат.
ИЗОБ

Geometry.Cuboid

СОЗДАНИЕ
ИЗОБ Cuboid.ByLength (начало координат)
Создание кубоида с центром во входной точке с определенной шириной, длиной и высотой.
ИЗОБ

Geometry.Curve

ДЕЙСТВИЯ
ИЗОБ Curve.Extrude (расстояние)
Выдавливание кривой в направлении вектора нормали.
ИЗОБ
ИЗОБ Curve.PointAtParameter
Получение точки на кривой по заданному параметру между StartParameter() и EndParameter().
ИЗОБ

Geometry.Geometry

ДЕЙСТВИЯ
ИЗОБ Geometry.DistanceTo
Получение расстояния от этого до другого геометрического объекта.
ИЗОБ
ИЗОБ Geometry.Explode
Расчленение составных или неразделенных элементов на компоненты.
ИЗОБ
ИЗОБ Geometry.ImportFromSAT
Список импортированных геометрических объектов.
ИЗОБ
ИЗОБ Geometry.Rotate (basePlane)
Поворот объекта относительно начала координат плоскости и нормали на заданное количество градусов
ИЗОБ
ИЗОБ Geometry.Translate
Перенос любого типа геометрии на заданное расстояние в заданном направлении.
ИЗОБ

Geometry.Line

СОЗДАНИЕ
ИЗОБ Line.ByBestFitThroughPoints
Создание линии, максимально приближенной к графику рассеяния точек.
ИЗОБ
ИЗОБ Line.ByStartPointDirectionLength
Построение прямой линии от начальной точки в направлении вектора на заданную длину.
ИЗОБ
ИЗОБ Line.ByStartPointEndPoint
Построение прямой линии между двумя заданными точками.
ИЗОБ
ИЗОБ Line.ByTangency
Создание линии, касательной к исходной кривой, расположенной в точке параметра исходной кривой.
ИЗОБ
ЗАПРОС
ИЗОБ Line.Direction
Направление кривой.
ИЗОБ

Geometry.NurbsCurve

Создание
ИЗОБ NurbsCurve.ByControlPoints
Создание объекта BSplineCurve с использованием явно заданных управляющих точек.
ИЗОБ
ИЗОБ NurbsCurve.ByPoints
Создание элемента BSplineCurve путем интерполяции между точками.
ИЗОБqcomm

Geometry.NurbsSurface

Создание
ИЗОБ NurbsSurface.ByControlPoints
Создание объекта NurbsSurface по явно заданным управляющим точкам с заданными значениями кривизны U и V.
ИЗОБ
ИЗОБ NurbsSurface.ByPoints
Создание объекта NurbsSurface с заданными интерполированными точками и значениями кривизны U и V. Полученная поверхность проходит через все точки.
ИЗОБ

Geometry.Plane

СОЗДАНИЕ
ИЗОБ Plane.ByOriginNormal
Создание плоскости с центром в корневой точке с входным вектором нормали.
ИЗОБ
ИЗОБ Plane.XY
Создание плоскости XY в МСК.
ИЗОБ

Geometry.Point

СОЗДАНИЕ
ИЗОБ 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.
ИЗОБ

Geometry.Polycurve

СОЗДАНИЕ
ИЗОБ Polycurve.ByPoints
Создание объекта PolyCurve из последовательности линий, соединяющих точки. Последняя точка замкнутой кривой должна находиться в том же месте, что и начальная точка.
ИЗОБ

Geometry.Rectangle

СОЗДАНИЕ
ИЗОБ Rectangle.ByWidthLength (плоскость)
Построение прямоугольника с центром во входном корне плоскости с входной шириной (расстояние по оси плоскости X) и длиной (расстояние по оси плоскости Y).
ИЗОБ

Geometry.Sphere

СОЗДАНИЕ
ИЗОБ Sphere.ByCenterPointRadius
Создание твердотельного шара с заданным радиусом с центром во входной точке.
ИЗОБ

Geometry.Surface

СОЗДАНИЕ
ИЗОБ Surface.ByLoft
Создание поверхности посредством лофтинга между входными кривыми поперечного сечения.
ИЗОБ
ИЗОБ Surface.ByPatch
Создание поверхности путем заполнения пространства внутри замкнутой границы, определяемой входными кривыми.
ИЗОБ
ДЕЙСТВИЯ
ИЗОБ Surface.Offset
Смещение поверхности в направлении нормали поверхности на заданное расстояние.
ИЗОБ
ИЗОБ Surface.PointAtParameter
Получение точки с заданными параметрами U и V.
ИЗОБ
ИЗОБ Surface.Thicken
Утолщение поверхности до формирования тела с выдавливанием в направлении нормалей поверхности с обеих сторон поверхности.
ИЗОБ

Geometry.UV

СОЗДАНИЕ
ИЗОБ UV.ByCoordinates
Создание UV из двух двойных значений.
ИЗОБ

Geometry.Vector

СОЗДАНИЕ
ИЗОБ Vector.ByCoordinates
Построение вектора на основе трех евклидовых координат.
ИЗОБ
ИЗОБ Vector.XAxis
Получение канонического вектора оси X (1,0,0).
ИЗОБ
ИЗОБ Vector.YAxis
Получение канонического вектора оси Y (0,1,0).
ИЗОБ
ИЗОБ Vector.ZAxis
Получение канонического вектора оси Z (0,0,1).
ИЗОБ
ДЕЙСТВИЯ
ИЗОБ Vector.Normalized
Получение нормализованной версии вектора.
ИЗОБ

Операторы

ИЗОБ +
Сложение
ИЗОБ
ИЗОБ
Вычитание
ИЗОБ
ИЗОБ *
Умножение
ИЗОБ
ИЗОБ /
Деление
ИЗОБ
ИЗОБ %
При модульном делении выполняется поиск остатка первых введенных данных после деления на вторые.
ИЗОБ
ИЗОБ <
Меньше, чем
ИЗОБ
ИЗОБ >
Больше, чем
ИЗОБ
ИЗОБ ==
Проверка равенства двух значений.
ИЗОБ