АР_03_Ведомость спецификаций

Код скрипта: АР_03

Карта автоматизации DSA_Map: Ведомость спецификаций

Скрипт расположен по пути:
\\DSCLOUD\00_Processes_bim\12_Разработка DS\02_DYNAMO\02_Скрипты_PUBLISHED\АР\АР_03_Заполнить ведомость спецификаций\АР_03_Заполнить ведомость спецификаций.dyn

Общая информация:
Скрипт работает с категорией Элементы узлов.

Для работы скрипта необходимо:

  • Вспомогательный чертежный вид «ЧВ_Ведомость спецификаций»;
Рисунок 6.2.2.3.1 — Вспомогательный чертежный вид «ЧВ_Ведомость спецификаций»

  • Семейство «ЭУ_Строка спецификации»;
Рисунок 6.2.2.3.2 — Семейство «ЭУ_Строка спецификации»

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

Фильтр по умолчанию DS_Группа модели = Строка спецификации, для сортировки элементов узлов, участвующих в Ш_Ведомости спецификаций.

Параметры, участвующие в скрипте:

  • Раздел проекта – Параметр ФОП для записи раздела спецификации;
  • Столбец спецификации_1 – Параметр проекта для записи номера листа, на котором располагается спецификация;
  • Столбец спецификации_2 – Параметр проекта для записи наименований спецификаций через запятую;
  • Столбец спецификации_3 – Параметр проекта для записи примечаний, если требуется;
  • Номер листа – Параметр ФОП для записи номера листа, на котором располагается спецификация. Можно использовать любой другой параметр, отвечающий за номер листа;
  • Ведомость  — Параметр ФОП «Да/Нет» для учитывания или не учитывая спецификации в ведомости спецификаций.

Работа скрипта:

  1. Запустить проигрыватель Dynamo;
  2. Запустить скрипт АР_03_Заполнить ведомость спецификаций;
  3. Ввести название параметра для значений номера листа, например Номер листа;
  4. Выбрать семейство ЭУ_Строка спецификации;
  5. Запустить скрипт, дождаться выполнения. В среднем скрипт отрабатывает 5-10 минут, в зависимости от количества листов в модели;
  6. Если необходимо выдать ведомость спецификаций только по одному разделу, настроить фильтр по Разделу проекта. Пример: Раздел проекта = АР1.
Примечание

Наименование спецификации записывается из диспетчера проекта, а не из шапки спецификации.

Удалить все параметры, которых нет в ФОП.

Скрипт сверяет параметры проекта по GUID с параметрами ФОП, если такого GUID нет в ФОП, то параметры удаляются. Удаляемые параметры записываются в Excel.

Примечание

Удаление параметров из семейств и моделей проекта влечёт за собой множество проблем. Такие как, сломанные семейства, оформленные виды, листы и пр. Скрипт стоит использовать только с особой осторожностью.

Алгоритм:

  1. Создать на рабочем столе пустую Excel таблицу со стандартным наименованием листа;
  2. Запустить проигрыватель Dynamo;
  3. Указать путь до ФОП в формате *xlxs с именем листа «DS_Shared Parametrs»;
  4. Указать путь к пустому Excel файлу;
  5. Результат удаленных параметров будет записан в пустой Excel файл.

Была ли статья полезной?