STEPutils is a Python package to manage STEP model data.
The intention of this package is to build a simple document object model (DOM) for STEP model data like
xml.etree.ElementTree
for XML data. STEPutils could be used as import/export layer for CAD like application.
The DOM has methods to traverse, create and delete object nodes but no further CAD-like functionality like translating,
scaling or rotating objects, if you need that - you are looking for a CAD application like
FreeCAD.
For more information about the STEP (ISO 10303) standard read this Wikipedia article.
- Python package to manage a simple document object model (DOM) for STEP model data
- the intended audience are developers
- requires at least Python 3.7
- requires
antlr4-python3-runtime<4.10
!!! - OS independent
- tested with GitHub actions for windows-latest and linux-latest
- MIT-License
Install with pip for Python 3.7 and later:
pip install steputils
Install latest development version with pip from GitHub:
pip install git+https://github.com/mozman/steputils.git@master
or from source:
python setup.py install
https://steputils.readthedocs.io
The source code of STEPutils can be found at GitHub, target your pull requests to the master
branch: