Skip to content

martijnberger/pyslapi

Repository files navigation

pyslapi

Python bindings for the official Sketchup API and an importer for blender based on them

OSX Build info

INSTALL DEV TOOLS

  1. Install Python3 from Python website (python.org)

  2. Install Cython from shell: pip3 install Cython --install-option="--no-cython-compile" (replace by pip if needed)

  3. Download Sketchup SDK https://extensions.sketchup.com/sketchup-sdk

BUILD

  1. Copy LayOutAPI.framework and SketchUpAPI.framework from SDK directory to pyslapi

  2. Build OSX/Windows version python3 setup.py build_ext --inplace

  3. 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

  1. Copy the following files from pyslapi to SketchUp_Importer LayOutAPI.framework SketchUpAPI.framework sketchup.cpython-37m-darwin

  2. Rename sketchup.cpython-37m-darwin.so to sketchup.so

  3. Look the addon in Blender and enable it

About

Python bindings for the official Sketchup API

Resources

Stars

Watchers

Forks

Packages

No packages published