Source Repository: SamuelTallet/SketchUp-Universal-Importer-Plugin
This is a fork of the original Universal Importer plugin with modifications for SketchUp 8 compatibility and removal of author-specific content.
Universal Importer (UIR) is a powerful SketchUp extension that enables importing various 3D model formats into SketchUp. This version has been specifically modified to work with SketchUp 8 and Ruby 1.8.6.
The plugin supports importing the following 3D model formats:
- 3DS (3D Studio)
- DAE (Collada)
- DXF (AutoCAD)
- FBX (Autodesk)
- GLB/GLTF (Khronos Group)
- OBJ (Wavefront)
- PLY (Stanford)
- STL (Stereolithography)
- BLEND (Blender) - Note: Some .blend files may have compatibility issues with the included Assimp version
- Extract the contents of the RBZ file
- Copy the
universal_importerfolder to your SketchUp plugins directory:- Windows:
C:\Program Files (x86)\Google\Google SketchUp 8\Plugins\ - macOS:
/Library/Application Support/Google SketchUp 8/SketchUp/plugins/
- Windows:
- Open SketchUp
- Go to
Window > Extension Manager - Click
Install Extensionand select the.rbzfile
This fork includes the following changes from the original plugin:
- Full SketchUp 8 compatibility with Ruby 1.8.6
- Fixed
__dir__method compatibility issues - Fixed
File.exist?→File.exists?for Ruby 1.8.6 - Fixed
private defsyntax for Ruby 1.8.6 - Fixed
.to_symmethod compatibility - Removed
private_constantusage - Fixed
Sketchup.temp_dircompatibility - Fixed network path handling for Assimp commands
- Fixed
Dir.tmpdircompatibility - Fixed
File.writemethod compatibility - Fixed
start_with?method compatibility - Fixed
linesmethod compatibility
- Removed donate functionality and popups
- Removed "Get Help or Report a Bug" menu item
- Removed "Plugins of Same Author" menu item
- Removed all author-specific content and references
- Improved error handling
- Enhanced translation support
- Various bug fixes
- Added support for additional file formats
- Improved texture handling
- Enhanced user interface
- Fixed memory leaks
- Improved import performance
- Added batch processing capabilities
- Enhanced Collada support
- Improved polygon reduction algorithm
- Added mesh optimization features
- Fixed texture mapping issues
- Improved OBJ import compatibility
- Enhanced error reporting
- Initial public release
- Basic import functionality for multiple formats
- Polygon reduction tool
-
Import a 3D Model:
- Go to
File > Import with Universal Importer... - Select your 3D model file
- Configure import settings as needed
- Go to
-
Polygon Reduction:
- Use the toolbar button to reduce polygon count
- Enter target face number when prompted
-
Texture Management:
- The plugin automatically handles texture mapping
- Missing textures can be claimed through the plugin menu
-
"No such file or directory" errors:
- Ensure the plugin directory has proper write permissions
- Check that temporary directories are accessible
-
.blend file import issues:
- Some Blender files may not be compatible with the included Assimp version
- Try exporting to OBJ or FBX format from Blender first
-
SketchUp 8 compatibility:
- This version is specifically modified for SketchUp 8
- Some advanced features may be limited compared to newer SketchUp versions
- SketchUp 8 or newer (primary target: SketchUp 8)
- Windows XP/Vista/7 or macOS 10.6+
- Sufficient RAM for 3D model processing
This plugin is released under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for complete details.
As this is a fork focused on SketchUp 8 compatibility, contributions should maintain backward compatibility with Ruby 1.8.6 and SketchUp 8.
This software is provided "as is" without warranty of any kind. Users are responsible for testing the plugin with their specific models and workflow requirements.