STEP and STEP-NC (ISO 10303) native extension for large CAD/CAM/CAE models and machine tool interfaces.
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file steptools-20.5-cp37-abi3-win_amd64.whl
.
File metadata
- Download URL: steptools-20.5-cp37-abi3-win_amd64.whl
- Upload date:
- Size: 7.9 MB
- Tags: CPython 3.7+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfb8df2c0a81d2a589c72b2b3412d32f5564a37a6cfd223927518902445bc438 |
|
MD5 | 8b8bdb36a143e7d92ce5a920a8542f81 |
|
BLAKE2b-256 | 3c56aa5e90d913aac364d7cd60d75a79515175d5c9ba2bdb3b193bb58bfd1af8 |
File details
Details for the file steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl
.
File metadata
- Download URL: steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.7+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29c707d9ab769db7b9cbcfacd63ce005c7e533e6f0a55e7b818c5bfbfb8a6ef9 |
|
MD5 | 51adcb851dbdcbe77a8e9628f2d7b6c1 |
|
BLAKE2b-256 | ee8690212acaa36b4d946ceedb35d5726b41a1487bac981bea27c985163c2935 |
File details
Details for the file steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl
.
File metadata
- Download URL: steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl
- Upload date:
- Size: 34.0 MB
- Tags: CPython 3.7+, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b9ca9da49323c20cb00db07fd72f856a0ae72803108d6a0151da54f491b2c5 |
|
MD5 | eeb1c6d2157a6cf7799c33d150f7c9ca |
|
BLAKE2b-256 | 7a8786b3a6887bcbdb374b218941b15f23f25d0570e799bbcbbf42e0d653fdc7 |