Автоматическая маркировка колонн через спецификацию

Примеры и Уроки 09.09.2020 17:30

Одно из основных возможностей версии СПДС GraphiCS 2021 является управление объектами чертежа из табличного редактора. Продемонстрируем на примере автоматического маркирования колонн.

На плане размещены колонны с помощью инструмента СПДС GraphiCS. По умолчанию колоннам не проставляется позиция и метка (марка колонны). Когда на плане размещено много колонн, то вносить эти позиции вручную трудоемко.


План колонн

 

Поэтому создадим отчет, в столбцы которого транслируются данные с чертежа:

  • в столбец Наименование транслируется сборное свойство
    =Object.sStandart+" "+Object.rL+"x"+Object.rH,
  • в столбце Количество автоматически суммируются позиции
  • в столбце Массы введена формула подсчета массы по габаритам колонны и добавляется фраза « кг»

Созданный отчет

Дополнительно задаем Группировку строк по столбцу С (Наименование)  и сортировку по возрастанию. 

Столбец G создан скрытым как раз для передачи данных из этого отчета в свойство колонны «Object.sPosition»

Специальная управляющая функция транслирования данных в объект выглядит следующим образом:

 

ctlSetValue(arg1;arg2) - устанавливает значение из ячейки, заданной аргументом arg1, в свойство привязанных объектов, заданное аргументом arg2.

 

Для нашего случая ctlsetValue(off(0;-6); Object.sPosition), т.е. из ячейки, смещенной на 6 позиций влево, будет транслироваться данные в свойство колонн Object.sPosition, которое отвечает за Позицию.

В начале управляющей функции добавим sum, чтобы нумерация колонн была по идентификационным размерам, а не каждой колонне. Таким образом, в столбце G отчета формула выглядит  так: =sum(ctlsetValue(off(0;-6); Object.sPosition))

Остается дополнить, что Столбец Поз. нужно сформировать следующим образом ="К-"+row, позиции в результате будут выглядить К-1, К-2 и т.д.

В результате после выключения метки колонн все колонны будут иметь выносные позиции с проставленными позициями согласно спецификации.

Результат

Изменение габаритов любой из колонн приведет к автоматической пересортировке в спецификации и перенумерации всех остальных позиции.

 

Программа: СПДС GraphiCS

Группы вопросов: Настройка, Таблицы

0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.