Dynamo: автоматизация армированияСложный

В видеокурсе вы научитесь всем нюансам написания скриптов по армированию таких железобетонных конструкций, как: балки, плиты, стены, колонны. Приобретете навыки, которые позволят вам создавать несложные скрипты и в один-два клика армировать любую бетонную конструкцию или узел сопряжения в монолите. Подавляющее большинство видеороликов посвящены подробному рассмотрению скриптов, успешно показавших себя на реальных проектах. Наибольшую ценность представляют скрипты, обрамляющие все выбранные в проекте дверные и оконные проемы в стенах П-образными и прямыми стержнями. Также в курсе рассматриваются нюансы работы с проемами, полученными копированием с мониторингом.

Быстрому старту в автоматизации рутинных задач будет способствовать отсутствие в курсе кейсов с использованием языка Python.

Автор: Назар Бурмистров
Макс. длительность: 8 часов 47 минут

IFC. Арматура. Хомуты между двумя гранями

Урок
Блоки можно проходить в любом порядке
Длительность
Минут
План создания скрипта
Длительность: 9 мин.
Демонстрация одного из способов получения установки хомутов между двумя вертикальными гранями. Рассмотрен случай дверного проёма, размещенного у торца стены, для одной из сторон которого не подходит обрамление П-образными стержнями по конструктивным требованиям. Как правильно ориентировать семейство при вставке с Dynamo? Как выбрать несколько граней поочередно?

Ноды: Curve.Normal, Vector.Rotate, Create.FromCurves, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation, Views, Create.SetSolidInView

Опорная геометрия
Длительность: 16 мин.
Формирование вспомогательной геометрии и получение опорных векторов. Как найти найти плиту под колонной, без применения нодов подкатегории «Selection»?

Ноды: Select Faces, Element.Faces, Surface.PointAtParameter, List.SortByKey, Geometry.BoundingBox, BoundingBox.MaxPoint, Surface.NormalAtPoint, Polygon.ByPoints, Polygon.Center, Vector.ByTwoPoints, Geometry.Translate, Curve.PointAtParameter, Surface.PerimeterCurves, Geometry.DistanceTo, Line.ByStartPointDirectionLength, Curve.ExtendStart, Geometry.Intersect, List.FilterByBoolMask, Line.ByStartPointEndPoint, Vector.Rotate

Получение массива точек размещения, назначение параметров и проверка работы скрипта. Как за один нод «Element.SetParameterByName» назначить несколько различных параметров в массив элементов?

Ноды: Geometry.Translate, Element.GetParameterValueByName, Integer Slider, FamilyType.ByName, FamilyInstance.ByFace, List.Join, Element.SetParameterByName


Сдать тест по этой теме