I love Ukraine

Утилита «"Причесать" перечень элементов (ВОМ)»


В этом окне расположены элементы управления утилиты предназначенной для приведения штатного ВОМ в удобоваримый вид.

BOM - bill of materials, по-нашему "перечень элементов". Такая таблица собирается АЭ (закладка "Отчеты"->"Отчеты по схемам" и т.д.) и выводится на чертеж. Но формат у нее импортный, не по ЕСКД оформленный. В принципе это прекрасная заготовка, которую необходимо просто «причесать». То есть нужно отобрать необходимые столбцы и их содержимое вывести в нашу привычную форму. Что эта утилитка и делает. 

Важно:        Этот "причёсыватель" предназначен для обработки уже готовой таблицы, которая является просто набором ячеек с текстом. Нет никаких признаков по которым можно было бы хоть как-то определить тип и назначение столбца. Единственный выход - смотреть на заголовок столбца. Исходя из этого программа работает так - в выбранной таблице собирает названия столбцов (самый верхний ряд) и ищет совпадения с шаблонами заданными в полях программы. Если находит совпадение с шаблонами, то "понимает" откуда брать данные для заполнения соответствующих столбцов новой таблицы. Поэтому для правильной работы функции внимательно следите за наименованиями столбцов которые создает АЭ.


Внешний вид закладки:

На закладке расположены:

- Кнопка "Причесать" - запускает на исполнение утилиту.

- Кнопки "Вариант1" и "Вариант2" - выбирает два типа таблицы перечня элементов.

Первый вариант - тот который и был, классический с пятью строками. Второй вариант - с шестью строками

- Кнопка "Добавить" - пока не работает - добавляет колонку в выходную таблицу

- Кнопка "Удалить" - пока не работает - удаляет колонку из выходной таблицы

- Кнопка "Считать из реестра" - считывает из реестра последние сохраненные настройки

- Кнопка "Сохранить в реестре" - сохраняет текущие настройки в реестре

- Кнопки "Считать из проекта" и "Сохранить в реестре" - сохраняют и восстанавливают настройки из файла настроек проекта. Работают только при открытом в программе проекте.


Группа позволяет разбить таблицу ВОМ по признаку функц-й группы и по месту (шкаф). При установленном чекбоксе ищутся и анализируются столбцы в исходной таблице ВОМ. При изменении содержимого столбцов создается новая выходная таблица с перечнем элементов. Заголовки столбцов, по которым идет анализ, указываются в редактируемых полях.

- Поле "Высота строки" - позволяет задать высоту строки в выходной таблице

- Поле "Высота таблицы" - позволяет задать высоту выходной таблицы, заполняет свойство самой таблицы. При достижении заданной высоты Автокад переносит строки в следующий столбец вправо.

- Чекбокс "Не сворачивать номера TAG" - отключает "свёртку" последовательности позиционных обозначений элементов (атрибут TAG). 

Например: в таблице ВОМ есть строка описывающая промежуточные реле KL1 - KL10. В таблице ВОМ в колонке "ПОЗИЦИОННЫЕ ОБОЗНАЧЕНИЯ" будет указано "KL1,KL2,KL3,KL4,KL5,KL6,KL7,KL8,KL9,KL10". Если не отключена "свертка", то в выходной таблице будет показано: "KL1...KL10".


Поле с параметрами столцов в выходной таблице перечня элементов.

Так как выходная таблица ВОМ не имеет никаких признаков у колонок, обнаружить нужные колонки для обработки можно только по их заголовкам. 

- поле "Наименования столбцов" - туда заносится название столбца в выходной таблице.

- поле "Ширина столбца" - содержит значение ширины указанного столбца в единицах чертежа

- поле "Столбец в ВОМ" - содержит несколько возможных названий столбца в исходной таблице ВОМ. Названия вводятся через точку с запятой ";" и без всяких пробелов до и после точки с запятой. Это не маска для поиска - нужны точные названия столбцов которые генерирует в отчете Автокад Электрикал.

- чекбокс "OFF" - пока не работает - позволяет исключить столбец из выходной таблицы

- чекбокс "TAGs" - указывает в какой колонке будут позиционные обозначения. Это важно. Если её отключить то программа не будет знать в какой колонке сворачивать перечень позиционных обозначений.


- Кнопка "Сохранить на диске "kirill_bom.set". Создает на диске файл с предустановленными настройками ВОМ для АЭ. Для формирования отчета ВОМ обычно используется идущий по умолчанию файл параметров формата отчетов «bom.set», который идет в поставке. Там есть кнопка «Формат» и обычно ее не трогают. Однако можно использовать мою заготовку «kirill_bom.set». Отличия только в том, какие столбцы попадают в таблицу, их порядок, размеры, и то, что таблица является НЕОБНОВЛЯЕМОЙ! Если сдуру выбрать «Обновить существующий», то эта хрень перелопатит все ваши перечни элементов на всех листах… я так уже однажды нарвался, создавал все заново. 

- Чекбокс "Использовать шаблон  "kirill_bom.set" - включает заранее предустановленную последовательность столбцов под "kirill_bom.set", в котором уже жестко задана последовательность. То есть АЭ выдаст таблицу ВОМ с упорядоченной последовательностью столбцов: 1й - позиционные обозначения, 2й - наименование, 3й - Тип, технические данные, 4й - количество, 5й - Примечания (изготовитель).

Поля по которым составляется перечень элементов: [МЕСТО ], [ФУНКЦИОНАЛЬНАЯ ГРУППА ], [ПОЗИЦИОННЫЕ ОБОЗНАЧЕНИЯ ], [ К-ВО ], [ НОМЕР ПО КАТАЛОГУ ], [ ИЗГОТОВИТЕЛЬ ], [ ОПИСАНИЕ ]

Можно выполнять сборку ВОМ для ВСЕГО проекта - тогда при "причесывании" будут созданы отдельные таблицы для каждой пары [МЕСТО]-[ФУНКЦИОНАЛЬНАЯ ГРУППА]. Таблицы выстраиваются по вертикали вниз начиная из выбранной точки. Точку выбирает пользователь в начале операции. 

Отсутствие какого либо столбца не приводит к отказу - просто соответствующий столбец не будет заполнен.

Created with the Personal Edition of HelpNDoc: Maximize Your Documentation Capabilities with HelpNDoc's User-Friendly UI