Skip to main content

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

Release files for stl2step 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stl2step 0.1.2
File Size Uploaded
stl2step-0.1.2.tar.gz 32.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stl2step 0.1.2
File Interpreter ABI Platform
stl2step-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 68.2 kB

Release files / stl2step-0.1.2.tar.gz

Download URL stl2step-0.1.2.tar.gz
Size 32.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9e412860c92146479b96838f3185d7aec5922d40426d60213bf623b16bd3bcb4
BLAKE2b-256 checksum
How to use checksums
264fe51a37a9d45e8a6f4df7bd70ce13b45243b1e1150994d4078ff91dc1867c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.12.9 Linux/6.8.0-1021-azure

Release files / stl2step-0.1.2-py3-none-any.whl

Download URL stl2step-0.1.2-py3-none-any.whl
Size 36.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6fdb05f018984ead334b394ddb30344a444e2b070c7db0a3fea58e231a77a20b
BLAKE2b-256 checksum
How to use checksums
107d5b781b257a51b8332bdcf72c23b6d063c2d7c000a0b9dded5f1c9bb1d067
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.12.9 Linux/6.8.0-1021-azure

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page