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.5.tar.gz (31.9 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.5-py3-none-any.whl (35.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stl2step-0.0.5.tar.gz
  • Upload date:
  • Size: 31.9 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.0.5.tar.gz
Algorithm Hash digest
SHA256 56c826fea62ee3e80d8a6ccca732dd9525823295179436f31e615f2574da375f
MD5 276f32175ecf220ba11b7e55e690e5eb
BLAKE2b-256 6249c1916db476d01729ba601a693a8976bba667996521bb8cda5186cde1daec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stl2step-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 35.8 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.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3a977c611452d17a7258f2285f132ddb98505cf535ef392f855e6f989a01ee0e
MD5 8c2cee46a8e2e154e37759070f9cd7d2
BLAKE2b-256 70b2d7d8630063ea2e4ab62bcd541cab3affc2e16d46c7a2d2e2abf6dbef6564

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