• Dummy Article For Plugin Page

Joint Push Pull Interactive    v4.7a

  • Overview
  • Quick Start
  • Documentation
  • Release Notes

Overview of JointPushPull

  • Sketchup version: SU2017 and above
  • Platform: Windows and Mac OSX
  • LibFredo6: v14.1a or above
  • Sketchucation ExtensionStore: v4.2.9 or above
  • Usage: Paid, Licensed under Sketchucation SCFLicense
    • Free Trial period (full features): 30 days from first usage
    • Perpetual license (3 seats): $12
    • Fredo6Bundle2022 license (8 plugins): $40
    • Information on licensing extensions at Sketchucation: this post

To purchase a license of JointPushPull or the Bundle of 8 plugins, go to this page

JointPushPull is a suite of extrusion tools operating on faces.

The common characteristics of JointPushPull Interactive Edition are:

  • Support Pre-selection mode, with launch from toolbar, main menu, and contextual menu
  • Interactive selection mode, where Faces can be selected across the boundaries of components and groups. Faces can then be visually dragged to desired offset
  • Thickening and classic push-pull (i.e. original face erased)
  • Options for border faces: (Contour, grid, none)
  • Full support of Undo, via Ctrl-Z
  • Random offset for some tools and Tapering for Normal and Extrude push-pull
  • Quick Launcher

Discussion forum

Links to Sketchucation Forum: Main Post Latest Release

Installation of JointPushPull

IMPORTANT: Make sure that you have first installed LibFredo6 v8.1 or above.

JointPushPull is released as a regular RBZ extension file on the Sketchucation Site.

To download the RBZ file, use the red button on the right side of this page:

  • Download If your are already logged in.
  • Log in to get it! otherwise, in order to log in or to register to Sketchucation as a new user (this is FREE). Then you will be able to download the RBZ file.

Then, you can install the RBZ file from within Sketchup, via the Sketchup Extension Manager

If you are not familiar with the installation of Sketchup extensions and Sketchucation, it is advised to watch the video LibFredo6 installation.

IMPORTANT: Whatever way you choose, you MUST quit and restart Sketchup to get JointPushPull (and LibFredo6) properly loaded.

After the installation, you should have the following footprint in the Sketchup Plugins directory:

  • Sketchup versions: 6 and above (Free, Make and Pro) - certified for SU2017
  • Platform: Windows and Mac OSX
  • Language: English, German, Spanish
  • Menus: by default, it is installed in Tools > Fredo6 Collection > JointPushPull...
  • Icon toolbar: JointPushPull

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.

Overview of Tools

The video below gives short presentation of the 6 tools available in JointPushPull.

Generic usage of JointPushPull tools

The video below gives an overview of the common functionality of all JointPushPull tools, in particular about the Face selection process and the usage of the Button Palettes.


Molding is an extrusion with expand or shrink of the extruded faces, based on the offsetting of the face contours. Typically applied to 2d_shapes like letters to create a mold in 3D.


Here is the documentation, in English, updated for version 4.1.
JointPushPull - User Manual - English - v4.3 - 24 Feb 18.pdf

Note: If you drop the PDF doc files into the Plugins directory, you can access them from within Sketchup via the menu Windows > Tools > Fredo6 Collection... > JointPushPull > Documentation...

Custom Ruby commands to launch JointPushPull

If you have a custom toolbar (or a plugin for that), you can safely launch the JPP tools with the following Ruby code:


where action_code is a Symbol, with value:

  • :thicken
  • :normal
  • :joint
  • :vector
  • :follow
  • :round
  • :extrude

If you need the icons, they are in the subfolder Fredo6_JointPushPull/IMAGES_Standard.

Links to Sketchucation Forum: Main Post   Latest Release

Release History

JointPushPull 4.7a – 10 Jul 23: Fix for multi-instance groups and preservation of circles, arcs and polygons

JointPushPull 4.6a – 12 Sep 22: Bug fixing for texturing, Incremental Pushpull and PushPull to Target Plane (republished)

JointPushPull 4.4e – 15 Sep 22: Rollback to previous stable version for users of Mac M1

JointPushPull 4.6a – 12 Sep 22: Bug fixing for texturing, Incremental Pushpull and PushPull to Target Plane

JointPushPull 4.4e – 02 Jun 19: Increase the maximum angle for Molding to 85 degrees

JointPushPull 4.4d – 20 Feb 19: Select te offset faces of preselected faces at exit (even if multiple operations)

JointPushPull 4.4c – 20 Feb 19: Select te offset faces of preselected faces at exit

JointPushPull 4.4b – 21 Dec 18: Fix a bug in Vector To Plane (for perpendicular faces)

JointPushPull 4.4a – 18 Dec 18: small adjustments and refresh

JointPushPull 4.3f – 02 Mar 18: Bug fixing for push-pull direction (Joint) + in group material

JointPushPull 4.3e – 28 Feb 18: Bug fixing for push-pull direction (Joint) + group material

JointPushPull 4.3d – 28 Feb 18: Bug fixing for push-pull direction

JointPushPull 4.3c – 27 Feb 18: Bug fixing for Vector Tool

JointPushPull 4.3b – 25 Feb 18: Added PDF icons

JointPushPull 4.3a – 24 Feb 18: Introduces Molding for Normal, Joint and Extrude

JointPushPull 4.2a – 12 Nov 17: Added shading for wireframe preview, based on suggestion and code from Eneroth3

JointPushPull 4.1a – 23 Oct 17: First official release of JPP 4

JointPushPull 3.6a – 02 Feb 17: certified version for SU2017 and bug fixing

JointPushPull 3.5a – 13 Nov 15: Maintenance release

JointPushPull 3.3b – 09 Jan 15: Small fix about the offset value when using Double Click right after launching JPP.

JointPushPull 3.3a – 19 Oct 14: Release required for support of non-ascii usernames in SU14

JointPushPull 3.2b – 17 Mar 14: Fixed bugs in constrained planar directions (which did not work actually)

JointPushPull 3.2a – 25 Jan 14: Added a Projected mode for Vector Push-Pull.

JointPushPull 3.1a – 27 Nov 13: Release for future Sketchup Compatibility.

JointPushPull 3.0h – 29 Oct 13: Small adjustments and integration of Chinese translation (by hebeijianke)

JointPushPull 3.0g – 27 Oct 13: Initial public release