7 - 2012

AutomatiCS 2011 — разрабатывать КИПиА просто и эффективно. Часть III. Адаптация проектных документов

Евгений Целищев Д.т.н., с.н.с., генеральный директор CSoft Иваново
Иван Кудряшов Ведущий специалист CSoft Иваново
Анна Глязнецова Специалист CSoft Иваново

Введение1

Одним из ключевых вопросов при использовании той или иной САПР является возможность адаптации системы к требованиям конкретного пользователя. Поскольку САПР по определению должна автоматизировать процесс не только формирования проектных документов, но и построения модели проекта (то есть, непосредственно процесс проектирования), целесообразно разделить общую тему адаптации системы на два отдельных вопроса:

  • адаптация проектных документов;
  • адаптация информационного обеспечения.

Адаптация проектных документов заключается в возможности настройки их визуальной части (шаблон, графический блок и т.д.) и процедурной, связанной непосредственно с правилами формирования документа. Также к данному вопросу относится возможность создания новых видов проектных документов в соответствии со сложившейся структурой проектной документации у конкретного пользователя или в связи с производственной необходимостью.

Адаптация информационного обеспечения заключается, с одной стороны, в решении задачи интеграции системы в уже сложившийся процесс проектирования. С другой — в обеспечении выполнения автоматических операций в том виде, который соответствует стандарту предприятия (марки связей, позиции кабелей, типовые параметры кабелей, других средств контроля и управления, интеллектуальный выбор технических характеристик оборудования и т.д.). Таким образом, под адаптацией информационного обеспечения понимается возможность развития в процессе эксплуатации САПР средств автоматизации проектирования как в количественном, так и качественном отношении.

Часть III статьи продолжает серию публикаций о САПР AutomatiCS 2011 и посвящена возможностям системы в части адаптации проектных документов под требования пользователя. Вопрос об адаптации информационного обеспечения будет рассматриваться в следующей части.

Адаптация проектных документов

Один из наиболее часто задаваемых пользователями вопросов относительно той или иной САПР: «Может ли система формировать документы в соответствии с нормативными требованиями стандартов различных уровней?» Как правило, разработчики уверенно отвечают: «Да, может!», после чего начинается бесконечный диалог о том, что:

  • форма документа, присутствующая в системе, хотя и соответствует стандартам, но в случае конкретного предприятия традиционно формируется несколько иначе, поэтому тот вариант, который предлагают разработчики САПР без учета обозначенных нюансов, совершенно неприменим в данном случае;
  • жизненно необходимо сформировать документ, которого не было в системе на момент покупки и внедрения;
  • заказчик в очередном проекте занимает жесткую позицию по формам и составу проектной документации, а используемая САПР не может сформировать документы в требуемом виде;
  • существующая процедура проектирования подразумевает определенный обмен данными со смежными отделами, поэтому необходимо формировать соответствующие отчеты, не входящие в состав проектных документов, но по факту формируемые при выполнении проектных работ;
  • и кто, что и когда будет делать в перечисленных ситуациях?

Очевидно, что в конечном счете пользователю может подходить лишь та САПР, которая обеспечивает его необходимыми инструментами для адаптации существующих форм проектных документов и добавления новых, поскольку только специалист, непосредственно занимающийся проектированием в данной проектной организации, обладает необходимым объемом знаний и опыта, чтобы сформулировать требования к форме и содержанию именно того документа, который должен быть сформирован в данном конкретном случае. Было бы наивным считать, что разработчики САПР могут быть более компетентными в данных вопросах. А обращение к разработчикам означает постоянные материальные и временные затраты.

В САПР AutomatiCS разработаны и включены в комплект поставки все инструменты для выполнения следующих процедур адаптации проектных документов:

  • формирование новых и редактирование существующих шаблонов табличных документов;
  • формирование новых и редактирование существующих шаблонов графических документов;
  • формирование, редактирование графических блоков и настройка правил их выбора;
  • редактирование структуры документов проекта, добавление, копирование и удаление шаблонов документов (табличных, графических);
  • настройка процедуры формирования проектных документов.

Формирование и редактирование табличных шаблонов

Для формирования табличных документов в AutomatiCS применяются стандартные шаблоны MS Word. Создание и редактирование шаблонов выполняется непосредственно в MS Word с помощью команд дополнительного меню (рис. 1).

В качестве примера рассмотрим процесс создания шаблона документа «Кабельный журнал» на основе готового проектного документа (рис. 2):

  1. в MS Word открываем готовый проектный документ;
  2. удаляем лишнюю информацию (оставляем шапку и первую пустую строку после нее);
  3. в пустую строку добавляем информационные поля (слоты), в которые будет выводиться информация из модели проекта (посредством команды Добавить слот); для каждого поля указываем, какие именно данные будут в нем отображаться;
  4. сохраняем документ в формате шаблонов MS Word (*.dot, *.dotx);
  5. размещаем шаблон в структуре документов AutomatiCS.

Для редактирования уже созданного шаблона необходимо открыть его (либо из структуры документов, либо непосредственно с диска) и ввести необходимые изменения. Настройка таблицы выполняется стандартными средствами MS Word. Для редактирования слотов используется команда дополнительного меню Редактировать слот. Для сохранения шаблона, открытого из структуры документов AutomatiCS, применяется команда Сохранить в AutomatiCS (см. рис. 1).

Рис. 1. Дополнительное меню AutomatiCS в MS Word

Рис. 1. Дополнительное меню AutomatiCS в MS Word

Рис. 2. Создание шаблона табличного документа

Рис. 2. Создание шаблона табличного документа

В комплект поставки системы входят базовые табличные шаблоны (содержащие только рамку и штамп, соответствующие ГОСТ) и настроенные шаблоны проектных документов, входящих в контрольный пример.

Формирование и редактирование графических шаблонов

Графические документы формируются непосредственно в AutomatiCS. Для создания и редактирования графических шаблонов используется встроенный графический редактор. Графический шаблон представляет собой рамку определенного размера, штамп и, при необходимости, шапку или таблицу (для формирования таких документов, как «Схема внешних электрических проводок», «Схема питания» и др.) — рис. 3.

Рис. 3. Графический редактор AutomatiCS, графический шаблон

Рис. 3. Графический редактор AutomatiCS, графический шаблон

Для создания графической части шаблона (примитивов) применяются стандартные средства Редактора (рисование линий и пр.). Предусмотрена возможность получить графическую часть из AutoCAD, сохранив выделенный фрагмент чертежа в нужном формате с помощью программы SchematiCS.

Затем в шаблон добавляются заполняемые поля (слоты), для которых указывается, какие именно данные о документе будут отображаться в штампе. После этого шаблон сохраняется в структуру документов AutomatiCS.

При создании или редактировании шаблона также можно указать дополнительные настройки: правила трассировки связей, настройки рабочей области, настройки применяемых стилей текста, имя шаблона для экспорта готового документа в AutoCAD и т.д. (рис. 4). Эти настройки позволяют повысить степень автоматизации при формировании проектных документов с использованием данного шаблона.

Рис. 4. Окно настройки графического шаблона

Рис. 4. Окно настройки графического шаблона

Рис. 5. Фрагмент графического документа «Схема внешних электрических проводок»

Рис. 5. Фрагмент графического документа «Схема внешних электрических проводок»

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

Формирование, редактирование и настройка графического блока

Для создания, редактирования и настройки графических блоков используется встроенный графический редактор AutomatiCS, с помощью которого можно выполнять следующие операции:

  • добавлять, удалять и редактировать графические примитивы;
  • добавлять, удалять и редактировать текст;
  • добавлять, удалять и настраивать заполняемые поля (слоты);
  • настраивать правила применения графического блока;
  • редактировать графический блок в режиме реального времени;
  • автоматически обновлять отображение графического блока во всех документах и др.

Для работы с графическими примитивами и обычным текстом используются стандартные инструменты рисования. Редактирование свойств любых элементов графического блока выполняется с помощью Панели свойств.

Заполняемые поля (слоты) используются для отображения в документе требуемой информации из модели проекта. Для графических блоков настраиваются размер поля и имя параметра, который нужно отобразить. Для удобства работы с графическим редактором при редактировании графического блока для каждого поля показываются имена выводимых параметров (см. рис. 6).

Рис. 6. Редактирование графического блока

Рис. 6. Редактирование графического блока

Графический редактор AutomatiCS позволяет выполнять редактирование графических блоков в реальном времени непосредственно в процессе работы над проектной документацией. Это происходит следующим образом:

  • формируем графический проектный документ;
  • когда документ уже сделан, замечаем, что нужно внести изменения в один из графических блоков;
  • выделяем нужный блок в самом документе и посредством команды Открыть в редакторе (после нажатия правой клавиши мыши) открываем в графическом редакторе нужный блок (рис. 5);
  • вносим требуемые изменения (например, меняем способ отображения модели и позиции кабеля — рис. 6);
  • сохраняем графический блок и выполняем его перезагрузку во всех документах, где он используется (при помощи кнопки Перезагрузка фрейма);
  • после этого данный графический блок будет заменен во всех документах: в открытых — сразу же после выполнения перезагрузки, в закрытых — в момент открытия документа (рис. 7).

Рис. 7. Изменения в документе после редактирования графического блока

Рис. 7. Изменения в документе после редактирования графического блока

Рис. 8. Структура документов проекта

Рис. 8. Структура документов проекта

Редактирование структуры документов проекта

В AutomatiCS для хранения всех шаблонов, документов, графических блоков и их настроек используется структура документов проекта. Это привычная для пользователей форма с настраиваемой структурой папок и файлов, представленная в виде дерева каталогов (рис. 8). В ней расположены два корневых каталога:

  • каталог проектных документов (как правило, он называется так же, как и сам проект), в котором хранятся настройки шаблонов, создаваемые документы и их версии, документы AutoCAD после выполнения процедуры экспорта, сторонние документы;
  • каталог шаблонов, в котором расположены все используемые в проекте шаблоны и графические блоки.

Для создания и редактирования структуры документов применяются стандартные команды — Добавить, Удалить, Копировать, Вставить и т.д., расположенные в выпадающем меню. Кроме того, поддерживается метод drag&drop для добавления в структуру документов новых документов, в том числе разработанных в сторонних приложениях.

Существуют три способа отображения структуры документов:

  • только шаблоны;
  • только документы;
  • все (и шаблоны, и документы).

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

Настройка процедуры формирования проектных документов

Чтобы получить готовый документ, одного шаблона недостаточно. Нужно еще знать, какие именно элементы требуется выводить в этот документ, в каком порядке и т.д. В большинстве случаев эти настройки указываются для шаблона однократно и в дальнейшем используются в течение всего процесса проектирования.

Рис. 9. Окно редактирования макета шаблона

Рис. 9. Окно редактирования макета шаблона

САПР AutomatiCS позволяет настраивать шаблоны в любой момент работы над проектом. При этом один и тот же шаблон можно применять для формирования нескольких различных документов, различающихся составом выводимой информации.

Для формирования документа по настроенному шаблону требуется выполнить всего одну команду — Документирование по шаблону. Для этого необходимо в настройках указать следующие данные:

  • тип документируемых объектов (элементы, связи, контакты и пр.);
  • наименование объектов (например, датчик, блок питания, модуль контроллера, кабель и пр.);
  • правило выборки требуемых объектов (например, только датчики температуры с трехпроводной схемой соединения);
  • правило сортировки порядка вывода данных в документ (например, в алфавитном порядке по позиции);
  • правило разделения на отдельные листы/таблицы в документе.

На рис. 9 приведен пример настройки шаблона для автоматического формирования заказной спецификации. В соответствии с этими настройками система автоматически выполняет следующие действия:

  • среди всех элементов (1) проекта выбираются те, которые нужно вывести в документ (2);
  • элементы сортируются (3) в том порядке, в котором требуется выводить различные разделы спецификации;
  • выполняется классификация по разделам (4), чтобы каждый раздел спецификации начинался с новой таблицы (если указать настройку Выводить класс в отдельный файл, то каждый раздел спецификации будет выводиться в отдельный документ);
  • элементы с одинаковой моделью документируются одной строкой (5).

Фрагмент заказной спецификации представлен на рис. 10.

Рис. 10. Фрагмент заказной спецификации

Рис. 10. Фрагмент заказной спецификации

Подобным образом можно настраивать как табличные, так и графические шаблоны, что позволяет формировать проектные документы в автоматическом режиме.

Экспорт в AutoCAD

Рассматривая вопрос адаптации проектных документов, нельзя обойти вниманием возможность интеграции документов, формируемых САПР AutomatiCS, с системой документооборота, используемой в конкретной организации. При этом основное требование — формирование документов по шаблонам, которые соответствуют стандартам системы документооборота.

В системе AutomatiCS табличные документы формируются по стандартным шаблонам MS Word (*.dot, *.dotx). Эти шаблоны полностью открыты для редактирования, что позволяет сформировать проектный документ в нужном виде.

При экспорте графических проектных документов в AutoCAD доступны три варианта:

  • экспорт всех страниц документа в один документ AutoCAD с штампом из AutomatiCS;
  • экспорт каждой из страниц документа в отдельный документ AutoCAD с штампом из AutomatiCS;
  • экспорт содержательной части документа (без штампа) в шаблон документа AutoCAD (*.dwt).

Последний вариант позволяет сформировать графический документ по шаблону, соответствующему требованиям системы документооборота.

Способы формирования графического документа

Система AutomatiCS позволяет пользователю выполнять оптимизацию процедуры формирования проектных документов. В качестве примера в демонстрационный проект «Контрольный пример» включено несколько вариантов формирования документа «Схема питания».

Формирование документа вручную

Автоматически выводятся изображения потребителей, после чего нужно вручную разместить в документе изображения клемм и автоматов питания из списка элементов, связанных с конкретным потребителем (при выделении потребителя список связанных с ним элементов отображается в левой нижней части окна — рис. 11). Выбор подходящих графических блоков и заполнение полей данных происходит автоматически.

Рис. 11. Построение документа вручную

Рис. 11. Построение документа вручную

Рис. 12. Схема питания, вывод потребителей и автоматических выключателей

Рис. 12. Схема питания, вывод потребителей и автоматических выключателей

Автоматическое формирование документа

В соответствии с настройками шаблона автоматически выводятся изображения потребителей и автоматов питания, заполняются нужные поля (рис. 12).

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

Кроме возможности формирования проектных документов по заранее заготовленным шаблонам, в состав системы входят также инструменты для быстрого экспорта таблиц в различных форматах (рис. 13).

Рис. 13. Команды быстрого вывода информации в таблицы

Рис. 13. Команды быстрого вывода информации в таблицы

Таким образом, система AutomatiCS предоставляет всё необходимое для быстрой организации передачи данных в виде простых таблиц (например, для смежных отделов).

Важно отметить, что эта САПР позволяет не только формировать проектные документы и автоматизировать процедуры проектирования электрической части, но и создавать документы и осуществлять проектирование в части монтажа оборудования — трубные проводки, закладные и монтажные элементы установки средств контроля или управления и т.д. Унифицированные средства автоматизированного, интеллектуального выбора подходящей конфигурации средств монтажа и выбора их технических характеристик  позволяют с минимальными трудозатратами сформировать пакет проектной документации в объеме, соответствующем требованиям отечественных руководящих документов.

Заключение

В статье рассматриваются процедуры настройки проектных документов в САПР AutomatiCS. В состав системы входит контрольный пример со структурой документов, включающей настроенные с помощью данных инструментов примеры проектных документов:

  • перечень каналов контроля;
  • схема питания;
  • принципиальная схема электрических соединений;
  • опросные листы;
  • рабочая спецификация и перечень оборудования;
  • схема внешних электрических проводок;
  • кабельный журнал;
  • заказная спецификация;
  • подключение кабелей к рядам зажимов (вертикальные и горизонтальные);
  • монтажно­функциональные схемы;
  • схема электрическая монтажных соединений;
  • таблица соединений, таблица соединений соединительных коробок;
  • таблица подключений;
  • перечень сигналов;
  • модули контроллеров;
  • схема трубных проводок;
  • перечень закладных конструкций;
  • схема подключения кабелей.

Настроенная структура документов в дальнейшем может быть использована в качестве базового «комплексного» шаблона при создании очередного проекта.

Процедуры добавления, изменения вида документов, настройки и изменения процесса их формирования в САПР AutomatiCS не требуют программирования, могут и должны выполняться пользователем.

AutomatiCS 2011 является полноценной сетевой программой: все пользователи могут работать в одном проекте и в одной базе данных, хранящихся на сервере. При формировании всех проектных документов применяются общие шаблоны, графические блоки и процедуры, что гарантирует высокое качество проектной документации и отсутствие ошибок, связанных с распределенным хранением проектных данных и информационных ресурсов, используемых при проектировании.

Процесс адаптации не заканчивается после внедрения системы проектирования. В подавляющем большинстве случаев залогом успешного применения средств автоматизации проектирования является возможность развития САПР силами пользователей, так как «хорошего много не бывает». Причем развитие носит как качественный (улучшение существующих процедур, операций, документов), так и количественный характер (добавление новых документов, автоматизация новых проектных процедур), что в конечном счете приводит к повышению эффективности и качества работы пользователей. 


1 Первые две части статьи см.: «САПР и графика» № 4 (с. 76­81) и №  6 (с. 18­21).

САПР и графика 7`2012