Get Started

Digital Twin for Manufacturing
Data Flow and Python APIs

The STEP Python interface brings STEP-NC APIs into the Python environment for high-level operations on STEP assemblies and STEP-NC process descriptions. It also opens up the STEP data classes, previously only available in C++, for detailed work in areas not covered by the high-level operations.

The STEP Python interface is available on the Python Package Index (PyPI) for simple install with pip. Currently, the package allows anyone to read models but requires a license key from STEP Tools in order to write models. You can find STEP-NC sample data on

NOTE: We are actively editing this documentation — Refresh the page often!

Sample Programs and Examples

High-Level STEP APIs