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

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

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

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

Способы формирования арматуры

Урок
Блоки можно проходить в любом порядке
Длительность
Минут
Прямые стержни. Одиночный
Длительность: 3 мин.
Как превратить линию модели в арматурный стержень? Какие данные подаются на ввод?

Ноды: Create.FromCurve, Select Model Element, Element.Geometry, Curve.Normal, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation

Создание арматуры по выбранной траектории в несущей стене. Как влияет направление построения стены? Как влияет расположение внутренней/внешней грани стены? Как выбрать правило компоновки арматурных стержней? Как установить дополнительные стержни “в разбежку”? 

Ноды: PathReinforcement.CreateByCurveAndShapeCode, Select Model Element, Select Edge, RebarBarType, RebarShape, Integer Slider, Boolean

Создание арматуры по выбранной траектории в несущей стене. Как влияет направление построения стены? Как влияет расположение внутренней/внешней грани стены? Как выбрать правило компоновки арматурных стержней? Как установить дополнительные стержни “в разбежку”? 

Ноды: PathReinforcement.CreateByCurveAndShapeCode, Select Model Element, Select Edge, RebarBarType, RebarShape, Integer Slider, Boolean

Создание арматуры по выбранной траектории в несущей стене. Как влияет направление построения стены? Как влияет расположение внутренней/внешней грани стены? Как выбрать правило компоновки арматурных стержней? Как установить дополнительные стержни “в разбежку”?

Ноды: PathReinforcement.CreateByCurveAndShapeCode, Select Model Element, Select Edge, RebarBarType, RebarShape, Integer Slider, Boolean

Превращение армирования по траектории в набор стержней. Можно ли удалить систему траекторий и получить арматуру в категории “Несущая арматура” через Dynamo? Какая ключевая возможность будет при этом получена?

Ноды: PathReinforcement.RemovePathReinforcementSystem, PathReinforcement.CreateByCurveAndShapeCode, Select Model Element, Select Edge, RebarBarType, RebarShape, Integer Slider, Boolean

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

Ноды: PathReinforcement.SetHooks, RebarHookType, Element.SetParameterByName, PathReinforcement.RemovePathReinforcementSystem, PathReinforcement.CreateByCurveAndShapeCode, Select Model Element, Select Edge, RebarBarType, RebarShape, Integer Slider, Boolean

Формируем армирование по площади в стенах просто выбирая конструкции. Какие отличия от армирования стандартным инструментом? Как сформировать арматуру разного направления в разных экземплярах армирования по площади? Как быстро заармировать несколько стен?

Ноды: AreaReinforcement.CreateBasedOnHost, Select Model Element, Select Model Elements, RebarBarType, Integer Slider

Формируем гнутую арматуру отгибами на примере П-образной детали. Какое основное отличие на вводе от формирования прямого стержня? Как заставить арматуру появиться внутри конструкции?

Ноды: Create.FromCurve, Select Model Element, Element.Geometry, Curve.Normal, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation, Vector.ZAxis

Настраиваем геометрические параметры формируемой арматуры. Как задать необходимые размеры? Как решить основную “головную боль” при работе с арматурой? Как скопировать нод из одного скрипта в другой?

Ноды: Create.FromCurve, Select Model Element, Element.Geometry, Curve.Normal, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation, Vector.ZAxis

Создание арматуры сложной формы по эскизу. Какие правила построения линий эскиза? Как из нескольких линий получить одну деталь арматуры, а не несколько одиночных стержней?

Ноды: Create.FromCurves, List.Flatten, Select Model Elements, Element.Geometry, Curve.Normal, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation, Vector.ZAxis

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

Ноды: Create.SetRebarShapeId, RebarShape, Create.FromCurves, Select Model Elements, Element.Geometry, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation, Vector.ZAxis

Гнутая арматура. Хомут по грани
Длительность: 6 мин.
Создание хомута на выбранной грани. Как на основе выбранной грани получить линии для эскиза хомута с заданным отступом внутрь от кромок? Зачем сначала нужно сформировать замкнутый контур многоугольника?

Ноды: Select Face, Surface.PerimeterCurves, Curve.StartPoint, Polygon.ByPoints, Curve.Offset, Geometry.Explode, Create.FromCurves, Select Model Element, Element.Geometry, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation, Vector.ZAxis

Другие полезные ноды. Часть 1
Длительность: 7 мин.
На примере создания хомута показан альтернативный способ получения кривых для его построения на основе грани. Также демонстрируется нод, позволяющий показать арматуру как тело на 3D-виде. Как на основе выбранной грани получить линии для эскиза хомута с заданным отступом внутрь от кромок? Что делать с “микронами” геометрических элементов? Как показать арматуру телом на 3D-виде? 

Ноды: Designs.StirrupShapeCurves, Create.SetSolidInView, Views, Select Face, Surface.PerimeterCurves, Curve.Length, Math.Round, List.Sort, Create.FromCurves, Select Model Element, Element.Geometry, RebarStyle, RebarBarType, RebarHookType, RebarHookOrientation, Vector.ZAxis

Другие полезные ноды. Часть 2
Длительность: 9 мин.
Продемонстрирован быстрый способ получения геометрических и других характеристик проёма для дальнейшего их использования по формированию геометрии обрамляющей арматуры. Как быстро получить линии эскиза проёма? Как за несколько простых шагов получить из них линии-основы для создания обрамляющих арматурных стержней? Возникающая на этом пути трудность и способ её решения.

Ноды: Geometry.WindowDoorOpeningCharacteristics, Geometry.Translate, Curve.Offset, Polygon.ByPoints, Geometry.Explode, Curve.Simplify, Curve.ExtendStart, Curve.ExtendEnd, Vector.Reverse, Select Mode Elment, Vector.ZAxis


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