Когда мы имеем дело с реальными прикладными протоколами, появляются очень длинные имена типов объектов (те, которые даны в примере - далеко еще не самые длинные). Чтобы избежать неудобств, которые может вызвать такая непомерная длина, каждый прикладной протокол снабжен таблицей коротких имен. Например,
ACTION_ASSIGNMENT ACTASS
ACTION_DIRECTIVE ACTDRC
ACTION_METHOD ACTMTH
ACTION_METHOD_ASSIGNMENT ACMTAS
ACTION_METHOD_RELATIONSHIP ACMTRL
ACTION_METHOD_ROLE ACM0
ACTION_RELATIONSHIP ACTRLT и т.д.
Эти короткие имена могут появляться в обменном файле вместо исходных длинных имен.
Как видно из приведенных примеров, формат обменного файла STEP “мягкий” - в нем существуют только ограничения на максимальную длину строки, между разделителями допускается любое число пробелов, в любом месте могут быть вставлены комментарии.
Применение обязательных идентификатор (имен) экземпляров объектов позволяет полностью отказаться от нумерации строк, возможность иметь ссылки как вперед так и назад позволяет располагать экемпляры объектов в произвольной последовательности.
Все вышесказанное делает возможным модифицировать обменный файл обычным текстовым редактором.
Столько внимания обменному файлу мы уделили потому, что если Вы до сих пор не сталкивались со стандартом STEP в своей работе, то первое столкновение, скорее всего, произойдет именно с обменным файлом.
Стандартный интерфейс доступа к данным SDAI ISO 10303-22
Первые работы по реализации стандарта STEP начались задолго до утверждения стандарта. В ходе этих первых работ выяснилось, что кроме реализации стандарта в виде символьного обменного (физического) файла необходима и реализация в виде базы данных.
Такой метод реализации получил название SDAI (Standard Data Access Interface). SDAI определен в нескольких томах стандарта:
- в томе 22 даны логическая структура данных SDAI и спецификация функций обращения к базе данных в общем виде (без привязки к конкретному языку программирования);
- в томе 23 дана спецификация функций обращения к базе данных на языке C++;
- в томе 24 дана спецификация функций обращения к базе данных на языке C;
- в томе 25 дана спецификация функций обращения к базе данных на языке FORTRAN. Этот том пока не готов, и сроки его появления неизвестны;
- в томе 26 дана спецификация функций обращения к базе данных на яыке IDL.
В соответствии с томом 22 данные STEP, состоящие из экземпляров объектов, хранятся в источниках данных. Источник данных в терминологии SDAI называется "Репозиторий".
Способы организации репозиториев на физическом уровне, процедуры их генерации, реализация доступа к репозиториям в разделенном режиме в стандарте не определены. В этих и во многих других вопросах разработчики реализации SDAI ничем не ограничены.
Стандартный интерфейс SDAI ориентирован на использование технологии динамических сетей для построение моделей STEP.
Динамическая сеть предполагает существование модели в виде однородных элементарных экземпляров объектов. На физическом уровне экземпляры объектов поддерживаются одним механизмом. Каждый экземпляр объекта состоит из трех компонент:
1.набор значений атрибутов, характеризующих этот объект;
2.идентификатора экземпляра объекта, описывающего объекты данного типа;
3.идентификатора ассоциации, в которую входит данный экземпляр объекта.
Множество экземпляров объектов, являющихся однородным на физическом уровне, может быть разделено на три подмножества :
1.экземпляры объектов, составляющие модель прикладной области;
2.экземпляры объектов, составляющие описание прикладной области;
3.экземпляры объектов, составляющие структуру моделей, в которые входят первое подмножество экземпляров объектов и структуру моделей, в которые входит второе подмножество экземпляров объектов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.