STEP Python Interface for Digital Twin Manufacturing
The steptools package wraps the STEP Tools APIs with a Python
interface for high-level operations on STEP-NC process descriptions
and STEP assemblies. It also provides STEP data classes and ARM
concept indexes, previously only available in C++, for detailed work
in areas not covered by the high-level operations.
We are releasing this package with a license that allows anyone to read models at least until the end of 2023. Our goal is to simplify use of STEP-NC process with existing CNCs and promote new manufacturing experiments with STEP and STEP-NC models. You can find STEP-NC sample data on ap238.org. The extension can also be used to author new models, but this requires a separate license key.
Documentation, including example programs and detailed description of the classes, can be found below:
The ISO 10303 standards cover a broad range of industrial data. You can find diagrams of the STEP concepts (high-level, represented by a graph of data objects) and data object (low-level, single normalized instance) definitions below. Click on any definition to get a text description of its meaning.
The steptools package is built for Windows, Linux and MacOSX, on
Python 3.7 and up.
About
STEP Tools, Inc. is a commercial software company that has been building software infrastructure for STEP CAD, STEP-NC CAM/CNC, and IFC BIM tools since 1991. We have deep technical knowledge of the ISO 10303 and related standards.
The python interface is built on the STEP Tools v20 C++ libraries with latest STEP AP242 and STEP-NC AP238 schemas covering digital twin manufacturing, machine tool kinematics machining process enhancements, full-fidelity semantic tolerances, tesselated models and point cloud data, as well as the CAD assemblies with full-fidelity brep solid geometry that made STEP indispensable since 1995.
For the past thirty years these C++ libraries have powered the product data in commercial CAD, analysis, and visualization systems and are the fastest and most reliable libraries for making, using, and manipulating STEP, STEP-NC, IFC, and CIS/2.
Metadata
Release files for steptools 20.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| steptools-20.5-cp37-abi3-win_amd64.whl | CPython 3.7 | abi3 | Windows x86-64 | Details for steptools-20.5-cp37-abi3-win_amd64.whl |
| steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl | CPython 3.7 | abi3 | Linux glibc 2.17+ x86-64 | Details for steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl |
| steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl | CPython 3.7 | abi3 | macOS 10.9+ universal2 (ARM64, x86-64) | Details for steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl |
Total release size: 72.3 MB
Release files / steptools-20.5-cp37-abi3-win_amd64.whl
| Download URL | steptools-20.5-cp37-abi3-win_amd64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.7 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
dfb8df2c0a81d2a589c72b2b3412d32f5564a37a6cfd223927518902445bc438
|
|
BLAKE2b-256 checksum How to use checksums |
3c56aa5e90d913aac364d7cd60d75a79515175d5c9ba2bdb3b193bb58bfd1af8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.11
|
Release files / steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl
| Download URL | steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 30.4 MB |
| Tags | CPython 3.7 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
29c707d9ab769db7b9cbcfacd63ce005c7e533e6f0a55e7b818c5bfbfb8a6ef9
|
|
BLAKE2b-256 checksum How to use checksums |
ee8690212acaa36b4d946ceedb35d5726b41a1487bac981bea27c985163c2935
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.11
|
Release files / steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl
| Download URL | steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl |
|---|---|
| Size | 34.0 MB |
| Tags | CPython 3.7 abi3 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
e6b9ca9da49323c20cb00db07fd72f856a0ae72803108d6a0151da54f491b2c5
|
|
BLAKE2b-256 checksum How to use checksums |
7a8786b3a6887bcbdb374b218941b15f23f25d0570e799bbcbbf42e0d653fdc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.11
|
Security for steptools 20.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.