Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
И.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
818.57 Кб
Скачать

5.6. Системные среды автоматизированных систем

щение в карман, а другая извлекает, интерпретирует и использует это сообще-

ние. Аналогичный режим работы осуществляется с помощью технологии фор-

мирования составных документов OLE, но расширены возможности комбини-

рования данных различных типов в передаваемых документах.

Различают два способа взаимодействия: связь (linking) и внедрение

(embedding). При связи в создаваемый документ включается не сам текст из

источника, а лишь ссылка на него. Очевидно, что здесь меньше затраты памя-

ти, изменения в источнике автоматически переходят в документ. При внедре-

нии текст из источника физически переносится в документ. После этого доку-

мент можно редактировать независимо от источника. Оба этих способа

реализованы в технологии OLE, что и зафиксировано в ее названии (Object

Linking and Embedding).

При обмене с помощью DDE (Dynamic Data Exchange) программа-клиент

запрашивает режим диалога с программой-сервером. В сообщении указыва-

ется имя сервера, имя раздела (обычно раздел - это файл), имя элемента (об-

мениваемая порция информации). Предварительно такой элемент (атом) дол-

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

создается канал, по которому сервер передает данные или, что реализуется

чаще, пересылает адрес нужного атома. По этому адресу клиент дополнитель-

ной командой может получить данные.

Функции систем PDM

Системы PDM предназначены для управления проектированием и его ин-

формационного обеспечения. Это осуществляется путем упорядочения инфор-

мации о проекте и управления соответствующими документами, включая спе-

цификации и другие виды представления данных. С помощью систем PDM

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

водственной и маркетинговой документацией, а также доступ к данным по раз-

личным атрибутам, навигация по иерархической структуре проекта. К систем-

ным вопросам, решаемым в PDM, относятся также управление проектами,

интеграция программного обеспечения, пользовательский интерфейс и интер-

фейс с другими АС.

В системах PDM разнообразие типов проектных данных поддерживается

их классификацией и соответствующим выделением групп с характерными

множествами атрибутов. Такими группами данных являются аспекты описа-

ния, т. е. описания изделий с различных точек зрения. Для большинства САПР

машиностроения характерными аспектами являются свойства компонентов и

сборок (эти сведения называют Bill of materials - BOM), модели и их доку-

ментальное выражение (основными примерами могут служить чертежи, 3D-

модели визуализации, сеточные представления для конечно-элементого анали-

за, текстовые описания), структура изделий, отражающая взаимосвязи между

компонентами и сборками и их описаниями в разных группах.

281

5. Методическое и программное обеспечение автоматизированных систем

Вследствие большого объема проектных данных и наличия ряда версий

проектов система PDM должна обладать развитой системой поиска нужных

данных по различным критериям.

К числу основных функций систем PDM относятся также моделирование и

структурирование данных. Структурирование данных означает выявление сущ-

ностей рассматриваемого приложения, их атрибутов и связей. Структура изде-

лий обычно может быть представлена в виде дерева. Иерархическая форма

удобна при внесении и отслеживании изменений в модели, например, при до-

бавлении и удалении сущностей, изменении их атрибутов, введении новых свя-

зей.

Например, в системе PDM STEP Suite элементы дерева, представляющего структуру

изделия, могут соответствовать сборочным узлам, агрегатам, блокам, отдельным дета-

лям. Навигация по дереву позволяет просматривать относящиеся к структурным едини-

цам документы, геометрические модели, чертежи и другие атрибуты.

В системе BaanPDM основными типами данных являются документы и изделия. Эк-

земпляры сущностей идентифицируются и описываются с помощью набора атрибутов,

среди которых имеются уникальный идентификатор (ключ) объекта и ряд дополнитель-

ных атрибутов, например тип документа, автор, количество входящих в документ стра-

ниц. Стандартные функции поддержки объекта включают возможность добавлять объек-

ты (при этом добавляются уникальный идентификатор и другие атрибуты),

модифицировать атрибуты объекта и удалять объекты.

В системе PDM, разработанной фирмой Cadence для своей САПР, предусмотрена

иерархическая организация проектных данных, описывающих проектируемые СБИС, с

выделением уровней библиотек, категорий, ячеек, видов. Ячейка - базовый объект, ко-

торый может иметь несколько различных представлений (видов). Ячейки объединяются

в родственные группы - категории, а категории - в библиотеки. Разработчик с помощью

системной среды имеет доступ к проектным данным, может создавать свои библиотеки,

ячейки, виды.

В составе системы PDM iMAN имеется редактор PSE (Product Structure Editor), по-

зволяющий устанавливать связи в виде ссылок между компонентами, например между

изображениями деталей на чертежах и элементами спецификаций и ВОМ.

При необходимости внесения изменений в проект первоначальную копию

проекта обычно не модифицируют. Вместо этого создают новую версию про-

екта, основанную на первоначальном проекте, и изменения вносят в эту новую

версию. Одна версия каждого объекта является текущей, или активной, верси-

ей. Если имеется несколько версий объекта, то текущей является та, которая

последней подвергалась изменениям.

Так, в системе BaanPDM принята следующая схема управления версиями. Если вер-

сия объекта создана впервые, ей назначается статус «неопределенная». Если версия объек-

та готова для общего доступа, ее следует занести в сборник, и затем BaanPDM назначает

ей статус «готово к выпуску». Выпуск объекта делает его описание доступным для ис-

пользования в других подразделениях и производстве. Если кто-либо желает сделать из-

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

версии присваивается статус «находящаяся в процессе изменения», который показыва-

ет, что готовится новая версия, а новой версии - неопределенный статус.

В системе NELSIS CAD Framework предусмотрены следующие статусы для версий

документов: «рабочая» - версия с таким статусом находится в работе, ее можно моди-

фицировать; «принятая» - версия с этим статусом является основной для взаимодей-

ствия частей проекта, она служит для обмена между объектами, ее модификации осуще-

282