A Python package to read/write STEP data files.
Project description
STEPutils
THIS PROJECT IS IN PLANNING STATE!
Abstract
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.
Quick-Info
- Python package to manage a simple document object model (DOM) for STEP model data
- the intended audience are developers
- requires at least Python 3.6
- OS independent
- tested with CPython & PyPy on Windows 10 & Manjaro Linux
- MIT-License
Installation
Install with pip for Python 3.6 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
Documentation
https://steputils.readthedocs.io/
Contribution
The source code of STEPutils can be found at GitHub, target your pull requests to the master
branch:
http://github.com/mozman/steputils.git
News
Version 0.1a2
- optimized STEP-file loader and serializer, speed gain about 7x
- renamed module
stepfile
intop21
and implemented factory functions at module level
Version 0.1a1
- pre-alpha state
- STEP-file loader and serializer works
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for steputils-0.1a2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e07615d5a7956252fa73ecb05d235dd846d59b6c82c4581a6e9f776922399cf |
|
MD5 | 7eaebb4a95e436f265c67cb560cfbdc4 |
|
BLAKE2b-256 | 0852c1e69ddbf8767a11f674a906288c8770d90f9bb0e2bf23e4db46b9667200 |