ISO 10303-24-2001 PDF
Name in English:
St ISO 10303-24-2001
Name in Russian:
Ст ISO 10303-24-2001
Original standard ISO 10303-24-2001 in PDF full version. Additional info + preview on request
Full title and description
ISO 10303-24:2001 — Industrial automation systems and integration — Product data representation and exchange — Part 24: Implementation methods: C language binding of standard data access interface. This part defines a late-binding C language API for the Standard Data Access Interface (SDAI) (ISO 10303-22), providing functions and convenience routines to access and manipulate STEP data without compile-time dependence on an application schema.
Abstract
This part of ISO 10303 specifies a C programming-language late binding of the capability defined in ISO 10303-22 (SDAI). It covers access to and manipulation of data types and entities specified in ISO 10303-22, convenience functions appropriate to the C binding, and the late-binding requirements derived from ISO 10303-22; it explicitly excludes memory layout of implementation data structures, early-binding requirements, and items listed as out of scope in ISO 10303-22.
General information
- Status: Published (International Standard; confirmed in review cycle 2024).
- Publication date: 2001-12-20 (Edition 1, 2001).
- Publisher: International Organization for Standardization (ISO).
- ICS / categories: 25.040.40 (Industrial process measurement and control).
- Edition / version: Edition 1 (2001).
- Number of pages: 144.
Statements above (status, publication date, edition, ICS and page count) are taken from the ISO record for ISO 10303-24:2001.
Scope
Specifies the C language late-binding interface to SDAI (ISO 10303-22). In scope are APIs for accessing and manipulating SDAI-defined data types and entities, plus convenience functions suited to the C binding and the late-binding model. Out of scope are implementation memory layouts, early-binding mechanisms, and other items excluded by ISO 10303-22. The part is intended to allow schema-independent access to STEP data from C-based implementations.
Key topics and requirements
- C language late-binding API for SDAI (no compile-time dependence on application schemas).
- Functions to create, read, update and delete SDAI objects and attributes from C.
- Convenience routines tailored for C idioms (type handling, error reporting, iteration).
- Conformance requirements that reflect ISO 10303-22 late-binding semantics.
- Exclusions: memory layout of internal structures and early-binding features are not specified.
Typical use and users
Primary users are implementers of STEP-compliant software (CAD/CAM/CAE vendors), library authors providing SDAI bindings, integrators and middleware developers who need C-language access to STEP data, and test/validation groups building conformance test suites. It is also used by academic and research projects that interact with STEP datasets from C environments. High-level system architects consult this part when designing language bindings or cross-language interoperability layers for product data exchange.
Related standards
Closely related parts of the ISO 10303 (STEP) family include ISO 10303-22 (Standard data access interface — SDAI), ISO 10303-21 (STEP-file textual interchange), and other implementation-method parts for language bindings and interfaces (parts in the 21–29 range). ISO 10303-24 implements the C binding to SDAI and should be used together with ISO 10303-22 for complete SDAI behavior.
Keywords
ISO 10303, STEP, SDAI, C binding, late binding, product data exchange, CAD/CAM interoperability, standard data access interface.
FAQ
Q: What is this standard?
A: ISO 10303-24:2001 is the C language binding specification for the Standard Data Access Interface (SDAI) within the ISO 10303 (STEP) family; it defines a late-binding C API to work with STEP data.
Q: What does it cover?
A: It covers C-language functions and convenience routines for accessing and manipulating SDAI-specified data types and entities under a late-binding model, and specifies the related conformance expectations; it excludes internal memory layout and early-binding requirements.
Q: Who typically uses it?
A: Software developers and library authors who implement STEP/SDAI support in C, integrators requiring programmatic access to STEP data from C applications, and testers/validation teams creating conformance or interoperability tests.
Q: Is it current or superseded?
A: The published edition is from December 2001 (Edition 1). The ISO record indicates the standard was reviewed and confirmed in 2024, so this edition remains current as of the latest ISO review. Confirmed status and review history are shown in the ISO registry.
Q: Is it part of a series?
A: Yes — ISO 10303 is a large multipart standard (commonly known as STEP) covering product data representation and exchange; Part 24 is one implementation-method part in the 21–29 range that provides language bindings and related interfaces.
Q: What are the key keywords?
A: C binding, SDAI, STEP, late binding, product data exchange, ISO 10303, data access interface.