stringtranslate.com

ИСО 10303-22

ISO 10303-22 является частью методов реализации STEP с официальным названием « Стандартный интерфейс доступа к данным » или просто SDAI .

SDAI определяет абстрактный интерфейс прикладного программирования (API) для работы с данными приложения в соответствии с заданными моделями данных, определенными в EXPRESS . Сам SDAI определяется независимо от конкретного языка программирования. Языковые привязки существуют для

Первоначальной целью SDAI и ее привязки к языкам программирования было обеспечение переносимости программных приложений из одной реализации в другую. Вскоре от этого отказались, поскольку коммерческих реализаций было всего несколько, и они существенно различались по подробным API. Сегодня термин SDAI иногда используется для многих типов API, поддерживающих STEP, даже если они лишь частично соответствуют строгой функциональности, определенной в ISO 10303-22 и методах его реализации, или не соответствуют вообще. Часть 35 STEP ( Абстрактные методы тестирования для реализаций SDAI ) предоставляет формальный способ доказательства соответствия реализации SDAI.

Основными компонентами SDAI являются:

Основные поставщики программного обеспечения для SDAI и аналогичных STEP-API

Реализации SDAI с открытым исходным кодом

Библиотека классов NIST STEP представляет собой общедоступную реализацию ISO 10303-21 (файлы обмена данными ASCII), -22 (SDAI), -23 (привязка C++ SDAI) с использованием ISO 10303-11:1994. Разработка библиотеки классов NIST STEP была остановлена ​​в конце 1990-х годов. [1] STEPcode (ранее STEP Class Library) был улучшен разработчиками BRL-CAD на github под лицензией BSD . STEPcode также имеет экспериментальную привязку Python.

JSDAI — это полная реализация стандартов ISO 10303-22(SDAI) и ISO 10303-27 (привязка Java SDAI) под лицензией открытого исходного кода AGPL .

Смотрите также

Рекомендации

  1. ^ Томпсон, Кристи (28 октября 2010 г.). «Библиотека классов STEP (SCL)». Нист . Проверено 22 сентября 2016 г.