pyslapi
pyslapi copied to clipboard
Python bindings for the official Sketchup API
pyslapi
Python bindings for the official Sketchup API and an importer for blender based on them
OSX Build info
INSTALL DEV TOOLS
-
Install Python3 from Python website (python.org)
-
Install Cython from shell: pip3 install Cython --install-option="--no-cython-compile" (replace by pip if needed)
-
Download Sketchup SDK https://extensions.sketchup.com/sketchup-sdk
BUILD
-
Copy LayOutAPI.framework and SketchUpAPI.framework from SDK directory to pyslapi
-
Build OSX/Windows version python3 setup.py build_ext --inplace
-
Run the two last lines of setup script manually: install_name_tool -change @rpath/SketchUpAPI.framework/Versions/Current/SketchUpAPI @loader_path/SketchUpAPI.framework/Versions/Current/SketchUpAPI sketchup.cpython-37m-darwin.so install_name_tool -change @rpath/SketchUpAPI.framework/Versions/A/SketchUpAPI @loader_path/SketchUpAPI.framework/Versions/A/SketchUpAPI sketchup.cpython-37m-darwin.so
INSTALL
-
Copy the following files from pyslapi to SketchUp_Importer LayOutAPI.framework SketchUpAPI.framework sketchup.cpython-37m-darwin
-
Rename sketchup.cpython-37m-darwin.so to sketchup.so
-
Look the addon in Blender and enable it