Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Разработка информационной модели и обмен данными об изделии в формате

..pdf
Скачиваний:
6
Добавлен:
15.11.2022
Размер:
1.15 Mб
Скачать

ные символы, соответствующие синтаксису языка Express. Наличие русских символов допускается только в комментариях к тексту.

Данная версия компилятора неполная и требует адаптации исходных текстов Express: должны быть исключены функции, процедуры, глобальные и местные правила. В определениях производных атрибутов удаляются тела, остаются только определения.

Например, следующий фрагмент текста:

ENTITY axis1_placement SUBTYPE OF (placement); axis : OPTIONAL direction; DERIVE

z : direction := NVL(normalise(axis), direction([ 0, 0, 1 ])); WHERE

WR1: SELF\geometric_representation_item.dim = 3; END_ENTITY;

должен быть преобразован в такой вид:

ENTITY axis1_placement SUBTYPE OF (placement); axis : OPTIONAL direction; DERIVE

z : direction; END_ENTITY;

Компилятор не поддерживает работу с определением нескольких атрибутов в одной строке. Например, текст с определением сущности

ENTITY point; x, y, z : REAL; END_ENTITY;

должен быть преобразован в такой вид:

ENTITY point; x : REAL;

y : REAL; z : REAL;

END_ENTITY;

21

elib.pstu.ru

После открытия STEP > Open Session необходимо выбрать пункт EXPRESS > Compile (рис. 5):

Рис. 5. Вызов функции компиляции исходного текста на языке Express

Затем в появившемся стандартном окне выбора файла выбрать необходимый файл с расширением .exp, содержащий исходный текст express-схемы. После завершения работы компилятора образуется модель со словарем данных. Для выгрузки модели в виде обменного файла используется пункт меню STEP > Export dictionary (рис. 6):

Рис. 6. Вызов функции экспорта словаря данных, полученного в результате компиляции

22

elib.pstu.ru

2.3. Работа загрузчика словарей Dictionary loader.exe

После открытия словаря STEP (START.RPD) необходимо вы-

брать пункт Read STEP file with dictionary data (рис. 7):

Рис. 7. Загрузчик словарей после открытия сессии

После этого с помощью появившегося стандартного окна выбора файла нужно выбрать загружаемый словарь данных. (Словарь данных был создан на предыдущем этапе компилятором.) Файл со словарем данных – это обычный обменный файл STEP, имеющий расширение .stp. Затем выбирается соответствующая схема (рис. 8).

Рис. 8. Выбор схемы (для загрузки словарей используется схема SDAI_dictionary_schema)

23

elib.pstu.ru

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

Чтобы сохранить обменный файл, нужно выбрать пункт меню Export STEP file, и в диалоговом окне будет предложено выбрать место сохранения и имя файла.

24

elib.pstu.ru

3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

Работа выполняется индивидуально. Каждому студенту необходимо:

1.Получить от преподавателя вариант задания (эскиз изделия или геометрической фигуры).

2.Набрать неформатированный текстовый файл с расширением

.ехр (express-схема).

3.Откомпилировать полученный файл с помощью компилятора (программный модуль Express compiler.exe) и получить на выходе словарь данных в виде обменного файла с расширением .stp.

4.Для проверки созданного файла со словарем данных нужно, после того как его откомпилировали, загрузить в Dictionary loader.exe

изапустить автоматическую генерацию express-схемы. В результате получится сгенерированный express-текст с расширением .ехр. Этот текст сопоставляют с тем, что было на входе, т.е. с созданным в п. 2 файлом. Совпадение текстов express-схем свидетельствует об их синтаксической и семантической корректности.

5.С использованием созданного словаря создать модель на основе полученных исходных данных одним из способов:

а) в текстовом редакторе, например WordPad, и затем проверить с помощью Converter pattern.exe;

б) в Converter pattern.exe.

Более подробно смотрите далее.

6.С помощью загрузчика-генератора обменных файлов (про-

граммный модуль Converter Pattern) проверяется синтаксическая и семантическая корректность обменных файлов. Для такой проверки необходимо прочитать обменный файл, после чего сгенерировать новый обменный файл и сопоставить оба обменных файла. Совпадение содержимого файлов свидетельствует о том, что:

содержащиеся в файлах STEP-модели синтаксически корректны и являются целостными;

содержащиеся в файлах STEP-модели соответствуют expressсхеме, с использованием которой они были созданы.

На следующей схеме показано применение программных модулей и основные этапы выполнения лабораторной работы (рис. 9).

25

elib.pstu.ru

Функциональная модель (диаграмма IDEF0), показывающая

ход выполнения лабораторной работы

Рис. 9.

 

26

elib.pstu.ru

Рис. 10. Функциональная модель получения и отладки словаря данных

27

elib.pstu.ru

Рис. 11. Функциональная модель процесса создания и проверки обменного файла

28

elib.pstu.ru

На схеме рис. 10 показан начальный этап – получение и отладка словаря данных. На схеме рис. 11 показан процесс построения и проверки модели в виде обменного файла STEP.

Суть выполняемых действий состоит в косвенной проверке корректности обменного файла STEP. Обменный файл преобразуется в структуры данных, доступные для обработки функциями SDAI. Некорректный обменный файл будет преобразован с ошибками, и сгенерированный по полученным в результате загрузки новый обменный файл не будет совпадать с исходным.

29

elib.pstu.ru

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Назначение и структура стандарта ISO 10303 STEP.

2.Базовые инструменты ISO 10303 STEP.

3.Метод описания: язык концептуальных схем данных Express.

4.Метод реализации: символьный обменный файл STEP.

5.Работа с программными модулями: компилятор Express compiler.exe и загрузчик словарей Dictionary loader.exe.

6.Порядок выполнения работы. Функциональная модель получения и отладки словаря данных. Функциональная модель процесса создания и проверки обменного файла.

30

elib.pstu.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]