Skip to main content

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

steptools-20.5-cp37-abi3-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.7+ Windows x86-64

steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl (30.4 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ x86-64

steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl (34.0 MB view details)

Uploaded CPython 3.7+ macOS 10.9+ universal2 (ARM64, x86-64)

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

Hashes for steptools-20.5-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 dfb8df2c0a81d2a589c72b2b3412d32f5564a37a6cfd223927518902445bc438
MD5 8b8bdb36a143e7d92ce5a920a8542f81
BLAKE2b-256 3c56aa5e90d913aac364d7cd60d75a79515175d5c9ba2bdb3b193bb58bfd1af8

See more details on using hashes here.

File details

Details for the file steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 29c707d9ab769db7b9cbcfacd63ce005c7e533e6f0a55e7b818c5bfbfb8a6ef9
MD5 51adcb851dbdcbe77a8e9628f2d7b6c1
BLAKE2b-256 ee8690212acaa36b4d946ceedb35d5726b41a1487bac981bea27c985163c2935

See more details on using hashes here.

File details

Details for the file steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e6b9ca9da49323c20cb00db07fd72f856a0ae72803108d6a0151da54f491b2c5
MD5 eeb1c6d2157a6cf7799c33d150f7c9ca
BLAKE2b-256 7a8786b3a6887bcbdb374b218941b15f23f25d0570e799bbcbbf42e0d653fdc7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page