Python bindings for the official SketchUp API and an importer for Blender. Seamlessly transfer your SketchUp models to Blender.
- 🔗 Native API Bindings - Direct access to SketchUp's official API
- 🎯 One-Click Import - Import SketchUp files directly into Blender
- 🚀 Optimized Performance - Fast and efficient conversion process
- 🔄 Material Support - Preserves materials and textures
- 🎨 Component Hierarchy - Maintains model structure and organization
- 🍎 macOS Support - Both Intel and Apple Silicon architectures
Download the appropriate version for your Mac:
- Download the appropriate version above
- Open Blender
- Go to
Edit → Preferences → Add-Ons → Install
- Select the downloaded zip file
- Enable the "Import-Export: SketchUp Importer" add-on
- Done! You can now import SketchUp files via
File → Import → SketchUp (.skp)
-
Python 3.11
brew install [email protected]
-
Cython
pip3 install Cython --install-option="--no-cython-compile"
-
SketchUp SDK
- Download from SketchUp SDK
-
Prepare SDK Files
# Copy SDK frameworks to skp2blender directory cp -R /path/to/SDK/LayOutAPI.framework ./skp2blender/ cp -R /path/to/SDK/SketchUpAPI.framework ./skp2blender/
-
Build Python Extension
cd skp2blender python3 setup.py build_ext --inplace
-
Fix Dynamic Library Paths
install_name_tool -change @rpath/SketchUpAPI.framework/Versions/Current/SketchUpAPI \ @loader_path/SketchUpAPI.framework/Versions/Current/SketchUpAPI \ sketchup.cpython-311-darwin.so install_name_tool -change @rpath/SketchUpAPI.framework/Versions/A/SketchUpAPI \ @loader_path/SketchUpAPI.framework/Versions/A/SketchUpAPI \ sketchup.cpython-311-darwin.so
-
Prepare Add-on Directory
mkdir -p sketchup-importer-macos
-
Copy Required Files
# Copy frameworks cp -R LayOutAPI.framework sketchup-importer-macos/ cp -R SketchUpAPI.framework sketchup-importer-macos/ # Copy compiled extension cp sketchup.cpython-311-darwin.so sketchup-importer-macos/sketchup.so
-
Create ZIP Archive
cd sketchup-importer-macos zip -r ../sketchup-importer-0.23.2-macos.zip .
After installation, you can import SketchUp files in Blender:
- Go to
File → Import → SketchUp (.skp)
- Select your SketchUp file
- Configure import options if needed
- Click "Import SKP"
- Scale: Adjust the scale factor for imported models
- Import Cameras: Include cameras from SketchUp file
- Import Lights: Include lights from SketchUp file
- Reuse Materials: Optimize material import for multiple objects
-
Import Error
- Ensure you've downloaded the correct version for your Mac
- Check that the add-on is properly enabled in Blender preferences
-
Build Failures
- Verify Python version matches (3.11)
- Ensure SketchUp SDK is properly downloaded and extracted
- Check that all prerequisites are installed
-
Runtime Errors
- Make sure all framework files are in the correct location
- Verify dynamic library paths are correctly set
- SketchUp SDK for providing the API
- Blender community for the amazing 3D software
- All contributors who have helped improve this project