ISO 10303-24-2001 PDF
Название на английском:
St ISO 10303-24-2001
Название на русском:
Ст ISO 10303-24-2001
Оригинальный стандарт ISO 10303-24-2001 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
Industrial automation systems and integration — Product data representation and exchange — Part 24: Implementation methods: C language binding of standard data access interface. Этот документ определяет привязку интерфейса Standard Data Access Interface (SDAI) семейства STEP (ISO 10303) для языка программирования C — в основном как late‑binding (динамическая, независимая от конкретной схемы) спецификацию для доступа и манипуляции данными, описанными в EXPRESS.
Аннотация
Часть ISO 10303-24:2001 описывает «прикладной» способ реализации SDAI для языка C: типы данных, константы, функции и вспомогательные процедуры, необходимые для выполнения операций среды SDAI (окружение, сессии, репозитории, модели, экземпляры сущностей и т. п.) в режиме поздней привязки. В стандарте также указаны требования к обработке ошибок, конвенции именования и границы области (что входит в область стандарта и что исключено, например, подробная схема размещения памяти и ранняя привязка). Документ предназначен для повышения переносимости и совместимости реализаций SDAI в C‑окружениях.
Общая информация
- Статус: Опубликован (International Standard, подтверждённая редакция / доступен для применения).
- Дата публикации: декабрь 2001 (первая редакция: 15 декабря 2001; в ряде каталогов указывается 19 декабря 2001).
- Организация-издатель: ISO (Технический комитет ISO/TC 184/SC 4 — Industrial data).
- ICS / категории: 25.040.40 (Industrial process measurement and control / Industrial data).
- Редакция / версия: Первая редакция (2001).
- Количество страниц: примерно 144 страницы (PDF/электронная версия — типичный объём у распространителей стандартов).
Область применения
Стандарт применим при разработке и интеграции программного обеспечения, которое должно работать с данными STEP/EXPRESS на языке C без необходимости компиляции под конкретную EXPRESS‑схему (сценарии поздней привязки). Это полезно для конвертеров, встраиваемых модулей доступа к репозиториям PLM, инструментов валидации и трансформации STEP‑данных, а также для систем, где предпочтительна компактная и переносимая C‑реализация доступа к данным продукта.
Ключевые темы и требования
- Определение C‑binding для SDAI: типы, функции и конвенции поздней привязки (late binding).
- Маппинг примитивов EXPRESS и агрегатов на соответствующие представления в C; итераторы и вспомогательные структуры.
- Операции среды SDAI: создание/удаление экземпляров, доступ к репозиторию, транзакции, валидация схемы, запросы и копирование в рамках SDAI.
- Конвенции обработки ошибок, соглашения по именам и требования к совместимости реализаций.
- Явно исключены из области: детальное описание внутреннего устройства реализации (расположение в памяти) и ранняя привязка — эти аспекты покрываются другими частями (early binding и языковые биндинги).
Применение и пользователи
Типичные пользователи стандарта — разработчики CAD/CAM/PLM‑приложений, интеграторы систем обмена данными, авторы трансляторов STEP, создатели серверов и клиентов SDAI, а также инженеры, которым требуется встраиваемый или высокопроизводительный доступ к STEP‑данным на языке C (включая встраиваемые и высокопроизводительные вычислительные среды). Стандарт помогает обеспечить совместимость между реализациями и уменьшить зависимости от конкретных EXPRESS‑схем.
Связанные стандарты
ISO 10303 — серия частей (STEP). Непосредственно связаны и часто используются совместно: ISO 10303-22 (SDAI — абстрактный интерфейс доступа к данным), ISO 10303-23 (C++ binding SDAI), ISO 10303-27 (Java binding / расширения для Интернета), а также части реализации и представления (например, ISO 10303-21, ISO 10303-28) и многочисленные Application Protocols (AP). Для понимания контекста рекомендуется рассматривать 10303-24 в связке с 10303-22.
Ключевые слова
SDAI, C binding, late binding, ISO 10303, STEP, EXPRESS, product data exchange, implementation methods, PLM, CAD/CAM.
FAQ
В: Что это за стандарт?
О: Часть ISO 10303-24:2001 определяет привязку языка C для стандартного интерфейса доступа к данным (SDAI) семейства STEP (ISO 10303), позволяя программам на C динамически работать с данными, описанными в EXPRESS.
В: Что он регулирует?
О: Регламентирует набор типов, функций и конвенций для доступа, создания, модификации и валидации экземпляров EXPRESS‑схем через SDAI при помощи языка C; задаёт правила поздней привязки и требования к совместимости реализаций.
В: Кто обычно использует?
О: Разработчики CAD/CAM/PLM‑ПО, интеграторы и авторы трансляторов STEP, команды, которым нужен переносимый и независимый от схем доступ к STEP‑данным в средах на C.
В: Он актуален или заменён?
О: На момент актуализации этой карточки (февраль 2026) часть 10303-24 числится опубликованной и подтверждённой в жизненном цикле стандартов STEP; однако экосистема STEP развивается, появляются новые AP и практики (например, AP 242 для современных MBD/3D рабочих процессов), и фактическое применение SDAI в новых проектах может быть ограничено в пользу более простых обменных форматов и современных API. При планировании внедрения рекомендуется свериться с текущим состоянием на официальном реестре ISO и учитывать практику отрасли.
В: Это часть серии?
О: Да — ISO 10303 состоит из множества взаимосвязанных частей (Description methods, Implementation methods, Application Protocols, Conformance testing и т. п.). Часть 24 входит в группу Implementation methods и связана, прежде всего, с частью 22 (SDAI) и другими языковыми биндингами (части 23, 27 и т. д.).
В: Какие ключевые слова?
О: SDAI, C binding, late binding, EXPRESS, STEP, ISO 10303-24, product data representation, exchange, implementation methods.