Общая информация
Скрипт располагает ведомость деталей в верхнем правом углу листа.
Логика работы скрипта
Скрипт расставляет спецификации на лист по указанной пользователем Марке конструкции, в названии которого содержится слово “Спецификации”.
Пример: Если ввести в скрипт марку См0.3, то спеки автоматически попадут на лист 313.
Пользователю необходимо указать Отступ от нижнего края листа, чтобы оставить свободное место на листе.
Как только длина спецификации и аннотации превышает отступ, заданный пользователем, спецификации начинают размещаться во второй столбец.
Скрипт располагает спецификации и аннотации по следующим координатам. Начало координат (0,0) в правом верхнем углу листа.
Скрипт добавляет расставленным аннотациям Марку конструкции = введенной пользователем.
При повторном запуске скрипт удаляет все типоразмеры Ведомость деталей с Маркой конструкции = введенной пользователем и размещает новые экземпляры. То же самое он делает со спецификациями, но по названию.
Алгоритм
- Загрузить в проект семейство “Ведомость деталей” («\\DSCLOUD\00_Processes_bim\02_Семейства\00_ЦБ\2020\01_Оформление\02_Обозначения\02_КР\04_Таблицы\02_Детали\Ведомость деталей.rfa»).
- Запросить BM добавить шаблонные спецификации Ведомость детали_Марка_(Деталь) из шаблона DS_КР_Template_R20.
- Заполнить несущей арматуре параметр Марка конструкции.
- Запустить проигрыватель Dynamo и указать значения для параметров:
Важные моменты: 1) Если скрипт запускается первый раз и спецификации еще не существовали на листе, то скрипт отработает с ошибкой — это нормально. При обновлении спецификаций скрипт работает без ошибок.
2) Не должно быть в проекте листов с одинаковым именем.
3) Если спецификация не расположилась в верхнем правом углу листа, необходимо обновить семейство листа.
4) Если после запуска скрипта ничего не произошло, необходимо проверить наличие установленных пакетов Dynamo (Clockwork for Dynamo 2.x, Rhythm, bimorphNodes, archi-lab.net, RIE, Orchid, Zhukoven.com)
5) Скрипт работает с шириной спецификации равной 95 мм
Важно! В будущем сохранять наименование новых типоразмеров аннотаций по маске “Деталь (Деталь)”