Исторически сложилось таким образом, что большинство пользователей воспринимает СПДС GraphiCS как некую «оформлялку» для чертежей: форматки, штампы, выноски и ничего более. Однако это не так — в программе заложен мощный потенциал, обеспечивающий автоматизацию оформления конструкторской документации. В этой статье на примере универсального маркера показано, как можно автоматизировать процесс заполнения табличных форм при разработке электротехнической документации.
При разработке электротехнической документации конструктору постоянно приходится заполнять спецификации, перечни элементов схем и прочие таблицы. Этот процесс у всех происходит по-разному: одни формируют схемы, планы и одновременно заполняют спецификации, другие заполняют эти спецификации после оформления графической части. В любом случае информация, касающаяся оборудования проекта берется из некой базы данных, которая у каждого разработчика своя. Нечто вроде универсальной спецификации в Word или Excel, из которой по мере необходимости копируются строки или добавляются новые. Несомненно, этот способ имеет право на существование, но, на мой взгляд, имеет ряд существенных недостатков:
- при внесении изменений следует изменять данные не только в спецификации, но и в перечнях элементов схем, спецификациях на планах и т.д.;
- необходимо осуществить ручной подсчет, количество оборудования и материалов;
- трудоемкость процесса составления спецификаций.
Все это приводит к росту времени проектирования и к увеличению возможности появления ошибок в документации.
В свое время мне пришлось разбираться с AutoCAD Electrical. Было потрачено немало времени, но программа «не пошла», поскольку ее возможности ограничиваются лишь построением принципиальных схем и компоновкой щитов. Приходилось «щупать» и некоторые другие программы для электриков, но все они, как правило, работают либо только с принципиальными и монтажными схемами, либо только со схемами распределения и планами расположения.
Зачастую конструкторы выполняют расчеты в сторонних программах, а оформляют проект в AutoCAD + СПДС GraphiCS. Поэтому и возникла необходимость в универсальном инструменте для быстрого и правильного заполнения спецификаций, обеспечивающем работу в автоматическом или полуавтоматическом режиме.
Как правило, вся графика в проекте вычерчивается примитивами AutoCAD, которые являются условными графическими обозначениями (УГО) — динамическими блоками. Кроме того, разные компоненты на листах проекта обладают различными УГО, а некоторые материалы и изделия вовсе не имеют собственного обозначения, но на чертежах, тем не менее, могут маркироваться (трубные проводки, полоса заземления, металлорукав). Поэтому вариант с присвоением атрибутов блокам или графическим объектам СПДС GraphiCS (СПДС) отпадал сразу.
С другой стороны, все компоненты схемы на чертеже обозначаются или маркируются тем или иным способом. Таким обозначениям и решено было присвоить характеристики оборудования, чтобы в дальнейшем формировать из них таблицы с автоотчетами.
Кроме того, были выдвинуты и дополнительные требования к базе компонентов. Она должна была:
- включать в себя всю используемую номенклатуру оборудования изделий и материалов;
- иметь возможность легко пополняться новыми компонентами;
- быть доступной всем конструкторам предприятия.
В результате было найдено, на мой взгляд, интересное решение — универсальный маркер СПДС.
Формат статьи не позволяет подробно останавливаться на специфике создания маркера спецификации. Впрочем, этот вопрос достаточно полно освещен в справочных материалах СПДС.
Маркер представляет собой таблицу параметров с характеристиками оборудования. Выбор осуществляется посредством формы управления (рис. 1).
Размер шрифта маркера выбирается двумя радиокнопками — 3,5 мм или 2,5 мм. При желании вы можете заново распознать маркер в соответствии со шрифтами и размерами, принятыми в вашей компании.
Предусмотрена возможность присваивания оборудованию позиционного обозначения (для планов расположения), места и обозначения аппарата. Управление видимостью позиции и обозначения производится посредством установки/сброса соответствующего флажка. Как правило, флажок Позиция применяется для планов расположения и маркировки кабельных линий. В этом случае маркер примет вид двухстрочной выноски (рис. 2).
Количество вводится вручную. Поле Множитель предназначено для корректного отображения обозначения кабельных линий при количестве ниток более одной или при маркировке одним маркером нескольких позиций (рис. 3).
При оформлении проектов часто возникает необходимость внесения в спецификацию материалов и изделий, не изображенных на схемах и планах. Эту проблему позволяет решить флажок Вне чертежа, позволяющий не вносить данные в спецификацию вручную. В этом случае мы помещаем маркер на непечатаемый слой или выносим за поле чертежа (рис. 4).
Маркер одной и той же позиции может встречаться в проекте несколько раз (рис. 5).
Для исключения возможности появления в спецификации дубликатов в форме управления предусмотрен флажок Включить в спецификацию, который позволяет менять цвет маркера с красного на зеленый и, соответственно, определять, учитываются ли в спецификации материалы и изделия.
Для удобства выбора оборудование распределено в таблице по разделам спецификации, классам, подклассам и параметрам.
Кроме всего, в форме маркера отображается различная информация о компоненте: завод-изготовитель, тип, марка, техническое описание. Все эти данные по желанию пользователя заносятся в таблицу параметров.
Естественно, сам по себе маркер большой ценности не представляет, ведь конечной целью является получение таблиц с отчетами.
Существуют три вида таблиц отчетов. Рассмотрим каждый из них.
Спецификация на плане расположения обеспечивает выборку всех маркеров спецификации по прямоугольной области, задаваемой пользователем во время вставки, группирует их по полям Позиция, Наименование и в поле Количество (рис. 6).
Перечень элементов схемы работает аналогично, за исключением того, что группировка осуществляется только по полю Наименование, а поля Обозначение и Количество суммируются (рис. 7).
В Спецификации оборудования, изделий и материалов существует несколько подвидов таких автоотчетов.
1 — Производится выборка из всего документа (с модели и с листов) только маркеров спецификации с установленным флажком Включать в спецификацию, что обеспечивает группировку одинаковых элементов и суммирование их количества по полю, а также позволяет осуществлять сортировку по разделам спецификации (рис. 8).
2 — Отчет, аналогичный предыдущему, но с добавлением сортировки по типу оборудования (рис. 9).
3, 4 — Эти два отчета работают таким же образом, как и предыдущие спецификации, но выборка маркеров производится из группы файлов AutoCAD или из папок с файлами *.dwg (рис. 10). Этот способ предназначен для тех, кто чертит, руководствуясь принципом «один лист — один файл».
Процесс проектирования с помощью описанного маркера не отличается от привычного, за исключением нескольких моментов:
- теперь все позиции компонентов и оборудования проставляются не как ранее при помощи текста, выносок и т.п., а при помощи универсального маркера;
- все конструкторы работают в единой базе; соответственно, все наименования, ГОСТы и пр. в спецификациях и перечнях заполняются однообразно;
- не нужно тратить время на заполнение спецификаций — достаточно по окончании процесса проектирования включить в спецификации Автоматический пересчет формул и Автоматическое обновление;
- подсчет одинаковых компонентов во всем проекте производится автоматически.
Таким образом, мы начертили схемы и планы, промаркировали элементы проекта и в итоге получили готовые отчеты (рис. 11), и все это без особых временных затрат, ведь в любом случае тем или иным способом нам необходимо было обозначать элементы схем и планов. Итак, мы сделали одновременно два дела: обозначили компоненты и заполнили спецификации.
Наверняка, освоив описанный в этой статье маркер, вы захотите добавить в таблицу параметров свои материалы или изменить существующие. Это можно сделать несколькими способами. Так, например, предусмотрена возможность вручную добавлять строки в Мастере объектов или в Редакторе форм маркера.
Кроме того, можно копировать материалы из Excel или другого приложения средствами операционной системы (Copy -> Paste) и вставлять в таблицу параметров Редактора форм. Однако этот способ имеет один существенный недостаток: СПДС GraphiCS запятую воспринимает как конец столбца, поэтому, если во вставляемом тексте есть запятые, результат вставки вас наверняка не устроит (столбцы будут сдвинуты вправо и часть данных будет утеряна).
Более правильный и менее трудоемкий, по моему мнению, способ — это загрузка таблицы параметров в маркер путем импорта из Excel в Редакторе объектов.
Обращаю ваше внимание, что «ячейки» таблицы параметров маркера имеют ограничение на количество символов — 255. При большем числе знаков маркер начинает работать некорректно. Поэтому наименование и техническое описание компонента состоят из двух полей, что необходимо учитывать при заполнении таблицы параметров маркера.
Еще раз о спецификации.
Не стремитесь в самом начале работы вставлять в чертеж отчеты с большим количеством маркеров: это может значительно замедлить вашу работу. По крайней мере, хотя бы сбрасывайте соответствующие флажки в таблицах Автоматический пересчет формул и Автоматическое обновление и установите их потом, когда все маркеры будут расставлены.
Все поля маркера доступны для редактирования средствами AutoCAD. Это удобно при изменении значения полей сразу у нескольких маркеров.
В таблицах отчета ячейки, не подсвеченные серым цветом, доступны для редактирования: изменяя на планах в отчетах спецификаций номера позиций маркера, мы изменим обозначение во всех маркерах.
Таким образом, разработка документации в большинстве случаев сводится к электротехническим расчетам, расстановке оборудования на плане, прокладке кабельных трасс и маркировке элементов схем. Это позволяет сэкономить до 50% времени проектирования.
Заметим, что при использовании в своих разработках универсального маркера СПДС GraphiCS хотелось бы иметь возможность управлять его отображением и поведением при помощи поддержки скриптов по аналогии с параметрическими объектами.
Будем ждать дальнейших усовершенствований СПДС GraphiCS!
Андрей Разыграев
инженер-конструктор ООО «ЛУКОЙЛ-Волгограднефтепереработка»