Jump to content

ИСО 10303-22

(Перенаправлено с SDAI )

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

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

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

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

  • Схема словаря SDAI , схема EXPRESS метауровня для описания схем EXPRESS.
  • Управление объектами
    • Сеанс SDAI для управления всей средой SDAI для одного пользователя/потока, включая дополнительный контроль транзакций.
    • Репозиторий SDAI — физический (обычно) контейнер для хранения моделей SDAI и экземпляров схемы, например база данных.
    • SDAI моделирует подразделение репозитория SDAI, содержащее экземпляр объекта в соответствии с определенной схемой EXPRESS.
    • Экземпляр схемы — логическая группировка одной или нескольких моделей SDAI, составляющих действительную совокупность в соответствии с определенной схемой EXPRESS.
  • Операции
    • заниматься управлением объектами
    • создавать, удалять и изменять данные приложения (экземпляр объекта, значения атрибутов, агрегаты и их члены)
    • для проверки данных приложения в соответствии со всеми ограничениями и правилами, указанными в EXPRESS

Основные поставщики программного обеспечения для 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) был улучшен разработчиками -CAD BRL на github под лицензией BSD . STEPcode также имеет экспериментальную привязку Python.

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

См. также

[ редактировать ]
  1. ^ Томпсон, Кристи (28 октября 2010 г.). «Библиотека классов STEP (SCL)» . Нист . Проверено 22 сентября 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 18c0919ce49d1b9b86236f4d2ee0f3e6__1708955520
URL1:https://arc.ask3.ru/arc/aa/18/e6/18c0919ce49d1b9b86236f4d2ee0f3e6.html
Заголовок, (Title) документа по адресу, URL1:
ISO 10303-22 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)