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 supported now!

screenshot of the output step file imported into FreeCAD and the conversion log

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.1.1.tar.gz (32.1 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.1.1-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for stl2step-0.1.1.tar.gz
Algorithm Hash digest
SHA256 22c005a1b5dba6f3dc4288a98957ae67d27a06be86b5c4e1bf83eceacde47dc0
MD5 9a22d3d921752088ff8c820e3ccd2a4c
BLAKE2b-256 e7da3df0b7f0fed561193c6b3fb512f20198b646fe44b8e29d65e6c82ddb9de9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for stl2step-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e8449b0a3e96a8e58e06d73fa9d2d23a90f8333981239bce317906b63bf252a
MD5 89cc5c789f7faccaf59ed3cbbfabce20
BLAKE2b-256 8f0c604b7a28e9c1e295c52cf8154b0ac1a1e14389a81c7c44dbef31d383b0b8

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