• Stars
    star
    236
  • Rank 170,480 (Top 4 %)
  • Language Cython
  • Created almost 10 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

  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