Пользователи Autodesk Revit давно оценили, насколько использование Dynamo позволяет оптимизировать работу и расширить функционал Revit. Dynamo – это среда визуального программирования, которая дает возможность обращаться к объектам чертежа, к их свойствам и на основе полученных данных генерировать отчеты, создавать новые объекты и т. д. Раньше для автоматизации такого рода задач требовалось привлечение высококвалифицированного программиста и разработка технического задания с формулировками ожидаемых результатов. Теперь пользователь, освоивший логику работы модуля, способен самостоятельно за короткое время получить результат, который ему необходим, причем без знания каких-либо языков программирования. Конечно, для эффективной работы необходимо понять логику Dynamo: как происходит обращение к объектам чертежа, зачем формируются списки и для чего производить их преобразование, какие есть инструменты работы с ними, как подготовить результаты и вывести их в отчётную таблицу Excel или отобразить вновь созданные объекты на чертеже.
В апреле возможность использования инструментов Dynamo появилась и в новой версии Autodesk Civil 3D 2020.
Autodesk Dynamo: начало работы
Модуль Dynamo для Civil 3D появился не на ровном месте. До этого его использовали подразделения Autodesk Consulting. Например, на Autodesk University 2018 в Лас-Вегасе об опыте применения Dynamo для объектов инфраструктуры рассказывал наш соотечественник Валентин Белец, с докладом которого можно ознакомиться по ссылке. Также последние полгода модуль был доступен для тестирования на бета-портале Autodesk.
Модуль Dynamo для Civil 3D не устанавливается вместе с дистрибутивом. Он доступен для скачивания в личном кабинете в разделе «Обновления продукта».
Рисунок 1. Загрузка модуля из личного кабинета
После установки на закладке «Управление» появляется кнопка обращения к модулю.
Autodesk Dynamo: основной инструментарий
На сегодняшний день в Dynamo реализованы такие функции, как выбор объектов (трасс, коридоров), получение пикетажа трассы, перестроение коридора, получение базовых линий коридора, получение характерных линий коридора, координат, отметок, конструкций, получение областей коридора.
Рисунок 2. Дерево команд Civil 3D в Dynamo
Это далеко не весь перечень команд, но в текущей версии модуля в основном реализованы функции чтения информации об объектах Civil 3D, их создание программным способом пока не предусмотрено. Но вместе с Dynamo для Civil 3D вы фактически получаете еще и Dynamo для AutoCAD.
В результате у вас есть возможность создавать блоки, текст, полилинии, солиды и другие объекты AutoCAD. Они могут решить многие вопросы с оформлением чертежей и созданием новых объектов на основе данных проекта Civil 3D, например, для передачи их в среду Autodesk Navisworks с целью координации работ по проекту.
Рисунок 3. Дерево команд AutoCAD в Dynamo
Возможности Dynamo
Приведем несколько примеров того, что можно реализовать с помощью Dynamo для Civil 3D.
1. Разрезать солиды, полученные из коридора по пикетам. Обычно при получении тел из коридора мы получаем один солид на одну сторону на всю протяженность коридора. Такой солид имеет информацию о объеме. Она полезная, но часто пользователи хотят видеть объемы от пикета до пикета. Конечно, это получится реализовать, если настроить коридор, извлечение из него тел и т. д. Но можно просто написать скрипт в Dynamo, и он будет делать нарезку с той частотой, которую вы ему зададите. В итоге, например, в Navisworks можно будет спокойно выбрать нужный участок трассы и получить по нему информацию об объемах.
Рисунок 4. Пример нарезки солидов средствами Dynamo
2. Получение списка отметок по пикетам коридора. Можно вывести в файл Excel пикетаж и отметки по оси трассы. То же самое можно сделать, например, для отметок по характерным линиям коридора.
Рисунок 5. Загрузка точек вставки блоков из файла Excel
3. Другой пример – это расстановка опор вдоль трассы. Достаточно получить данные из проекта по трассе. В файле Excel нужно заполнить столбцы с пикетажом размещения опор, расстояние отступа от оси, наименование блока, и мы получим готовый результат на чертеже.
Рисунок 6. Пример расстановки опор средствами Dynamo
Это лишь несколько примеров использования модуля Dymano для Civil 3D. Коммерческий релиз открывает его для широкого круга пользователей, и это значит, что очень скоро библиотека готовых нодов пополнится новыми полезными функциями. Именно по этому сценарию развивался функционал для Revit. И мы ожидаем, что сообщество пользователей Civil 3D пройдёт этот же путь, может быть, даже быстрее, с учётом имеющегося опыта. Сейчас у всех есть возможность начать изучать продукт, и к моменту, когда технология будет внедряться повсеместно и на неё обратят внимание даже самые осторожные и медленно реагирующие игроки рынка, для вас она уже будет работающим знакомым инструментом.
Авторы: Михаил Зобнин, Евгений Козлов
Источник: http://isicad.ru/
Понравилась статья? Тогда поддержите нас, поделитесь с друзьями и заглядывайте по рекламным ссылкам!