STEP and STEP-NC (ISO 10303) native extension for large CAD/CAM/CAE models and machine tool interfaces.
Project description
STEP Python Interface
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.10 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
Hashes for steptools-20.0-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f36b51651a3f4b10cfe696b544b4ccbc46737588d724bfcfbfd94094694d3ad |
|
MD5 | e5ec16c26ff30202b8792e51c0b6f6c8 |
|
BLAKE2b-256 | fcf3c286971d2cdabebaada35c79c8ec39e2dca33e65b68572ff6fbe14a5d76f |
Hashes for steptools-20.0-cp37-abi3-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 209c990bf77859e7217f170caa73d980d9b46dfd8f4f41fcd3e6a8af9224206b |
|
MD5 | e5301c0d943e155b75894c371c5fc1f4 |
|
BLAKE2b-256 | e49fc7e6edfac21eea3b3ebaee06914ac89ae6064dbadf3eb4e7becb8e062a08 |
Hashes for steptools-20.0-cp37-abi3-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e266cb2dc0aad962e949535b95fd8d0e35c5fce2d29b6517863943a67acd6dd2 |
|
MD5 | 849ed1335d18a294d7faf6b8dd46e481 |
|
BLAKE2b-256 | 3a3e9d36cea6329ac8a777549b2643f60c6a83a27c62debe5876b20ec2496efb |