На прошлом этапе мы подготовили самую сложную информацию для ВОР.
На этом этапе уже разберем таблицу и требования к ее заполнению.
В нашей организации есть свой шаблон ВОР:
И есть шаблон ВОР по требования экспертизы:
Они содержат в принципе одну и туже информацию, только в вор(экспертизы) имеет дополнительные графы, которые должен заполнить проектировщик.
Разберем сначала ВОР по нашему шаблону
"№п/п"-В MS уже есть параметр "ВР. Позиция" [WORKITEM_DOC_ITEM] . Добавим его. Есть еще "Позиция по ВР" [VR_NUMBER], зачем тавтология и так в огромной базе параметров не могу сказать, но базу параметров надо видимо чистить. Он будет автоматически проставляться в спецификации.
"Наименование"- В MS уже есть параметр "Наименование по ВР" [PART_NAME_WORK]. Добавляем формулу:
"Монтаж заглушки прямоугольного сечения из алюминиевого листа AlMg3 по ГОСТ 17232-99, b="&[PART_VENT_THICKNESS]
&" мм., l="&[PART_VENT_LENGTH]&" мм."&" ,сечением "&[PART_VENT_SECTION_LABEL]&" мм."&" на отм. "&[MOUNTING_HEIGHT]&" м. от пола."
В формуле будем ручками менять материал.
"Ед.изм."- В MS уже есть параметр "Ед. измерений" [WORKITEM_UNITS]. У нас ситуация такая, что ед. изм. спецификации должны совпадать с ед. изм. ВОР. Поэтому мы возьмем параметр "Единица измерения спецификации" [BOM_ITEMUNITS].
"Количество"- Добавим параметр "Количество по спецификации" [BOM_PART_QTY]. Равен 1 или более. Для труб, воздуховодов берется параметр с субобъекта "Параметризация"-"Длина". В принципе этот параметр участвует у нас в обычной спецификации. В стандартной схеме этот параметр почему то рассчитывается только в спецификации, и только если отличается от "1" он берет его с объекта. Почему надо было так усложнять не понимаю. Исправим все объекты, чтобы считались с параметра "Количество по спецификации". В этом параметре сразу предусмотрим запас по длине.
"Масса"- Добавим параметр "Вес" [PART_WEIGHT], которой у нас участвует в обычной спецификации.
"Примечание"- добавим параметр "Примечание" [WORKITEM_COMMENT].
Все остальные графы заполняют сметчики и мы их добавим только в шаблоне спецификации.
Создадим и добавим также параметр "Включить в ВОР" [WORKITEM_INCLUDE].
Перейдем в спецификатор и создадим новый профиль спецификации в экспорте данных. Делаем это на основе какого-нибудь готового шаблона, я взял свою 9-графку.
Надо скопировать и переименовать новый профиль. Я назвал его "Ведомость объемов работ".
Теперь вернемся на шаг назад и создадим профиль спецификации.
Также копируем и переименовываем какой-нибудь профиль и редактируем параметры:
В строки "Поле позиции" и "Поле примечаний" вставляем выбранные нами параметры.
Возвращаемся дальше в "Создание отчета" и ставим галочку внизу на "Изменить выбранный профиль перед применением".
Окно "Редактирование набора данных". Здесь можно создать выборки какие объекты и с какими параметрами попадут в ведомость. Пока я остановлюсь на одном объекте, в будущем буду добавлять объекты и проводить проверку по вхождению их в ведомость. В этом окне нажимаем на "Редактирование".
Слева ставим галочку на "Деталь трубопровода, оборудование и трубопроводы". Условие отбора делаем как на картинке. Смысл формулы: Если текущей объект имеет "Наименование по ВР" и у текущего объекта "Включить в ВОР" равно 1 и у родительского объекта тоже "Включить в ВОР" равно 1, то объект войдет в спецификацию.
Нажимаем "Далее".
Собираем параметры, которые описали выше.
Добавим параметр "Количество" через кнопку "Добавить функцию"
В строке "Количество", столбец "Форматирование результата" пишем формулу:
[Количество по спецификации]&if([Площадь поверхности]>0,"/"&format("%0.2f",[Площадь поверхности]),"")
На против [PART_WEIGHT] добавить формулу
format("%0.2f", [Вес])
Все остальные пустые заглушки создаем с помощью кнопки "Добавить функцию".
Открываем Excel с нашей таблицей и сохраняем в шаблоны Excel. Здесь есть тонкость. Nanocad для вставки данных ищет первую строку после заголовков без текста. Цифры за заголовки он не считает, поэтому перед цифрами надо будет поставить непечатаемый символ '.
В окне настройки шаблонов нажимаем 3 точки и выбираем наш шаблон.
Если все сделано верно у нас появится требуемая таблица.
По аналогии создадим шаблоны для Nanocad. Здесь тонкость, чтобы таблица была не СПДС/Nanocad, а dwg. Можно сделать импорт из ексель и потом преобразовать в таблицу dwg.
И тоже самое сделаем для другого варианта таблицы для ВОР.
В таблице ВОР для экспертизы присутствуют 2 дополнительных столбца:
"Ссылка на чертеж, спецификацию" [LINK_TO_DRAWINGS].
Заполняется руками.
"Формула расчета" [CALCULATION_FORMULA]
Здесь будет строковая сумма для тех объектов, у которых единица измерения длина/м2/м3 и т.д. Будут суммироваться длины, площади, объемы отдельных участков.
В столбце "параметр" вставляем формулу:
if([BOM_ITEMUNITS]="шт./м2" or [BOM_ITEMUNITS]="шт.","", [BOM_PART_QTY]&"+")
В столбце "Форматирование результата"
formatList([Формула расчета], "+", sortNone, compactNone, "", "+", numSrchNone)
Данные параметры мы добавим в свойства объекта и добавляем в копию профиля таблицы выше.
На этом пока с ВОР закончим, далее подкорректирую по мере появления объектов.