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

Usage

python3 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.1.tar.gz (14.6 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.1-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stl2step-0.0.1.tar.gz
  • Upload date:
  • Size: 14.6 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.1.tar.gz
Algorithm Hash digest
SHA256 8071b0b0aa054fa3f977919010cb5c17b0adf7523e8d37c8d29f1bfd067d019b
MD5 fb71d657de387338624348a0bb6312be
BLAKE2b-256 5f496c8e93107df1e34817eb2776f5476037ec11ac9f1e23d082774e778f1758

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stl2step-0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 480e57ddaf028236284e7bc8459472e7b157193d94341ccfdc47f19133733fb9
MD5 ce0525f031c68673bbf0bb2eedf5fe1f
BLAKE2b-256 f4e1753d5a8d68ad8be4e0d693796e78bc8247391bf47b179fce7823988d85ae

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