Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Заголовок обменного файла



Заголовок обменного файла содержит данные, описывающие названный файл и информацию, находящуюся в нем. Заголовок — обязательный атрибут любого обменного файла STEP, причем в одном файле может быть только один заголовок. В отличие от секции данных, заголовок предназначен для интерпретации людьми. Он помогает человеку понять, какие именно данные были переданы в обменном файле, какова их структура, кто и когда их создал, какая компьютерная система использовалась, а также некоторую другую информацию. Эти сведения выража­ются с помощью трех обязательных конструкций:

> описания файла (FILE DESCRIPTION);

> имени файла (FILE NAME);

> схемы файла (FILE_SCHEMA).

Заголовок обменного файла начинается с ключевого слова HEADER и закан­чивается ключевым словом ENDSEC. Между ними находятся конструкции заго­ловка, которые могут следовать только в указанном порядке.

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

Описание файла

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

1. Описание — произвольное описание содержимого обменного файла.

2. Уровень реализации — требования к компьютерной системе, интерпре­
тирующей данный файл; выражаются в указании класса соответствия раз-

128
Рис. 65. Модель изделия в SolidWorks.

Рис. 66. Визуализация модели изделия в ST - Viewer.
129


УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ПРОДУКЦИИ
Глава 2. СТАНДАРТ STEP



     
 


 

Рис. 68. Заголовок обменного файла.

делу стандарта ISO 1 0303-2 1 (в настоящее время возможными значениями этого поля могут быть «1» или «2», что означает поддержку компьютер­ной системой первого или второго классов соответствия стандарту). Уро­вень соответствия стандарту компьютерной системы обязательно указы­вается ее производителем.

Конструкция «описание файла» задается ключевым словом FILE_ DESCRIPTION, следом за которым в скобках приводятся значения ее полей. Зна­чение поля «описание» само заключено в скобки, где через запятую может нахо­диться произвольное количество строк, описывающих обменный файл.

Рис. 69. Пример конструкции «описание файла».

Имя файла

Конструкция «имя файла» содержит информацию о самом файле:

1. Имя — произвольное описание обменного файла (не путать с именем фай­
ла в операционной системе).

2. Отметка времени — дата и время создания обменного файла.

3. Автор — информация о сотруднике, создавшем файл (или ответственном
за создание).

4. Организация — информация об организации, с которой связан автор файла.

5. Версия транслятора — информация о компьютерной программе (транс­
ляторе), создавшей файл, включая имя и версию программы.

6. Исходная система — информация о компьютерной системе, предоста­
вившей данные для обменного файла.

7. Авторизация — информация о сотруднике, разрешившем (авторизовав­
шим) передачу обменного файла.


Конструкция «имя файла» (рис. 70) задается ключевым словом FILE_NAME, следом за которым в скобках приводятся значения ее полей. Значения полей «ав­тор» и «организация» сами заключены в скобки, где через запятую находится произвольное количество строк, описывающих данное поле. Значение поля «от­метка времени» обычно состоит из даты в формате «год - месяц - день», английс­кой буквы «Т» и времени в формате «час: минута: секунда».



130
131


УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ПРОДУКЦИИ
Глава 2. СТАНДАРТ STEP



Схема файла

Схема файла (рис. 71) содержит информацию об EXPRESS-схеме (информаци­онной модели на EXPRESS), согласно которой представлено содержимое обмен­ного файла (конкретные экземпляры сущностей в секции данных обменного фай­ла). Эта информация находится в единственном поле конструкции, именуемом идентификатором схемы, где названо имя EXPRESS-схемы.

 

Конструкция «схема файла» задается ключевым словом FILE_SCHEMA, сле­дом за которым в скобках приводится значение поля конструкции. Значение поля «идентификатор схемы» само заключено в дополнительные скобки.
> уникальный в рамках обменного файла номер (идентификатор записи),
который используется для ссылок на нее из других источников (наличие
ссылки означает ссылку одного экземпляра сущности на другой);

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

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

Логические записи секции данных следуют в произвольном порядке.




























Пример обменного файла

Рассмотрим пример обменного файла STEP иарис. 73. В данном случае неко­торая предметная область описана EXPRESS-схемой «example_geometry». Она включает в себя понятия «точка» (сущность «point»), «линия» (сущность «line») и «окружность» (сущность «circle»). На рисунке также показаны объекты пред­метной области: три точки, одна линия и одна окружность.

Обменный файл, содержащий описание объектов предметной области (оно представлено согласно описанию самой предметной области), состоит из заголов­ка и секции данных. Заголовок не полон, так как в нем не приведены значения


 

Секция данныхСекция данных обменного файла содержит передаваемые данные и должна обязательно находиться в каждом обменном файле. В то же время в обменном файле может быть только одна такая секция. В секции данных присутствуют све­дения, структура которых верна для выбранной информационной модели на язы­ке EXPRESS (EXPRESS-схеме), указанной в заголовке обменного файла. Иными словами, там находятся экземпляры сущностей, объявленных в соответствующей EXPRESS-схеме. Секция данных начинается с ключевого слова DATA и заканчи­вается ключевым словом ENDSEC. В первую очередь она предназначена для интерпретации компьютерной системой, а не человеком.


Секция данных обменного файла состоит из логических записей, разделенных символами «; » (рис. 72). Каждая запись соответствует одному экземпляру некото­рой сущности EXPRESS-схемы. Логическая запись включает:


132
133


УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ПРОДУКЦИИ
Глава 2. СТАНДАРТ STEP



полей двух первых конструкций, а показано только значение поля конструкции «FILESCHEMA» с именем схемы, указывающей предметную область. В секции данных обменного файла присутствуют пять экземпляров сущностей: три экзем­пляра сущности «point», соответствующие трем объектам типа «точка», один экземпляр сущности «line», соответствующий объекту типа «линия», и один эк­земпляр сущности «circle», соответствующий объекту типа «окружность». Значе­ния атрибутов «point» подходят координатам точек. Значения атрибутов «line» представляют собой ссылки на экземпляры сущностей «point» (то есть на те точ­ки, которые являются началом и концом линии). Значения атрибутов «circle» — это радиус окружности и ссылка на экземпляр сущности «point», обозначающей центр окружности.









Интерфейс SDAI

Более перспективным по сравнению с обменным файлом способом обмена данными между компьютерными системами является прикладной программ­ный интерфейс, поскольку он позволяет организовать доступ к данным в ре­жиме он-лайн. В стандарте STEP этот способ обмена поддерживается в виде программного интерфейса SDAI (Standard Data Access Interface — стандарт­ный интерфейс доступа к данным), рассмотренного в разделе ISO 10303-22. Он представляет собой стандартизованный набор операций, структура которых за­дана на языке EXPRESS. SDAI предназначен для организации доступа к базам данных (или иным хранилищам информации) по изделиям. Примерами операций интерфейса SDAI являются:

^ создание экземпляра сущности;

^ установка значения атрибута экземпляра сущности;

> считывание значения атрибута сущности;

^ удаление экземпляра сущности и т. п.

Операции интерфейса используются прикладными компьютерными системами (например, САПР) для доступа к базе данных, причем система, поддерживающая интерфейс SDAI, но изначально не ориентированная на базу данных по изделию (также поддерживающую SDAI), сможет работать с ней без перекодировки. Осо­бенностью SDAI является его предназначение для организации стандартизованно­го доступа к базам данных, информационная модель которых сформирована на языке EXPRESS, что, строго говоря, не ограничивает область применения SDAI только базами данных по изделиям, так как на EXPRESS может быть описана прак­тически любая предметная область. Стандарт STEP задает схемы соответствия меж­ду абстрактным интерфейсом SDAI и конструкциями конкретных языков програм­мирования: C++ (ISO 10303-23) и С (ISO 10303-24). Кроме того, разрабатывается схема соответствия для языка Java.

Рассмотрим схему обмена данными с помощью программного интерфейса SDAI (рис. 74). Задача передачи данных из системы CAD-1 в систему CAD-2 решается с помощью базы данных по изделию. Перед началом обмена все уча­ствующие стороны должны договориться, чтобы используемая информацион­ная модель и программный интерфейс SDAI поддерживались базой данных, а
также обеими прикладными системами. В самом начале процесса информацион­ного обмена система CAD-1 загружает требуемые данные в БД путем вызова соответствующих операций интерфейса SDAI. После этого любая прикладная система, работающая с БД (в том числе и CAD-2), имеет доступ к этим данным. Завершающим шагом обмена является обращение системы С AD-2 к базе данных и получение требуемой информации путем вызова соответствующих операций интерфейса SDAI.

Рис. 74. Схема обмена данными с помощью программного интерфейса SDAI.

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


Поделиться:



Последнее изменение этой страницы: 2019-03-29; Просмотров: 325; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь