Ознакомьтесь со списком узлов Dynamo, доступных для использования со стальными соединениями.
Узел Dynamo | Входные данные | Вывод |
---|---|---|
Connection.ByType Создание соединений. |
node Узел соединения или список узлов соединений. Позиция входного элемента в соединении, представленная как массив целых чисел. connectionType Тип создаваемого соединения (требуется узел Input.ConnectionTypes). |
Connection Соединение или список соединений. |
ConnectionNode.FromStructure Группирование элементов данных конструкции по узлам соединений. |
objects Список элементов данных конструкции. |
ConnectionNode [] Список узлов соединений. Дополнительные сведения см. в разделе Узел группировки. |
ConnectionNode.SubNodesOfSize Для узлов, содержащих как минимум требуемое количество элементов или зон, данный узел преобразует каждый входной узел в список вложенных узлов, где каждый вложенный узел представляет собой упорядоченный набор разных элементов исходного узла. |
node Узел соединения. noOfZones Требуемое количество зон. |
ConnectionNode[] Список вложенных узлов соединений, где каждый вложенный узел представляет собой список узлов. Дополнительные сведения см. в разделе Узел упорядоченных наборов. |
ConnectionNode.Zones Получение сведений о зонах для каждого входного соединения. |
connectionNode Узел соединения. |
Zone[] Список зон. |
ConnectionType.ByNames Создание элемента ConnectionType на основе двух строк: connectionName и typeName. |
connectionName Строка, содержащая имя соединения. typeName Строка, содержащая имя типа соединения. |
ConnectionType Типы полученных соединений. |
ConnectionType.ConnectionName Получение имени типа соединения. |
connectionType Тип соединения на входе. |
string Строка на выходе, содержащая имя соединения. |
ConnectionType.TypeName Получение имени типа соединения. |
connectionType Тип соединения на входе. |
string Строка на выходе, содержащая тип соединения. |
Filter.ByAngleBetweenAxes Получение значений узлов, в которых определенные оси элементов данных конструкции M и N в узле образуют угол между X и Y, при этом значения N, M, X, Y и оси задаются пользователем. |
node Узлы соединений на входе. indexFirst Используемый для сравнения индекс первого элемента, отсчитываемый от нуля. indexSecond Используемый для сравнения индекс второго элемента, отсчитываемый от нуля. axisFirst Опорная ось первого элемента данных конструкции (X, Y или Z); задается как не чувствительная к регистру строка. axisSecond Опорная ось второго элемента данных конструкции (X, Y или Z); задается как не чувствительная к регистру строка. rangeStart Значение от 0 до 90 градусов, представляющее начало требуемого диапазона. rangeEnd Значение от 0 до 90 градусов, представляющее конец требуемого диапазона. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByAngleBetweenBeams Аналогичен узлу ByAngleBetweenAxes. Разница заключается в том, что узел Filter.ByAngleBetweenBeams используется для измерения только угла между осями Х. Если элементы несущих конструкций стыкуются в конечных точках, возможный угол составляет от 0 до 180 градусов, а не от 0 до 90. |
node Узел или узлы соединения на входе. indexFirst Используемый для сравнения индекс первого элемента данных конструкции, отсчитываемый от нуля. indexSecond Используемый для сравнения индекс второго элемента данных конструкции, отсчитываемый от нуля. rangeStart Значение от 0 до 180 градусов, представляющее начало требуемого диапазона. rangeEnd Значение от 0 до 180 градусов, представляющее конец требуемого диапазона. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.BySectionProfile Получение значений узлов, в которых элемент данных конструкции с индексом имеет определенный профиль сечения. |
node Узел или узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. profileToFind Профиль, наличие которого в элементе данных конструкции обеспечивает соответствие критериям фильтра. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.BySectionShape Получение значений узлов, в которых элемент данных конструкции с индексом имеет определенную форму сечения. |
node Узел или узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. shapeToFind Форма, наличие которой в элементе данных конструкции обеспечивает соответствие критериям фильтра. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.BySectionType Получение значений узлов, в которых элемент данных конструкции с индексом имеет определенный тип сечения. |
node Узел или узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. nameToFind Имя типа, наличие которого в элементе данных конструкции обеспечивает соответствие критериям фильтра. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.BySlantAngle Получение значений узлов, в которых элемент данных конструкции с определенным индексом имеет определенный угол наклона (угол между осью элемента и вертикальной осью). |
node Узел или узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. rangeStart Значение от 0 до 90 градусов, представляющее начало требуемого диапазона. rangeEnd Значение от 0 до 90 градусов, представляющее конец требуемого диапазона. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.BySlopeAngle Получение значений узлов, в которых элемент данных конструкции с определенным индексом имеет определенный угол уклона (угол между осью элемента и горизонтальной плоскостью). |
node Узел или узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. rangeStart Значение от 0 до 90 градусов, представляющее начало требуемого диапазона. rangeEnd Значение от 0 до 90 градусов, представляющее конец требуемого диапазона. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByZoneType Получение значений узлов, в которых элемент данных конструкции с определенным индексом имеет определенный тип зоны. |
node Узел или узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. zoneType Строка, чувствительная к регистру, в которой указывается тип зоны (конец или тело). |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Input.ConnectionTypes Раскрывающийся список для выбора типов соединения. |
Раскрывающийся список, в котором можно выбрать любой из типов соединения, загруженных в модель. |
connectionType Тип полученного соединения. |
Input.SelectStructureData Возможность выбрать элементы модели вручную. |
Кнопка выбора элементов модели. |
Элементы Полученный список элементов. |
Input.StructuralSectionShapes Раскрывающийся список выбора формы сечения для элементов данных конструкции. |
Раскрывающийся список, в котором можно выбрать любую форму сечения. |
sectionShape Форма сечения на выходе. |
Input.StructuralDataFamilies Раскрывающийся список выбора семейств для элементов данных конструкции. |
Раскрывающийся список, в котором можно выбрать любое из семейств, загруженных в модель. |
familyName Имя семейства на выходе. |
Input.StructuralDataTypes Раскрывающийся список выбора типов для элементов данных конструкции. |
Раскрывающийся список, в котором можно выбрать любой из типов, загруженных в модель. |
parentFamily Имя семейства на выходе. typeName Имя типа на выходе. |
Model.GetStructureData Получение списка элементов данных конструкции, выбранных в модели. |
Набор объектов, заданный в Revit до выполнения сценария. |
StructureData[] Список элементов данных конструкции, выбранных в модели. |
StructureData.GetCoordinateSystem Получение системы координат для элемента данных конструкции. |
structureData Данные конструкции на входе. |
CoordinateSystem Система координат на выходе, в которой ось X обозначается красным, ось Y — зеленым, а ось Z — синим цветом. |
StructureData.SectionProfile Получение профиля сечения для элемента данных конструкции. |
structureData Данные конструкции на входе. |
string Профиль сечения на выходе (строка). |
StructureData.SectionShape Получение формы сечения для элемента данных конструкции. |
structureData Данные конструкции на входе. |
string Форма сечения на выходе (строка). |
StructureData.SectionType Получение типа сечения для элемента данных конструкции. |
structureData Данные конструкции на входе. |
string Тип сечения на выходе (строка). |
StructureData.XAxis Получение оси Х для элемента данных конструкции. |
structureData Данные конструкции на входе. |
Vector Ось X на выходе (вектор). |
StructureData.YAxis Получение оси Y для элемента данных конструкции. |
structureData Данные конструкции на входе. |
Vector Ось Y на выходе (вектор). |
StructureData.ZAxis Получение оси Z для элемента данных конструкции. |
structureData Данные конструкции на входе. |
Vector Ось Z на выходе (вектор). |
Zone.Parent Получение родительского объекта зоны, являющегося элементом данных конструкции. |
zone Зона или зоны на входе. |
ModelObject Элемент данных конструкции на выходе. |
Zone.ZoneType Получение типа зоны. |
zone Зона или зоны на входе. |
string Тип зоны — конец или тело — на выходе (строка). |