Skip to content

Implementation Source Code & Tools

Java source code and tools from the NIST AP210 JSDAI reference implementation project.

Source Code

The reference implementation is built on the JSDAI (Java STEP Data Access Interface) framework and consists of several key Java classes:

SampleModelTraversal.java

Primary tutorial class demonstrating how to open an AP 210 STEP file, navigate the entity graph, and extract data. Used as the basis for the Programming Module.

MIMqueries.java

Interface defining 80+ query methods for extracting specific data from AP 210 datasets. Methods cover product categories, component locations, interconnect data, stratum/layer information, and parameter extraction.

MIMqueriesDebugImpl.java

Debug implementation of MIMqueries with detailed logging of entity traversal.

MIMparamQueriesImpl.java

Implementation focused on parameter extraction queries — electrical values, material properties, and physical dimensions.

MIMops.java / MIMopsImpl.java

Low-level operations for navigating the AP 210 MIM entity structure.

MIMqueryFactory.java

Factory for creating query instances.

StratumSpan.java

Utility for analyzing stratum (layer) span across interconnect substrates.

MIMpackageQueries.java

Queries specific to package definitions and component packaging data.

Compiled Tools

prog.dll

Compiled JSDAI runtime for Windows platforms.

ecco_cc_output

Output from the ECCO schema compiler, used in the JSDAI build process.

Access

Source code is located at:

assets/implementation_reference/NIST_AP210_Javadoc_Project/src/

The full Javadoc API documentation is available at Java API.