Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Заголовок обменного файла
Заголовок обменного файла содержит данные, описывающие названный файл и информацию, находящуюся в нем. Заголовок — обязательный атрибут любого обменного файла STEP, причем в одном файле может быть только один заголовок. В отличие от секции данных, заголовок предназначен для интерпретации людьми. Он помогает человеку понять, какие именно данные были переданы в обменном файле, какова их структура, кто и когда их создал, какая компьютерная система использовалась, а также некоторую другую информацию. Эти сведения выражаются с помощью трех обязательных конструкций: > описания файла (FILE DESCRIPTION); > имени файла (FILE NAME); > схемы файла (FILE_SCHEMA). Заголовок обменного файла начинается с ключевого слова HEADER и заканчивается ключевым словом ENDSEC. Между ними находятся конструкции заголовка, которые могут следовать только в указанном порядке. Конструкции заголовка состоят из ключевого слова и следующих за ним значений полей, взятых в скобки, а заканчиваются символом «; ». Все значения полей текстовые, поэтому они приводятся в одинарных кавычках. Значения полей одной конструкции отделяются друг от друга запятыми. Описание файла Описание файла содержит информацию о находящихся в нем данных и возможностях компьютерной системы, необходимых для его интерпретации. Указанная информация существует в двух полях конструкции: 1. Описание — произвольное описание содержимого обменного файла. 2. Уровень реализации — требования к компьютерной системе, интерпре 128 Рис. 66. Визуализация модели изделия в ST - Viewer. УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ПРОДУКЦИИ Рис. 68. Заголовок обменного файла. делу стандарта ISO 1 0303-2 1 (в настоящее время возможными значениями этого поля могут быть «1» или «2», что означает поддержку компьютерной системой первого или второго классов соответствия стандарту). Уровень соответствия стандарту компьютерной системы обязательно указывается ее производителем. Конструкция «описание файла» задается ключевым словом FILE_ DESCRIPTION, следом за которым в скобках приводятся значения ее полей. Значение поля «описание» само заключено в скобки, где через запятую может находиться произвольное количество строк, описывающих обменный файл. Рис. 69. Пример конструкции «описание файла». Имя файла Конструкция «имя файла» содержит информацию о самом файле: 1. Имя — произвольное описание обменного файла (не путать с именем фай 2. Отметка времени — дата и время создания обменного файла. 3. Автор — информация о сотруднике, создавшем файл (или ответственном 4. Организация — информация об организации, с которой связан автор файла. 5. Версия транслятора — информация о компьютерной программе (транс 6. Исходная система — информация о компьютерной системе, предоста 7. Авторизация — информация о сотруднике, разрешившем (авторизовав 130 УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ПРОДУКЦИИ Схема файла Схема файла (рис. 71) содержит информацию об EXPRESS-схеме (информационной модели на EXPRESS), согласно которой представлено содержимое обменного файла (конкретные экземпляры сущностей в секции данных обменного файла). Эта информация находится в единственном поле конструкции, именуемом идентификатором схемы, где названо имя EXPRESS-схемы. Конструкция «схема файла» задается ключевым словом FILE_SCHEMA, следом за которым в скобках приводится значение поля конструкции. Значение поля «идентификатор схемы» само заключено в дополнительные скобки. > уникальный в рамках обменного файла номер (идентификатор записи), который используется для ссылок на нее из других источников (наличие ссылки означает ссылку одного экземпляра сущности на другой); ^ имя сущности, чей экземпляр выражен данной записью; > перечень значений атрибутов сущности для данного экземпляра в виде Логические записи секции данных следуют в произвольном порядке. Пример обменного файла Рассмотрим пример обменного файла STEP иарис. 73. В данном случае некоторая предметная область описана EXPRESS-схемой «example_geometry». Она включает в себя понятия «точка» (сущность «point»), «линия» (сущность «line») и «окружность» (сущность «circle»). На рисунке также показаны объекты предметной области: три точки, одна линия и одна окружность. Обменный файл, содержащий описание объектов предметной области (оно представлено согласно описанию самой предметной области), состоит из заголовка и секции данных. Заголовок не полон, так как в нем не приведены значения Секция данныхСекция данных обменного файла содержит передаваемые данные и должна обязательно находиться в каждом обменном файле. В то же время в обменном файле может быть только одна такая секция. В секции данных присутствуют сведения, структура которых верна для выбранной информационной модели на языке EXPRESS (EXPRESS-схеме), указанной в заголовке обменного файла. Иными словами, там находятся экземпляры сущностей, объявленных в соответствующей EXPRESS-схеме. Секция данных начинается с ключевого слова DATA и заканчивается ключевым словом ENDSEC. В первую очередь она предназначена для интерпретации компьютерной системой, а не человеком. 132 УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ПРОДУКЦИИ полей двух первых конструкций, а показано только значение поля конструкции «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 поддерживались базой данных, а
Рис. 74. Схема обмена данными с помощью программного интерфейса SDAI. Второй метод реализации обмена данными (то есть интерфейс SDAI) имеет существенные преимущества перед обменным файлом. Кроме всего прочего, это — простота в создании и поддержке полной информационной модели изделия, что облегчает ведение параллельного проектирования, а также возможность одновременного доступа к одной и той же информации нескольких прикладных систем. |
Последнее изменение этой страницы: 2019-03-29; Просмотров: 352; Нарушение авторского права страницы