ISO 10303-23-2000 PDF
Название на английском:
St ISO 10303-23-2000
Название на русском:
Ст ISO 10303-23-2000
Оригинальный стандарт ISO 10303-23-2000 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
Industrial automation systems and integration — Product data representation and exchange — Part 23: Implementation methods: C++ language binding to the standard data access interface. Стандарт описывает привязку (binding) интерфейса доступа к данным STEP (SDAI) к языку программирования C++, определяя, как операции и типы SDAI должны быть представлены и реализованы в C++ для работы с EXPRESS-описаниями данных продукта.
Аннотация
ISO 10303-23:2000 задаёт специфику реализации функционального интерфейса стандартного интерфейса доступа к данным (SDAI, часть ISO 10303-22) в языке C++. Документ охватывает доступ и манипуляцию типами и сущностями, предоставляет удобные функции для C++, описывает привязку функций к операциям и атрибутам SDAI с возможностью связывания схем на этапе компиляции или выполнения, а также механизмы обработки ошибок и проверки ограничений.
Общая информация
- Статус: Действующий (опубликован, основная редакция).
- Дата публикации: 21 декабря 2000 г.
- Организация-издатель: International Organization for Standardization (ISO).
- ICS / категории: 25.040.40 (Industrial process measurement and control).
- Редакция / версия: ISO 10303-23:2000 (первая редакция).
- Количество страниц: 160.
Область применения
Стандарт предназначен для разработчиков и интеграторов программного обеспечения, работающего с моделями данных STEP: реализаторов библиотек доступа к данным, поставщиков CAD/PLM/EDM-систем и инструментов конвертации. Он определяет правила и рекомендации для реализации SDAI в C++, включая представление типов EXPRESS, механизмы доступа к атрибутам, управление соединением схем с приложением, обработку ошибок и проверку целостности/ограничений. Реализация упрощает обмен продуктовой информацией между системами на основе STEP посредством C++ API.
Ключевые темы и требования
- Маппинг (отображение) типов SDAI/EXPRESS на соответствующие конструкции C++ (классы, контейнеры, примитивы).
- Описание и требования к иерархии классов и интерфейсов для представления сущностей и коллекций данных STEP в C++.
- Механизмы привязки схем: связывание определения схемы с приложением на этапе компиляции или во время выполнения.
- Удобные функции (convenience functions) для облегчения доступа к данным и выполнения распространённых операций.
- Обработка ошибок и исключений в соответствии с требованиями SDAI; требования к валидации ограничений (constraints) и целостности данных.
- Рекомендации по управлению памятью и жизненным циклом объектов SDAI/C++.
Применение и пользователи
Основные пользователи стандарта — разработчики библиотек и API для STEP (SDAI), вендоры CAD/PLM/CAE, интеграторы корпоративных систем обмена данными и исследователи в области обмена продуктовой информацией. Стандарт используется при создании C++-реализаций для чтения, записи и манипуляции STEP-данными, а также при разработке средств конвертации и интеграции между системами.
Связанные стандарты
Часть 23 является элементом семьи ISO 10303 (STEP). Непосредственно связаны: ISO 10303-22 (SDAI — стандартный интерфейс доступа к данным), ISO 10303-24 (C language binding), ISO 10303-27 (Java binding), а также другие части STEP, такие как ISO 10303-21 (STEP-file), и интегрированные ресурсы (части 41, 42 и др.).
Ключевые слова
SDAI, C++ binding, STEP, ISO 10303, EXPRESS, schema binding, data access interface, product data exchange, PLM, CAD/PLM integration.
FAQ
В: Что это за стандарт?
О: Стандарт ISO 10303-23:2000 задаёт привязку стандартного интерфейса доступа к данным STEP (SDAI) к языку C++, описывая, как реализовать API SDAI в C++.
В: Что он регулирует?
О: Регулирует представление типов и сущностей STEP в C++, правила доступа и манипуляции данными, привязку схем, обработку ошибок и проверку ограничений — то есть все аспекты реализации функционального интерфейса SDAI для языка C++.
В: Кто обычно использует?
О: Разработчики библиотек доступа к STEP, вендоры CAD/PLM-решений, системные интеграторы, а также организации, реализующие обмен продуктовыми данными между приложениями.
В: Он актуален или заменён?
О: ISO 10303-23 был опубликован в декабре 2000 года и представлен как действующий документ; явных сведений о полной отмене или прямой замене части 23 общедоступные каталоги не показывают — однако при внедрении важно сверяться с актуальными выпусками и дополнениями семейства ISO 10303 в зависимости от конкретных требований.
В: Это часть серии?
О: Да. Часть 23 входит в большое семейство ISO 10303 (STEP), где части 21–29 описывают методы реализации (файловые форматы и привязки языков), части 41–99 — интегрированные ресурсы, а части 201–299 — прикладные протоколы.
В: Какие ключевые слова?
О: SDAI, C++ binding, STEP, EXPRESS, schema binding, product data, data access interface.