JointPushPull 2.0 is a script that performs push pull on multiple faces in one operation. Unlike the native Sketchup push-pull tool, JPP can maintain the continuity of the offset surfaces (mode joint push pull). This is useful to thicken non-planar surfaces.
JPP also includes two additional modes: Vector and Normal.
JointPushPull – 12 Jun 10
- Language: English, French
- Menus: by default, it is installed in Tools > Join Push Pull. There is also equivalent entries in the selection contextual menu
- Icon toolbar: Joint Push Pull (5 icons are available)
- The plugin is free, for private and commercial usage.
1) Download and Open the archive
2) Select All (Ctrl A)
3) Extract into the Sketchup Plugin Directory
4) Answer YES to overwrite all existing former files, if any
The footprint in the SU Plugins Directory must be:
- jointpushpull.rb
- LibTraductor.rb
- JPP_Dir folder
On Mac the SU plugin directory should be:
Macintosh HD/Library/Application Support/Google SketchUp 7/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.
- Select one or several objects (faces, edges, groups or components). Only faces are taken into account.
- Click on the icon of one tool, for instance Joint Push Pull
- Pick a face and gently move the mouse to visualize the offset in wireframe. Keep SHIFT pressed to skip inferencing
- You can type the offset value in the VCB (in model units)
- Type TAB to access options (thickening, continuity parameter, etc…)
- When OK with the parameters, Double-click or press Return to launch the calculation
- The calculation cannot be interrupted. On large models, you may thus get a blank screen for the time the script is computing. Do not panic, just wait, it may take several minutes!
JPP also includes 2 additional buttons:
- Undo - reselect faces (as precisely the original faces could have been erased)
- Redo last Push Pull, allowing executing the last push pull on a new set of faces, with the same parameters.
12 Jun 10: more stable version, with encapsulation of calculation to skip some known problems on texturing.

