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

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

В табличные формы можно автоматически собирать данные c чертежа:

  • объекты СПДС (выноски, отметки уровней, сварные соединения и т.д.);
  • группы СПДС;
  • атрибуты блоков AutoCAD;
  • универсальные маркеры;
  • параметрические объекты.

На примере участка трубопровода (рис. 1) рассмотрим несколько вариантов автоматизации получения проектной документации, включающей спецификацию (рис. 2).

Рис. 1. Пример участка трубопровода
Рис. 1. Пример участка трубопровода
Рис. 2. Пример спецификации в чертеже
Рис. 2. Пример спецификации в чертеже

Универсальный маркер

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

Инструмент Универсальный маркер, разработанный специально для создания связи между произвольным графическим объектом (примитивом) AutoCAD и табличной формой, содержит атрибуты, которые могут быть видимыми или скрытыми. Необходимые атрибуты маркера можно занести в табличные параметры и организовать форму для выбора значений (рис. 3).

Рис. 3. Пользовательская форма универсального маркера
Рис. 3. Пользовательская форма универсального маркера

Для участка труб создаются следующие атрибуты:

  • номер позиции;
  • обозначение;
  • наименование;
  • материал;
  • масса погонного метра;
  • условный и наружный диаметры;
  • толщина стенки;
  • способ изготовления;
  • давление;
  • длина;
  • примечание.

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

Функция Измеритель в формах обеспечивает получение данных с чертежа. Так, длину участка трубы можно задавать не только путем ввода с клавиатуры, но и измерив дистанцию на чертеже. Этот режим позволяет использовать записную книжку, калькулятор, текст на чертеже, свойства объектов СПДС GraphiCS или атрибутов блока AutoCAD.

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

Этот способ автоматизации имеет как преимущества, так и недостатки.

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

Преимущества:

  • простота и скорость реализации метода;
  • автоматическое получение спецификации на чертеже (единожды разработанная спецификация неоднократно используется в любом чертеже);
  • автоматический нормоконтроль полученной спецификации, регламентируемый ГОСТ 2.111−68 (раздел 2 пункт 4).

Параметрический элемент

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

Элемент базы имеет одно или несколько графических исполнений, таблицу числовых и/или строковых параметров, а также скрипт с описанием свойств и правил объекта.

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

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

Рис. 4. Пользовательская форма параметрического элемента
Рис. 4. Пользовательская форма параметрического элемента

Аналогичные формы создаются и для остальных элементов участка трубопровода:

  • отвода;
  • перехода;
  • арматуры.

Таким образом, созданная библиотека параметрических элементов позволит просто и быстро отрисовывать на чертеже участки трубопровода, выделенные на рис. 1 синим цветом.

Создание закладки Избранное и панели инструментов для быстрого доступа к параметрическим элементам обеспечит удобную дополнительную организацию рабочего пространства (рис. 5).

Рис. 5. Организация рабочего пространства
Рис. 5. Организация рабочего пространства

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

Взаимодействие между различными элементами базы осуществляется с помощью параметрических и сборочных зависимостей, автоматически устанавливаемых при вставке объекта в скрипте, а также посредством специального диалога установки/редактирования зависимостей. Зависимости могут быть как односторонние, когда один объект отслеживает изменения другого, так и двусторонние, при которых связанные зависимостью объекты «подгоняются» друг под друга.

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

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

Среди недостатков этого способа по сравнению с предыдущим назовем следующие:

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

Параметрический элемент плюс универсальный маркер

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

Атрибуты проставленного универсального маркера наследуют свойства параметрического элемента (рис. 7).

Рис. 7. Наследованные атрибуты универсального маркера
Рис. 7. Наследованные атрибуты универсального маркера

Важно отметить, что установка маркера с использованием нотификатора позволяет динамически поддерживать связь свойств маркера и параметрического объекта, а значит — и спецификации, свойства которой привязаны к атрибутам универсального маркера.

Основной недостаток такого пути автоматизации:

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

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

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

Светлана Киселева
CSoft
Тел.: (495) 913−2222
E-mail: kiseleva@csoft.ru