Skip to content

Neizvestnyj/stl-to-obj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

eb70897 · Aug 14, 2022
Aug 7, 2022
Aug 7, 2022
Aug 13, 2022
Aug 7, 2022
Jul 26, 2022
Aug 14, 2022
Aug 7, 2022
Jul 26, 2022
Aug 13, 2022
Jul 23, 2022
Aug 7, 2022
Aug 13, 2022
Jul 24, 2022
Jul 25, 2022
Jul 22, 2022
Aug 7, 2022
Jul 22, 2022
Aug 7, 2022
Aug 13, 2022

Repository files navigation

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)

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