Skip to main content

Non-trivial conversion of STL files into STEP files.

Project description

Intelligent conversion from STL to STEP

This cli program converts STL files into STEP file in a non-trivial way. It segments the mesh into basic shapes. That means, the generated STEP file isn't only a bunch of triangles, it has planes, cylinders, spheres etc. resulting in less memory usage and it is friendlier to CAD and CAM.

Experimental state: Only planes are implemented! Holes are not supported!

screenshot of the output screw.step imported into FreeCAD

Installation

pip3 install stl2step

Usage

python3 -m stl2step myfile.stl

The out file is named similar to the input file: myfile.step, because it only replaces .stl with .step.

Autor

Stefan Helmert stefan@entroserv.de

License

AGPL v3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stl2step-0.0.4.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stl2step-0.0.4-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file stl2step-0.0.4.tar.gz.

File metadata

  • Download URL: stl2step-0.0.4.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.9 Linux/6.8.0-1021-azure

File hashes

Hashes for stl2step-0.0.4.tar.gz
Algorithm Hash digest
SHA256 e091f43d98989c06877ac4ad2194342881b31a338da73bc28bfc8be35bb98248
MD5 a10c2622afe76032867c873f7511cc0f
BLAKE2b-256 8b5226c953d7de1f146cd73f360ff3ec9f187d97c38572724ed344c638305ce2

See more details on using hashes here.

File details

Details for the file stl2step-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: stl2step-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.9 Linux/6.8.0-1021-azure

File hashes

Hashes for stl2step-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9a10eb6be54e727c7ec95aa9ac6a7e00aa368e66032b5fd3f7b6e586208c58e8
MD5 dd169f9f0c12029590edcb5b5d00a9de
BLAKE2b-256 b0fcbd5e8f94b672dd062c8a2c7ceb0e182ee18ddfbfaf1bc429209ac50f526c

See more details on using hashes here.

Supported by

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