ГОСТ Р ИСО 10303-22 раздел государственного стандарта, посвященный методам реализации семейства форматов STEP с официальным названием Стандартный Интерфейс Доступа к Данным (Standard data access interface, SDAI), СИДД. Официальное название: "Методы реализации. Стандартный Интерфейс Доступа к Данным".
СИДД определяет абстрактный Программный Интерфейс (API) для работы с данными, определёнными EXPRESS-схемой. В данной спецификации СИДД определён независимо от привязки к определённому языку программирования, но существуют стандарты имплементации для следующих перечисленных языков программирования:
Часть 23 - Имплементация СИДД для языка C++ Часть 24 - Имплементация СИДД для языка C Часть 27 - Имплементация СИДД для языка Java с расширениями для работы в Internet/Intranet Разработка привязки СИДД к языку FORTRAN - отменено.
Стандарты привязки имплементации SDAI к разным языкам программирования имеют своей целью предоставить возможность прямого переноса приложений от одной имплементации СИДД к другой, хотя в настоящее время перенос исходного кода между разными имплементациями как правило не возможен в силу не полного их соответствия стандарту, многие имплементации имеют значительные различия и не полностью соответствуют стандарту ISO-10303-22, за исключением нескольких дорогих коммерческих реализаций. Часть 35 стандарта STEP описывает формальный набор правил которые позволяют определить соответствие имплементации СИДД стандарту.
Основные компоненты СИДД (SDAI): СИДД словарь (SDAI Dictionary Schema) - мета EXPRESS-схема, позволяющая описывать любые другие EXPRESS-схемы. Основные объекты СИДД: СИДД Сеанс (SDAI Session) - позволяет управлять пользовательским окружением СИДДб контролировать логгирование событий и управлять транзакциями. СИДД Репозиторий (SDAI Repository) - физический контейнер для хранения СИДД-моделей, экземпляров схем и пр., например, баз данных. СИДД Модель (SDAI Model) - часть репозитория, содержащая набор экземпляров, соответствующих описанию объектной модели на языке EXPRESS (EXPRESS-схемы). Экземпляр EXPRESS-схемы (Schema Instance) - логическая группировка одной или нескольких СИДД-моделей которые составляют корректное описание системы объектов в соответствии с EXPRESS-схемой. Операции над данными: манипулирование объектами управления моделью создание, удаление, модификация данных приложения (экземпляр приложения, значения атрибутов, коллекций и их членов) валидация данных приложения в сообтветствии с ограничениями и правилами, описанными в конкретной EXPRESS-схеме.
Форматы данных на основе СИДД (SDAI) Семейство форматов STEP, протоколы приложений (Application Protocols, серия стандартов ГОСТ ISO 10303), используется в САПР различного назначения: AP203, AP214, AP242 - представление данных о 3D моделях и данные для изготовления деталей. AP210 - Сборка электронных схем, соединений и их общий дизайн и разработка. AP238 (Step NC) - представление данных о процессе изготовления деталей на станках с ЧПУ. AP209 - Междисциплинарный анализ моделей. И др. IFC, открытый стандарт для формата представления данных BIM (Building Informational Model), используется в САПР архитектурного направления. CIS/2 (CIMsteel Integration Standards), стандарт представления данных о металлоконструкциях.
Основные поставщики коммерческих реализаций СИДД (SDAI) и совместимых STEP-библиотек EPM Technology Eurostep LKSoftWare GmbH / JSDAI Open Design Alliance STEP SDK - библиотека, комплект модулей для работы с данными СИДД, включающая интерпретатор языка EXPRESS, поддержку обменных форматов Step Physical File, STEP-XML, HDF5, визуализацию данных IFC (Open Design Alliance IFC SDK) и STEP, приложение для визуализации и валидации IFC файлов (Open IFC Viewer), построенное на основе собственной реализации СИДД. PDTec AG: The Ecco Toolkit provides implementation of ISO 10303-11, -14, -21, -28. STEP Tools, Inc
Категория:Форматы данных