КР_05_Автоматическая ведомость деталей

Общая информация

Скрипт располагает ведомость деталей в верхнем правом углу листа.

Логика работы скрипта

Скрипт расставляет спецификации на лист по указанной пользователем Марке конструкции, в названии которого содержится слово “Спецификации”. 

Пример: Если ввести в скрипт марку См0.3, то спеки автоматически попадут на лист 313.

Пользователю необходимо указать Отступ от нижнего края листа, чтобы оставить свободное место на листе.

Как только длина спецификации и аннотации превышает отступ, заданный пользователем, спецификации начинают размещаться во второй столбец.

Скрипт располагает спецификации и аннотации по следующим координатам. Начало координат (0,0) в правом верхнем углу листа. 

Скрипт добавляет расставленным аннотациям Марку конструкции = введенной пользователем. 

При повторном запуске скрипт удаляет все типоразмеры Ведомость деталей с Маркой конструкции = введенной пользователем и размещает новые экземпляры. То же самое он делает со спецификациями, но по названию.

Алгоритм

  1. Загрузить в проект семейство “Ведомость деталей” («\\DSCLOUD\00_Processes_bim\02_Семейства\00_ЦБ\2020\01_Оформление\02_Обозначения\02_КР\04_Таблицы\02_Детали\Ведомость деталей.rfa»).
  2. Запросить BM добавить  шаблонные спецификации Ведомость детали_Марка_(Деталь) из шаблона DS_КР_Template_R20.
  3. Заполнить несущей арматуре параметр Марка конструкции.
  4. Запустить проигрыватель Dynamo и указать значения для параметров:

Важные моменты: 1) Если скрипт запускается первый раз и спецификации еще не существовали на листе, то скрипт отработает с ошибкой — это нормально. При обновлении спецификаций скрипт работает без ошибок.

2) Не должно быть в проекте листов с одинаковым именем.

3) Если спецификация не расположилась в верхнем правом углу листа, необходимо обновить семейство листа.

4) Если после запуска скрипта ничего не произошло, необходимо проверить наличие установленных пакетов Dynamo (Clockwork for Dynamo 2.x, Rhythm, bimorphNodes, archi-lab.net, RIE, Orchid, Zhukoven.com)

5) Скрипт работает с шириной спецификации равной 95 мм

Важно! В будущем сохранять наименование новых типоразмеров аннотаций по маске “Деталь (Деталь)

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