Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Л-5(Методы_реал_STEP) / Конспект лекции.doc
Скачиваний:
73
Добавлен:
16.05.2015
Размер:
166.91 Кб
Скачать

Слайд 7. Схема файла

Пояснения

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

  • Идентификатор схемы: содержит имяEXPRESS-схемы, согласно которой представлено содержимое обменного файла.

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

Слайд 8. Секция данных

Пояснения

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

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

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

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

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

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

Слайд 9. Пример обменного файла

Пояснения

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

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