Skip to main content

C++ std to obj converter for Python

Project description

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

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

stl2obj-0.3.tar.gz (33.0 kB view hashes)

Uploaded Source

Built Distribution

stl2obj-0.3-cp39-cp39-win_amd64.whl (97.3 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page