Код скрипта: АР_03
Карта автоматизации DSA_Map: Ведомость спецификаций
Скрипт расположен по пути:
\\DSCLOUD\00_Processes_bim\12_Разработка DS\02_DYNAMO\02_Скрипты_PUBLISHED\АР\АР_03_Заполнить ведомость спецификаций\АР_03_Заполнить ведомость спецификаций.dyn
Общая информация:
Скрипт работает с категорией Элементы узлов.
Для работы скрипта необходимо:
- Вспомогательный чертежный вид «ЧВ_Ведомость спецификаций»;

- Семейство «ЭУ_Строка спецификации»;

- Спецификация на элементы узлов «Ш_Ведомость спецификаций».

Фильтр по умолчанию DS_Группа модели = Строка спецификации, для сортировки элементов узлов, участвующих в Ш_Ведомости спецификаций.
Параметры, участвующие в скрипте:
- Раздел проекта – Параметр ФОП для записи раздела спецификации;
- Столбец спецификации_1 – Параметр проекта для записи номера листа, на котором располагается спецификация;
- Столбец спецификации_2 – Параметр проекта для записи наименований спецификаций через запятую;
- Столбец спецификации_3 – Параметр проекта для записи примечаний, если требуется;
- Номер листа – Параметр ФОП для записи номера листа, на котором располагается спецификация. Можно использовать любой другой параметр, отвечающий за номер листа;
- Ведомость — Параметр ФОП «Да/Нет» для учитывания или не учитывая спецификации в ведомости спецификаций.
Работа скрипта:
- Запустить проигрыватель Dynamo;
- Запустить скрипт АР_03_Заполнить ведомость спецификаций;
- Ввести название параметра для значений номера листа, например Номер листа;
- Выбрать семейство ЭУ_Строка спецификации;
- Запустить скрипт, дождаться выполнения. В среднем скрипт отрабатывает 5-10 минут, в зависимости от количества листов в модели;
- Если необходимо выдать ведомость спецификаций только по одному разделу, настроить фильтр по Разделу проекта. Пример: Раздел проекта = АР1.
Примечание
Наименование спецификации записывается из диспетчера проекта, а не из шапки спецификации.
Удалить все параметры, которых нет в ФОП.
Скрипт сверяет параметры проекта по GUID с параметрами ФОП, если такого GUID нет в ФОП, то параметры удаляются. Удаляемые параметры записываются в Excel.
Примечание
Удаление параметров из семейств и моделей проекта влечёт за собой множество проблем. Такие как, сломанные семейства, оформленные виды, листы и пр. Скрипт стоит использовать только с особой осторожностью.
Алгоритм:
- Создать на рабочем столе пустую Excel таблицу со стандартным наименованием листа;
- Запустить проигрыватель Dynamo;
- Указать путь до ФОП в формате *xlxs с именем листа «DS_Shared Parametrs»;
- Указать путь к пустому Excel файлу;
- Результат удаленных параметров будет записан в пустой Excel файл.