Ознакомьтесь со списком узлов Dynamo, доступных для использования со стальными соединениями.
Узел Dynamo | Входные данные | Вывод |
---|---|---|
Connection.ByType Создание соединений. |
node Узел соединения или список узлов соединений. Порядок входных элементов в соединении, представленный как массив целых чисел. connectionType Тип соединения, который будет создан. |
Connection Соединение или список соединений. ИмеющаясяУзел соединения или список таких узлов, где соединение уже установлено. |
ConnectionNode.FromStructure Группирование элементов данных конструкции по узлам соединений. |
objects Список элементов данных конструкции. |
ConnectionNode [] Список узлов соединений. Дополнительные сведения см. в разделе Узел группировки. |
ConnectionNode.RemoveDuplicates
Поиск всех узлов соединений, которые являются перестановками { [beam1, beam2], [beam2, beam1] }, сохранение первого узла { [beam1, beam2] } и удаление нулевых и пустых элементов. |
узлы Вложенные списки узлов соединений (ConnectionNode[]). Рекомендуется предварительно выполнить фильтрацию по геометрическим условиям. |
ConnectionNode[] Частично выровненный и очищенный список, содержащий только один узел соединения для каждой группы элементов данных конструкции. |
ConnectionNode.SubNodesOfSize Для узлов соединений, содержащих по крайней мере заданное количество элементов или зон, данный узел преобразует каждый входной узел в список вложенных узлов, где каждый вложенный узел представляет собой упорядоченный набор элементов исходного узла соединения. |
node Узел соединения или список узлов соединений. noOfZones Заданное количество зон. |
ConnectionNode[] Список вложенных узлов соединений. Дополнительные сведения см. в разделе Узел упорядоченных наборов. |
ConnectionNode.Zones Получение сведений о зонах для каждого входного узла соединения. |
connectionNode Узел соединения или список узлов соединений. |
Zone[] Список зон. |
ConnectionType.ByNames Получение типа соединения из двух строк. Прим.: Тип соединения должен быть загружен в модель Revit.
|
connectionName Имя семейства стальных соединений, например «Опорная плита» или «Коньковый узел с вутами». typeName Имя типа стального соединения, например «Опорная плита, маленькая» или «Опорная плита, прочная». |
ConnectionType Тип полученного соединения. |
ConnectionType.ConnectionName Получение имени соединения из типа соединения. |
connectionType Тип соединения на входе. |
string Строка на выходе, содержащая имя соединения. |
ConnectionType.ListFromFile Список типов соединений в указанном пути, которые можно загрузить в текущий документ. |
filePath Предоставление пути к исходному файлу для составления списка типов соединения. |
ConnectionTypes Список соединений. |
ConnectionType.LoadFromFile Загрузка типа соединения в текущий документ из внешнего файла RVT с использованием заданного пути к файлу. |
filePath Предоставление пути к исходному файлу для загрузки типов соединения. connectionName Имя семейства стальных соединений, например «Опорная плита» или «Коньковый узел с вутами». typeName Имя типа стального соединения, например «Опорная плита, маленькая» или «Опорная плита, прочная». |
ConnectionType Тип соединения, загруженный в текущую модель. |
ConnectionType.TypeName Получение имени типа соединения из типа соединения. |
connectionType Тип соединения на входе. |
string Строка на выходе, содержащая имя типа соединения. |
ConnectionType.UseCurrentOrLoadFromFile Получение типа соединения с указанным именем или его загрузка из пути к файлу, когда его еще нет в текущем документе. Прим.: Это пользовательский узел.
|
connectionName Имя семейства стальных соединений, например «Опорная плита» или «Коньковый узел с вутами». typeName Имя типа стального соединения, например «Опорная плита, маленькая» или «Опорная плита, прочная». filePath Предоставление пути к исходному файлу для загрузки типов соединения. |
ConnectionType Тип соединения, который был обнаружен в текущей модели или загружен в нее. |
ConnnectionType.LoadOnDemand Получение типа соединения с указанным именем или его загрузка из пути к файлу, когда его еще нет в текущем документе. Если тип соединения не нужен, возвращается нулевое значение. Прим.: Это пользовательский узел.
|
nodes Список узлов соединений для определения того, будет ли использоваться тип соединения. connectionName Имя семейства стальных соединений, например «Опорная плита» или «Коньковый узел с вутами». typeName Имя типа стального соединения, например «Опорная плита, маленькая» или «Опорная плита, прочная». filePath Предоставление пути к исходному файлу для загрузки типов соединения. |
ConnectionType Тип соединения, который был обнаружен в текущей модели или загружен в нее, либо нулевое значение. |
Filter.ByAnalysisResults
Получение значений узлов соединений, в которых элемент данных конструкции при определенном индексе имеет значение силы в пределах указанного диапазона. Значение силы получено из результатов расчета конструкций. |
node Узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. resultType Тип значения, по которому необходимо выполнить фильтрацию: Fx, Fy... analysisResult Идентификатор результата расчета. Содержит имя модели, имя пакета и имя нагрузки (вариант, комбинация или оболочка), разделенные знаком «|». Пример: «Модель1|Результаты расчета|DL1» или «Модель1|Результаты расчета|Оболочка1|Мин.». rangeStart Начало диапазона. rangeEnd Конец диапазона. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByAngleBetweenAxes Получение значений узлов соединений, в которых определенные оси элементов данных конструкции N и M в узле образуют угол в определенном диапазоне. Значения N, M, диапазона и оси задаются пользователем. |
node Узлы соединения на входе. indexFirst Используемый для сравнения индекс первого элемента, отсчитываемый от нуля. indexSecond Используемый для сравнения индекс второго элемента, отсчитываемый от нуля. axisFirst Опорная ось первого элемента данных конструкции (X, Y или Z); задается как не чувствительная к регистру строка. axisSecond Опорная ось второго элемента данных конструкции (X, Y или Z); задается как не чувствительная к регистру строка. rangeStart Значение от 0 до 90 градусов, представляющее начало требуемого диапазона. rangeEnd Значение от 0 до 90 градусов, представляющее конец требуемого диапазона. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByAngleBetweenBeams Получение значений узлов соединений, в которых элементы данных конструкции N и M в узле образуют угол в определенном диапазоне. Аналогично узлу ByAngleBetweenAxes. Разница заключается в том, что узел используется для измерения угла с помощью осей Х. Если элементы несущих конструкций стыкуются в конечных точках, возможный угол составляет от 0 до 180 градусов, а не от 0 до 90. |
node Узел или узлы соединения на входе. indexFirst Используемый для сравнения индекс первого элемента данных конструкции, отсчитываемый от нуля. indexSecond Используемый для сравнения индекс второго элемента данных конструкции, отсчитываемый от нуля. rangeStart Значение от 0 до 180 градусов, представляющее начало требуемого диапазона. rangeEnd Значение от 0 до 180 градусов, представляющее конец требуемого диапазона. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByMemberEndForces
Получение значений узлов соединений, в которых элемент данных конструкции при определенном индексе имеет значение силы в пределах указанного диапазона. |
node Узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. resultType Тип значения, по которому необходимо выполнить фильтрацию: Fx, Fy... rangeStart Начало диапазона. rangeEnd Конец диапазона. |
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.ByVerticalPosition
Фильтрация входного элемента по его положению: сверху или снизу. |
node Узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. положение Положение, по которому необходимо выполнить фильтрацию: сверху или снизу. |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByZoneType Получение значений узлов соединений, в которых элемент данных конструкции с индексом имеет определенный тип зоны. |
node Узел или узлы соединения на входе. index Используемый для сравнения индекс элемента данных конструкции, отсчитываемый от нуля. zoneType Строка, чувствительная к регистру, в которой указывается тип зоны (конец или тело). |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByBracingSectionShapes Фильтрация по форме сечения диагоналей в соединении с фасонкой: уголок, швеллер или полый профиль. Прим.: Это пользовательский узел.
|
node Узел или узлы соединения на входе. index Number |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByIOrCSectionShape Фильтрация по всем двутавровым балкам и C-образным профилям. Прим.: Это пользовательский узел.
|
node Узел или узлы соединения на входе. index число перекрытий; |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Filter.ByTubularSection Фильтрация по прямоугольным и полым круглым профилям. Прим.: Это пользовательский узел.
|
node Узел или узлы соединения на входе. index число перекрытий; |
accepted Узлы, соответствующие критериям фильтра. rejected Узлы, не соответствующие критериям фильтра. |
Input.AnalysisResults
Раскрывающийся список для выбора результатов расчета. |
Раскрывающийся список, в котором можно выбрать любые результаты расчета. |
analysisResult Результат расчета. |
Input.ConnectionTypes Раскрывающийся список для выбора типов соединения. |
Раскрывающийся список, в котором можно выбрать любой из типов соединения, загруженных в модель. |
connectionType Тип полученного соединения. |
Input.ResultTypes Раскрывающийся список для выбора типа результатов расчета. |
Раскрывающийся список, в котором можно выбрать любые показатели усилий или моментов. |
resultType Тип результата расчета. |
Input.SelectStructureData Возможность выбрать элементы модели вручную. |
Кнопка выбора элементов модели. |
Элементы Полученный список элементов. |
Input.StructuralSectionShapes Раскрывающийся список выбора формы сечения для элементов данных конструкции. |
Раскрывающийся список, в котором можно выбрать любую форму сечения. |
sectionShape Форма сечения на выходе. |
Input.StructuralDataFamilies Раскрывающийся список выбора семейств для элементов данных конструкции. |
Раскрывающийся список, в котором можно выбрать любое из семейств, загруженных в модель. |
familyName Имя семейства на выходе. |
Input.StructuralDataTypes Раскрывающийся список выбора типов для элементов данных конструкции. |
Раскрывающийся список, в котором можно выбрать любой из типов, загруженных в модель. |
parentFamily Имя семейства на выходе. typeName Имя типа на выходе. |
Model.GetStructureData Получение списка элементов данных конструкции, выбранных в модели. |
Набор объектов, заданный в Revit до выполнения сценария. |
StructureData[] Список элементов данных конструкции, выбранных в модели. |
StructureData.End
Получение конечной точки элемента данных конструкции. |
structureData Данные конструкции на входе. |
Точка Конечная точка элемента данных конструкции. |
StructureData.GetCoordinateSystem Получение системы координат для элемента данных конструкции. |
structureData Данные конструкции на входе. |
CoordinateSystem Система координат на выходе, в которой ось X обозначается красным цветом, ось Y — зеленым, а ось Z — синим. |
StructureData.SectionProfile Получение профиля сечения для элемента данных конструкции. |
structureData Данные конструкции на входе. |
string Профиль сечения на выходе (строка). |
StructureData.SectionShape Получение формы сечения для элемента данных конструкции. |
structureData Данные конструкции на входе. |
string Форма сечения на выходе (строка). |
StructureData.SectionType Получение типа сечения для элемента данных конструкции. |
structureData Данные конструкции на входе. |
string Тип сечения на выходе (строка). |
StructureData.Start Получение начальной точки элемента данных конструкции. |
structureData Данные конструкции на входе. |
Точка Начальная точка элемента данных конструкции. |
StructureData.XAxis Получение оси Х для элемента данных конструкции. |
structureData Данные конструкции на входе. |
Vector Ось X на выходе (вектор). |
StructureData.YAxis Получение оси Y для элемента данных конструкции. |
structureData Данные конструкции на входе. |
Vector Ось Y на выходе (вектор). |
StructureData.ZAxis Получение оси Z для элемента данных конструкции. |
structureData Данные конструкции на входе. |
Vector Ось Z на выходе (вектор). |
Zone.GetAnalysisResults
Получение значения силы для определенных результатов расчета. |
zone Зона на входе.
Прим.: Работает только с зонами конечного типа.
resultType Тип результата: Fx, Fy... analysisResult Идентификатор результата расчета. Содержит имя модели, имя пакета и имя нагрузки (вариант, комбинация или оболочка), разделенные знаком «|». Пример: «Модель1|Результаты расчета|DL1» или «Модель1|Результаты расчета|Оболочка1|Мин.». |
analysisResultValue Значение результата в указанном конце элемента данных конструкции. |
Zone.GetEndForces
Получение конечного значения силы. |
zone Зона на входе.
Прим.: Работает только с зонами конечного типа.
resultType Тип результата: Fx, Fy... |
endForceValue Значение результата в указанном конце элемента данных конструкции. |
Zone.Parent Получение родительского объекта зоны, являющегося элементом данных конструкции. |
zone Зона или зоны на входе. |
ModelObject Элемент данных конструкции на выходе. |
Zone.ZoneType Получение типа зоны. |
zone Зона или зоны на входе. |
string Тип зоны — конец или тело — на выходе (строка). |