Copy a group or component along a path

PathCopy allows you to select a path (edge, curve, or polyline*) and then select a group or component to copy along the selected path.  You can choose to copy the group or component to a set spacing by typing the distance into SketchUp's Value Control Box (VCB), or you can type 0 (zero) to copy to the path's vertices.  The group or component does not need to be on the path.

NOTE: PathCopy and PathCopyPro are currently built for plan-based copying.  While they handle XYZ insert point positions, all copies will be placed with the G/C's Z-axis parallel to the model's default Z-axis.  There are workarounds if you want to use it with other orientations.

Activate the tool by clicking on Plugins>PathCopy

PathCopy will place the copies starting at the first endpoint (as identified by SketchUp to the plugin) of the selected path, orienting the copies so that the X-axis is aligned to the path and points towards the next copy.

If you experience issues with your group or component "flipping" (appearing on the opposite side of the path from what you expected, or in some other orientation than expected), change the axes of the group or component.

PathCopyPro (available on includes additional features such as hotkeys for toggling group/component rotation on and off <shift>, toggling reverse path direction <tab>, toggling make each copy unique <ctrl>, and "dividing" the path into a desired number of segments with a copy of the selected group/component at each segment end.


* For more information on creating polylines in SketchUp, check out the Weld plugin from

74660 users
11.01 KB
PathCopy (2.2.2); May 19, 2014
Number of Views: 
OS Compatibility: 
Extensions: 8
Smustard plugins add command features to simplify repetitive or difficult modeling management tasks - just ask the thousands of users in over 80 countries across all 6 continents! Smustard began in 2006 with the intent of providing quality plugins to the SketchUp community and to help spur development of the SketchUp Ruby API. Smustard continues that effort through the work of the Smustard Team and the guest authors that post their plugins and help contribute to the SketchUp Ruby community. In case you're wondering, the name "Smustard" is a play on words related to our beloved SketchUp. If you remove the letter "S" from both words, you get "mustard" and "ketchup": popular condiments in American culture. Incidentally, the "Sm" sound is pronounced like that in "Smith" rather than "S-mith".