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.0.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.0-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stl2step-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 254fda210a8f9d1134a54882e98819e6f2f917447d20b05e318d21ab2d575878
MD5 ebb5e7da20f543eeb207616fc1601424
BLAKE2b-256 e83b9ee44c3b0b2b244ed02e9bb10efad333ab543b602fa032021ca5627c636f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stl2step-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cb076020221c9107569ebc078ec10e36173322a11fe48acdc50451490f9a517
MD5 4162152fb22a20e48209a94276645853
BLAKE2b-256 ad3a54bdf6181728ce87b830a53cc513af668a7684fff046b6ecb035f13dad28

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