Код скрипта: КР_04
Карта автоматизации DSA_Map: Автоматическая ведомость деталей
Принцип работы:
Скрипт автоматически создает / обновляет ранее созданную ведомость деталей по указанной марке конструкции и размещает ее на указанном листе (присутствует возможность задавать смещение ведомости деталей от низа рамки основной надписи).
Скрипт расположен по пути:
\06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\03_Скрипты_PUBLISHED\03_КР\КР_04_Автоматическая ведомость деталей.dyn
Важные моменты:
1. В настройках Dynamo необходимо добавить путь к корпоративной библиотеке нодов: \06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\02_Библиотека нодов_PUBLISHED_R24;

2. В модели должны присутствовать шаблонные ведомости деталей. Имя ведомостей обязательно должно быть в формате: Ведомость детали_<Префикс формы>_Марка;

Также, в данных ведомостях должен отсутствовать фильтр по параметру «Марка конструкции». Допускается присутствие данного параметра, но только с условием «Содержит параметр».
Примечание
3. В модели должны присутствовать аннотационные семейства отображения арматурных форм. Префикс в имени семейства должен совпадать с префиксом, указанным в наименовании шаблонной ведомости детали (см.п.2);

4. В модели должно присутствовать аннотационное семейство шапки ведомости деталей;

5. В семействах форм арматурных стержней должен присутствовать параметр «Форма стержня», в значении которого указывается префикс формы. Данный префикс должен совпадать (с учетом кириллицы и латиницы) с префиксом в имени аннотационного семейства (см.п.3) и ведомости (см.п.2);
6. В модели должен присутствовать параметр «Марка конструкции» (для категории «Несущая арматура», «Типовые аннотации»). По данному параметру осуществляется фильтрация в ведомости детали и принадлежность аннотационных семейств к конкретной марке;
7. В модели должны присутствовать параметры: «Раздел проекта», «Комплект», «Марка конструкции» (для категории «Спецификации»). По данным параметрам осуществляется группировка спецификаций в диспетчере проекта.
Алгоритм работы:
1. Предварительные действия в модели
⠀⠀1.1. Должны быть соблюдены все требования, указанные в «Важные моменты»;
⠀⠀1.2. Должны быть смоделированы арматурные стержни требуемых (по проекту) форм. Для этих арматурных стержней должен быть заполнен параметр «Марка конструкции»;
⠀⠀1.3. Должен быть создан лист, на котором требуется разместить ведомость деталей.
2. Запуск скрипта (создание ведомости деталей)
Скрипт запускается с помощью проигрывателя Dynamo. В открывшемся окне пользователю необходимо задать:
— Марку конструкции, на которую необходимо создать ведомость деталей;
— Номер листа, на котором требуется разместить ведомость деталей;
— Невидимые символы (если таковые используются в номере листа) плагином игнорируются;
— Раздел проекта и комплект для группировки ведомостей в диспетчере проекта;
— Отступ от нижнего края листа.
Далее скрипт готов к запуску.

3. Запуск скрипта (обновление ведомости деталей)
В скрипте предусмотрена возможность не только создания ведомости деталей с нуля, но и ее обновление (на тот случай, когда ведомость деталей была сформирована, но в проекте произошли изменения).
Если ведомость деталей, которую требуется обновить была сформирована скриптом, то никаких дополнительных действий со стороны пользователя не требуется. Достаточно запустить скрипт и выполнить действия, указанные в п.2 «Запуск скрипта (создание ведомости деталей)».
Если ведомость деталей, которую требуется обновить была создана пользователем вручную, то необходимо для всех частей ведомости деталей (аннотационные семейства отображения форм, шапки и сами ведомости-спецификации) заполнить параметр «Марка конструкции».