# Permission to use this software for any purpose and without fee is hereby granted
# Distribution of this software for any purpose is subject to:
# - the expressed, written consent of the author
# - the inclusion of the present copyright notice in all copies.
Please UPGRADE to this latest version 1.3 if you run SU 2016.
The concept behind GhostComp is to associate a simplified version to a component (called Ghost). Then the script provides an easy way to switch back and forth between the Ghost version and the Real version in the model. The idea is that in many situations, switching heavy and complex components to their Ghost version would make the model view lighter to manipulate during the design phase (for orbiting, copying, etc…).
Note : I just realized that the concept had been introduced independently, but earlier, by AdamB, under the name of Proxy, in his LightUp plugin. So, I wanted everyone to know.
This is an experimental concept, and frankly, I don’t know if it really fits any practical design workflow with high-poly models. If it does, then I think it should better be implemented in the native Sketchup application than in Ruby (if the Google SU team has time of course).
In version 1.1, the ‘simplified’ Ghost version can be generated as:
- the Bounding Box of the top level component (so just 6 faces)
- the Bounding Boxes of the top level component and its subcomponents, hierarchically
- a Wireframe of the component
- a Simplified copy of the component (keeping a limited number of the largest faces)
- a Frozen copy of the component (useful before performing poly-greedy transformation such as RoundCorner or Subdivide & Smooth)
Under the cover, GhostComp uses a hidden layer to maintain copies of the original components and their Ghost versions. Unfortunately, as there is no way to hide component definitions, you’ll see the Ghost component definitions in the Component browser. Note that GhostComp does not touch, modify or delete the original components.
Just drop the attached PDF file into the SU Plugins directory to have it accessible from within Sketchup.
- Sketchup: v6, v7, v8, v13 – works better with v8 M2 and above
- Platform: Windows and Mac
- Language: English, French, Chinese
- Menus: by default, it is installed in Tools > Fredo6 Collection > GhostComp
- Icon toolbar: by Default ‘Ghost Comp. At first installation all 10 icons are shown. You can then configure which icon you wish to include in the toolbar from the Default Parameters…).
There is an alternative toolbar by DJMX1
- The plugin is free, for private and commercial usage. There is a donation menu however.
There are now multiple ways to install scripts
- SCF Plugin Store (SU8 and SU13) - recommended method
- Unzip (all SU versions and for installations in an alternate Plugins directory)
- Extension Manager with RBZ files (SU8 and SU13)
Whatever way you install, you must end up with the following footprint:
The standard SU Plugins root directories are:
Windows SU8: C:\Program Files\Google\Google SketchUp 8\Plugins
Windows SU13: C:\Program Files\SketchUp\SketchUp 2013/Plugins
Windows SU14: C:\Users\<username>\AppData\Roaming\SketchUp\SketchUp 2014\SketchUp\Plugins
Mac SU8: Macintosh HD/Library/Application Support/Google SketchUp 8/SketchUp/Plugins
Mac SU13: ~/Library/Application Support/SketchUp 2013/SketchUp/Plugins
Mac SU14: ~/Library/Application Support/SketchUp 2014/SketchUp/Plugins
CAUTION: NEVER rename or move files from their folders. If you are unsure of your unzip operation, do it in a neutral folder and check that you reconstruct the right footprint. Then transfer the folders and files to the SU Plugin Directory.
If you run SU8, SU13 or SU14, the strongly recommended installation method is to Autoinstall with the SCF Plugin Store tool.
Otherwise, you can download the GhostComp rbz file from the Plugin Store page for GhostComp.
IMPORTANT: Requires to download LibFredo6 6.9 or higher if not already installed
Note for SU6 and SU7 users, download the rbz file from the plugin store page, and change its extension from .rbz to .zip
1) Open the zip archive
2) Select All (Ctrl A)
3) Extract into the Sketchup Plugin Directory
4) Answer YES to OVERWRITE all existing files if any
5) Make sure you get the correct footprint (one rb file and one folder)
CONFLICTING PLUGINS: some plugins conflicts with some of my scripts
- Some versions of Podium
Here is a video showing GhostComp in action.
GhostComp 1.3a – 13 Nov 15: Maintenance release
GhostComp 1.2a – 20 Oct 14: Release for non-ascii usernames
GhostComp 1.1a – 27 Nov 13: Release for future Sketchup Compatibility
GhostComp 1.0a – 26 Nov 09: Initial public release