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

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

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

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

Стены. Обрамление проемов, скопированных с мониторингом

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

Ноды: Category.ByName, Categories, All Elements of Category, Select Model Element, Element.GetCategory

Разбор алгоритма получения опорной геометрии для дверных проемов на основе геометрии стены. Реализация алгоритма. Как разделить грани на горизонтальные и вертикальные? Как быстро получить плоскость, в которой лежит грань?

Ноды: Select Model Element, Element.Geometry, Element.Faces, Math.Round, Surface.PointAtParameter, List.SortByKey, “==”(сравнение значений), Surface.NormalAtParameter, Plane.ByOriginNormal, Surface.Area, List.FilterByBoolMask, “>=”, Geometry.Translate, Line.ByStartPointDirectionLength, Geometry.DoesIntersect, Vector.ZAxis, Line.ByStartPointDirectionLength, Curve.ExtendEnd, Geometry.Intersect, Geometry.DistanceTo

Разбор алгоритма получения опорной геометрии для оконных проемов на основе геометрии стены. Реализация алгоритма. Как отличить оконный проем от отверстия под инженерные системы? Как определить высоту оконного проема по его верхней грани?

Ноды: Select Model Element, Element.Geometry, Element.Faces, Math.Round, Surface.PointAtParameter, List.SortByKey, “==”(сравнение значений), Surface.NormalAtParameter, Plane.ByOriginNormal, Surface.Area, List.FilterByBoolMask, “>=”, Geometry.Translate, Line.ByStartPointDirectionLength, Geometry.DoesIntersect, Vector.ZAxis, Line.ByStartPointDirectionLength, Curve.ExtendEnd, Geometry.Intersect, Geometry.DistanceTo

Прямые стержни. Часть 1
Длительность: 10 мин.
Получение линий горизонтальных прямых стержней для дверных проемов. Задаем контроль и числа массива, и величины удлинения будущих стержней.

Ноды: List.FilterByBoolMask, Surface.PerimeterCurves, Curve.StartPoint, Polygon.ByPoints, Curve.Offset, Geometry.Explode, Curve.Length, List.SortByKey, List.TakeItems, Curve.Simplify, Geometry.Translate, Rebar.Shorten



Прямые стержни. Часть 2
Длительность: 15 мин.
Получение линий вертикальных прямых стержней для дверных проемов. Задаем контроль и числа массива, и величины удлинения будущих стержней. Как получить массивы линий, соответствующих различной высоте проемов и при этом сохранить одинаковое число стержней в массивах и одинаковое удлинение? Как быстро отсечь концы, выходящие за пределы тела стены?

Ноды: Rebar.Shorten, Curve.PointAtParameter, Line.ByStartPointDirectionLength, Curve.ExtendStart, Geometry.DistanceTo, Math.Round, Geometry.Intersect

Получение траекторий для создания П-образных стержней. Получение векторов для прямых стержней. Подача всех данных на вводы нодов по созданию арматуры.

Ноды: Geometry.Intersect, Curve.EndPoint, Curve.StartPoint, Vector.ZAxis, Vector.Reverse, Line.ByStartPointDirectionLength, Line.ByStartPointDirectionLength, Curve.Reverse, List.PointAtParameter, Vector.ByTwoPoints, RebarStyle, Rebar Bar Type, RebarHookType, RebarShape, Rebar Hook Orientation, Create.FromCurve, PathReinforcement.CreateByCurveAndShapeCode, PathReinforcement.RemovePathReinforcementSystem, Views, Create.SetSolidInView

Тестирование и комментарии
Длительность: 5 мин.
Проверка работоспособности созданного скрипта. Сработает ли скрипт на стенах с проемами созданными элементами категории «Двери»?


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