Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martijnberger/pyslapi
Python bindings for the official Sketchup API
https://github.com/martijnberger/pyslapi
Last synced: about 2 months ago
JSON representation
Python bindings for the official Sketchup API
- Host: GitHub
- URL: https://github.com/martijnberger/pyslapi
- Owner: martijnberger
- Created: 2014-12-07T13:29:58.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-01-03T11:58:43.000Z (9 months ago)
- Last Synced: 2024-06-10T10:47:06.421Z (3 months ago)
- Language: Cython
- Size: 127 KB
- Stars: 235
- Watchers: 35
- Forks: 131
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - martijnberger/pyslapi - Python bindings for the official Sketchup API (Cython)
README
# 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 pyslapi2) Build OSX/Windows version
python3 setup.py build_ext --inplace3) 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.soINSTALL
1) Copy the following files from pyslapi to SketchUp_Importer
LayOutAPI.framework
SketchUpAPI.framework
sketchup.cpython-37m-darwin2) Rename sketchup.cpython-37m-darwin.so to sketchup.so
2) Look the addon in Blender and enable it