Главная Программное обеспечение Статьи Прайс-листы Инициативы О компании
Продукты и решения КОМПАС Опыт успешной автоматизации Обучение персонала — ключ к успешному внедрению Управление электронным документооборотом Гемма-3D

КОМПАС-АВТОПРОЕКТ 9.0 — инструментальные средства САПР технологических процессов

Андрей Андриченко

Опубликовано: "САПР и Графика" №12, 2001


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

САПР технологических процессов КОМПАС-АВТОПРОЕКТ 9.0 позволяет проектировать маршрутно-операционные технологии механообработки, штамповки, сборки, сварки, термообработки, покрытия, гальваники, литья, используя при этом около 3000 реляционных таблиц различной структуры и подчиненности. В качестве SQL-серверов в КОМПАС-АВТОПРОЕКТмогут использоваться InterBase, MS SQL, Oracle.

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

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

Дерево технологического процесса
Рис. 1. Дерево технологического процесса

В качестве средства отображения взаимосвязи и подчиненности отдельных реляционных таблиц в КОМПАС-АВТОПРОЕКТиспользуются модели данных, представленные в виде графов или графических схем. В отличие от компонента "дерево" граф позволяет отображать не только иерархические, но и сетевые модели данных (рис. 2).

База данных "Модель детали", таблица "Оборудование"
Рис. 2. База данных "Модель детали", таблица "Оборудование"

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

Записи набора данных верхнего уровня служат оглавлением для записей подчиненных таблиц (рис. 3). При перемещении от одного объекта схемы к смежному система автоматически генерирует SQL запрос, в формировании которого участвуют имя подчиненной таблицы и значение ключевого поля: "SELECT * FROM 'RI3' WHERE FID=69". Шаблон SQL-оператора может быть задан пользователем.

База данных "Операции", таблица "Подгруппа РИ"
Рис. 3. База данных "Операции", таблица "Подгруппа РИ"

Система фиксирует четыре события: вход и выход из таблицы в прямом и обратном направлении. Каждому из этих событий может соответствовать исполнение внутренней процедуры ядра либо внешнего exe-модуля. Такая возможность позволяет при движении по вершинам графа отрабатывать необходимым процедурам обработки данных в фоновом режиме.

Процесс создания графических схем, иллюстрирующих взаимосвязи данных, в КОМПАС-АВТОПРОЕКТавтоматизирован. Специальное программное средство "Редактор модели данных" позволяет конструировать схемы произвольной конфигурации (рис. 4).

Редактор моделей
Рис. 4. Редактор моделей

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

База данных "Конструкторско-технологические спецификации"
Рис. 5. База данных "Конструкторско-технологические спецификации"

Объектно-ориентированная организация данных, как и объектный подход к программированию, предполагает неразрывную связь данных с процедурами их обработки. КОМПАС-АВТОПРОЕКТиспользует тысячи баз данных, многие из которых имеют свои специфичные методы обработки и воздействия на данные. Универсальные обработчики, присущие всем базам данных (копирование, вставка, удаление, поиск, замена, сортировка), собраны и вынесены на Инструментальную панель системы. Уникальные обработчики объединены и визуализируются вместе с графической моделью данных (рис. 6).

Текущий технологический процесс
Рис. 6. Текущий технологический процесс

Центральное место в САПР технологий занимает модель технологического процесса. Все остальные базы данных системы являются источником информации для этой модели. В КОМПАС-АВТОПРОЕКТона объединена с группой пиктограмм, соответствующих определенному функционалу: вызов формирователя карт (внешний модуль), отображение таблицы шрифта (внутренняя процедура ядра), выборка средств измерения по всем операциям текущей технологии (SQL-запрос) и т.д. Двойной щелчок мыши на пиктограмме вызывает отработку соответствующей процедуры. Пользователь может варьировать как структуру модели ТП, так и состав функционала.

В качестве обработчиков данных в КОМПАС-АВТОПРОЕКТмогут использоваться хранимые процедуры SQL-сервера. Перенос механизмов принятия решений из области программного обеспечения в область информационного делает систему максимально гибкой и настраиваемой. Процедуры, хранимые в КОМПАС-АВТОПРОЕКТи возвращающие наборы данных, могут принимать параметры (для InterBase). Например, процедуре выбора модели станка передаются габаритные размеры детали: "SELECT * FROM KEEP_PROC_CHS_OBR(:L,:B,:H)". При движении по вершинам графа значения необходимых полей накапливаются, а при обращении к хранимой процедуре (двойной щелчок мышью на пиктограмме), участвуют в динамическом формировании SQL-запроса. Создание и подключение хранимых процедур SQL-сервера к любой модели данных в КОМПАС-АВТОПРОЕКТдоступно пользователю.

Имеющиеся в системе КОМПАС-АВТОПРОЕКТинструментальные средства позволяют конструировать и отображать любую модель данных. Механизмы настройки просты и доступны. Пользователи с привилегиями администраторов системы не ограничены в своих возможностях при формировании новых моделей данных, корректировке существующих схем и внесению изменений в алгоритмы принятия решений.

Конечной целью САПР ТП является разработка комплекта технологической документации. КОМПАС-АВТОПРОЕКТв базовой поставке позволяет сформировать порядка 60 технологических карт в строгом соответствии с ГОСТ в среде с MS Excel. При необходимости, используя инструментальные средства КОМПАС-АВТОПРОЕКТ, пользователь может разработать новые карты, а также внести изменения в существующие образцы. Эскизы и графическая часть технологических карт выполняются в среде КОМПАС-ГРАФИК и вставляются в листы MS Excel как OLE-объекты (рис. 7).

Фрагмент операционной карты с эскизом, выполненный в КОМПАС-ГРАФИК
Рис.7. Фрагмент операционной карты с эскизом, выполненным в КОМПАС-ГРАФИК

Для разработки документов произвольной формы в КОМПАС-АВТОПРОЕКТиспользуется специальный генератор отчетов, также формирующий технологические карты в среде MS Excel (рис. 8).

Образец произвольного документа, сформированного генератором отчетов
Рис. 8 Образец произвольного документа, сформированного генератором отчетов

Инструментальные средства системы КОМПАС-АВТОПРОЕКТпозволяют разрабатывать на ее основе пользовательские приложения. Например, специалистами ДелкамУрал (г. Екатеринбург) создана система автоматизированного проектирования технологических процессов литья (рис. 9).

КОМПАС-Автопроект-Литье - система проектирования технологических процессов литья
Рис. 9. КОМПАС-АВТОПРОЕКТ-Литье — система проектирования технологических процессов литья

Система КОМПАС-АВТОПРОЕКТвнедрена на сотнях предприятий машиностроительного профиля, крупнейшим из которых является ГУП ПО "Уралвагонзавод" (г. Нижний Тагил).

Об авторе

 

Андрей Николаевич Андриченко — кандидат технических наук. Опыт работы в области САПР технологий — более 20 лет, из них 10 лет в НИИ авиационных технологий (НИАТ) в должности заведующего отделом САПР. С 1998 года — руководитель технологического направления компании АСКОН. С ним можно связаться по адресу электронной почты andrichenko@asconm.ru.
Продукты и решения КОМПАС Опыт успешной автоматизации Обучение персонала — ключ к успешному внедрению Управление электронным документооборотом Гемма-3D
Главная Программное обеспечение Статьи Прайс-листы Инициативы О компании
Hosted by uCoz