Skip to main content

stl-to-obj

What is it?

It is powerful python tool to convert .stl file to .obj and .obj file to .stl using c++ in backend and built with cython for all platforms

PyPI version Documentation Status Supported Python versions Downloads Repository size

Build pure c++

  1. Install CMake
  2. Then run
    1. Winows: build.cmd and in build\Debug folder you will find exe file
    2. Linux/macOS: sh build.sh and you will find runnable stl2obj in build folder
  3. In terminal type
# Windows
stl2obj.exe <src> <dst>
# Linux/MacOS
./stl2obj <src> <dst>
  1. Enjoy fast conversion!

Installation

From pypi

pip install stl2obj

From GitHub directly

pip install https://github.com/Neizvestnyj/stl-to-obj/archive/master.zip

OR

if needed python setup.py clean --all

git clone https://github.com/Neizvestnyj/stl-to-obj.git
cd stl-to-obj-master
python setup.py install

Usage

from stl2obj import Stl2Obj

src = 'path-to-src-file'  # may be stl or obj
dst = 'path-to-dst-file'  # may be stl or obj
callback = lambda code: print(code)

Stl2Obj().convert(src, dst, callback)

Usage with python-for-android

Installation

pip install buildozer

buildozer.spec

requirements = kivy, stl2obj
p4a.local_recipes = <path-to-stl2obj-recipe-folder>

in console

buildozer android debug deploy run logcat

or just copy recipes to examples/kivy_example folder and run buildozer android debug deploy run logcat

Usage with kivy-ios

Installation

pip install git+https://github.com/kivy/kivy-ios.git

in console

toolchain build python3 kivy
toolchain build stl2obj --add-custom-recipe=recipes/ios/stl2obj
toolchain create Stl-to-obj examples/kivy_example

Authors

Neizvestnyj, psychowasp, Amir Baserinia, psaghelyi

Release files for stl2obj 0.3

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

Source distribution (sdist)

Source distribution for stl2obj 0.3
File Size Uploaded
stl2obj-0.3.tar.gz 33.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stl2obj 0.3
File Interpreter ABI Platform
stl2obj-0.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details

Total release size: 130.3 kB

Release files / stl2obj-0.3.tar.gz

Download URL stl2obj-0.3.tar.gz
Size 33.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7c32ca0d88966f60e5b9f043e2d75fc02625eec9c8ee9c0a167b340266731ddf
BLAKE2b-256 checksum
How to use checksums
b8927d22dfbd77e46d0ae6746f49929368fe1aa772852957f55013e37e1d0ddf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / stl2obj-0.3-cp39-cp39-win_amd64.whl

Download URL stl2obj-0.3-cp39-cp39-win_amd64.whl
Size 97.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
43b1dfd92e02a486b972a63283db0a9c349a1f1aa351e956b5eb3c268d38b4ba
BLAKE2b-256 checksum
How to use checksums
3c6d2062bbd82c1ddaf8c0e83e158ca8c5cdd9cb0d7755f64635e3ae69a845f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2

2 release files

0.1

1 release file

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