Маркировка — Групповая спецификация изделий

Sergey Romanov
EPLAN4ALL
Published in
3 min readDec 11, 2017

Эта статья от первого лица, Андрея Горского восстановленная с сайта Eplan4All.info

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

При получении нового задания мы, я и мои коллеги по работе, обращались к бумажным версиям опросных листов в которых искали разные параметры как например: применяемый блок РЗА, силовой выключатель, и т.д.. Критерии поиска могли быть и более специфичны. Но так как со временем реализованных проектов становилось больше, то поиск в груде бумаги становился более затруднительным. Лень двигатель прогресса. Устав копошиться в стопках бумаги как “книжный червь”, я вспомнил про чудесный функционал в Eplan — Маркировка.

Я взялся за работу “оцифровки” групповой спецификаций изделий всех проектов. В том как это делается, нет ни какой магии.

Инструкция по выгрузке

Для начала скачаете вот эти файлы:

Теперь приступим к выгрузке:

  1. Переходите в Сервисные программы / Данные изготовителя / Экспорт — Маркировка…

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

Окно экспорта маркировки

3. В новом окне, нажимаем кнопку импорта (1) и импортируем наш файл настроек LB.SR_Групповая_спецификация_изделий.xml. Она становиться текущей выбранной.

Окно настроек экспорта маркировки

4. В поле шаблон (3) мы выбираем наш файл Спецификация_с_макросами.xlsm.

5. В поле целевой файл (2), нужно указать любое имя файла в который вы хотите сделать выгрузку. Не обязательно создавать файл заранее.

6. Жмем кнопку ОК и сохраним настройки.

7. Теперь жмем кнопку ОК в окне экспорта.

И так проект за проектом

Как я до этого дошел

Однако изначально я столкнулся с одной неприятной проблемой. Мы можем выгрузить только один проект за раз и мы можем выгрузить один проект в один файл. Получается кипы бумаг, теперь заменятся кучей файлов, и поиск будет так же затруднен. Нужно было собрать все спецификации в один файл. Руками это делать не хотелось, нудновато. Пошел искать решения во всемирной сети.

Поисковик указал на работу Николая Павлова блог «Планета Excel» Сборка листов из разных книг в одну. Используя полученные знания я доработал шаблон который изначально был просто в формате *.xsl. Создал нужные макросы сборки листов, добавил кнопку загрузки данных из другого файла XSL, и теперь это формат файла *.xlsm где m означает macros. Имея подобный шаблон, задача упростилась и после объединения всех спецификаций в один файл, можно продуктивно задействовать механизмы поиска в Excel.

Все было хорошо, но вот выявилась маленькая деталь. Посмотрите на названия страниц.

Имена листов в файле Эксель

Такие закладки не информативны, так как порой мы будем обращаться к спецификации зная заказ. А перебирать листы наугад не вариант. Следовательно, хотелось бы в идеале, номер заказа в имени листа. Коротко и информативно.

Понравилось решение предложенное Гусевым Александром Валентиновичем aka _boroda_, за небольшим исключением. Каждый лист, нового файла, будет переименован в номер заказа, который указан в шаблоне отчета. Но есть недостаток — переименование происходит по действию, то есть нужно совершить любой действие с ячейкой A1 где и храниться номер заказа. Можно просто установить там курсор, и нажать клавишу Ввод.

В версии файла преложенного тут все вышеуказанные фишки присутствуют.

Посмотрите небольшое видео где видно как это работает.

--

--