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

Uploaded Python 3

File details

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

File metadata

  • Download URL: stl2step-0.1.2.tar.gz
  • Upload date:
  • Size: 32.2 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.2.tar.gz
Algorithm Hash digest
SHA256 9e412860c92146479b96838f3185d7aec5922d40426d60213bf623b16bd3bcb4
MD5 a86b1354af52239b5d52e0d2d3fe5d94
BLAKE2b-256 264fe51a37a9d45e8a6f4df7bd70ce13b45243b1e1150994d4078ff91dc1867c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stl2step-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6fdb05f018984ead334b394ddb30344a444e2b070c7db0a3fea58e231a77a20b
MD5 90bd44dee60fd57a5891e27f973afe4c
BLAKE2b-256 107d5b781b257a51b8332bdcf72c23b6d063c2d7c000a0b9dded5f1c9bb1d067

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