Применение Dynamo для расстановки элементов по выбранной траектории

Применение Dynamo для расстановки элементов по выбранной траектории

Если есть задача расставить элементы по траектории (шумозащитные экраны, шпунты, столбы и тд), то для этого случае очень подходит написание скрипта на Dynamo, а в дальнейшем можно данный скрипт переписать на #С и сделать плагин.

Возьмем для примера модель с ген.планом в Revit:

Рис. 1

Необходимо расставить шпунты для котлована и шумозащитные экраны вдоль дороги. Изначально без учета здания модель будет:

Рис. 2

На подготовленном плане оставляем траектории для выбора и запускаем «Проигрыватель Dynamo». Вводим настройки для шпунтов (для примера, возьмем Шпунт Ларсена Л5-УМ) и выбираем траектории для размещения шпунтов.

Рис. 3
Рис. 4

Аналогично выбираем траекторию для расстановки шумозащитных экранов. 

Рис. 5

В итоге получаем результат расстановки.

Рис. 6

При этом несмотря на углы в траектории расстановка идет по траектории полилинии.

Рис. 7

При этом можно расставлять также и по реальной поверхности, полученной из Civil3D. Для этого можно по поверхности расставить ростверки, а далее уже по ростверкам (можно взять с ростверков грани) и траектории грани ростверков уже расставить шумозащитные экраны.

Рис. 8


Остались вопросы по теме публикации? Получите консультацию нашего специалиста

* - обязательные поля