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.javaPrimary 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.javaInterface 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.javaDebug implementation of
MIMquerieswith detailed logging of entity traversal.MIMparamQueriesImpl.javaImplementation focused on parameter extraction queries — electrical values, material properties, and physical dimensions.
MIMops.java/MIMopsImpl.javaLow-level operations for navigating the AP 210 MIM entity structure.
MIMqueryFactory.javaFactory for creating query instances.
StratumSpan.javaUtility for analyzing stratum (layer) span across interconnect substrates.
MIMpackageQueries.javaQueries specific to package definitions and component packaging data.
Compiled Tools
prog.dllCompiled JSDAI runtime for Windows platforms.
ecco_cc_outputOutput 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.