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


This component is the very important component for grooming. If you want to know more about grooming and trimming. Check this out.

Path Copy Copy is an add-on for Windows Explorer that adds contextual menu items on all files and folders allowing the user to copy the path(s) in various formats. Idea copied from “Path Copy”. BK Experience

The comparison offered a better idea regarding how fast and how much details could be included in the model when the plugin is used along with the Sketchup. The features offers a better and efficient way to downsize the model so that it could be transferred easily. real estate photo editing services

Brief Summary: You can take screenshots of all important points on your phone, like text messages as well as video game scores with this app.

When will version for SU2018 release?

Smustard Team's picture

It currently works with SU 2018

I have Path Copy Pro which works very well...except:
The Component (or Group) is copied to one side of the path and not onto its centre-line.
Can you help me with advice on how to fix this?
Your prompt answer would be much appreciated.

rilian4 r's picture

No need for a fix. First make sure to use a component rather than a group to copy along the path of your choice. Once done copying, choose any of the _copied_ components and open it up. Triple click to select all the geometry of the component. You can now slide the component using the half-way inference, measuring or any other method of your choice over to the line. Since you have the component open, any change made will be reflected in the other copies of the component as well. Rather than move the component along the path to center it, you can also rotate in place as well for some interesting effects.

Sketchup Essentials on youtube covered a very similar plugin and covers the technique in this video (link will go straight to that part of the video):

Hope this is helpful...

Smustard Team's picture

The group/component will be placed with its sketch axes origin as the insert point. If it's not inserting how you want it to, then you need to either change the axes origin to where you want the g/c to insert, or move the entities within the g/c relative to the existing axes origin point.

If you need any further assistance, please contact me via


Didit S.'s picture

I've used the plugin pro version is the perfect way, but the plugin I'm looking for in my email is gone, how to buy pathcopy by way of payment other than with paypal.

Smustard Team's picture

Please contact me through


Graham Kirby C.'s picture

thank you sir


very d's picture

thanks you very much sir

Works great thanks

Adrian P's picture

Doesn't seem to work for me using 2017 Pro on SierraOSX. I can select the path and define the distance but can't select the group I want to copy. The prompt says "Select group/component to copy" but can't select anything. It's weird but not is a good way... Is it a bug?

Adrian P's picture

Got it working now. It's good!

Kelly H's picture


Adrian P's picture

It just started working as expected... what can I say?

Smustard Team's picture

Please open the Ruby console (Window>Ruby console) and then try PathCopy as before. If there are any error messages, please highlight and copy them from the console, then paste them into the contact form at so I can review them and get back with you.

I have the same problem. I am using Sketchup 2015 Pro on OSX Yosemite.

I can't figure out how to make it divide evenly as mentioned in the last sentence of the description of PathCopyPro.

Smustard Team's picture

If you purchased PathCopyPro from Smustard, please use the Contact page to request help. If you are using PathCopy but haven't purchased PathCopyPro, then that's why it won't work.

Why do I have problem like this?
It was not possible to complete the activation.

The reason is: no MAC address.

For assistance, please contact us, and mention activation id 23776.

I saw my mac address with my eyes!!

Smustard Team's picture

Sorry you're having trouble, but this is not caused by the plugin itself. You will need to contact the SketchUp folks about this issue.


tengel07's picture

useless tool anyway - it does never ever copy a group along a arc...

Smustard Team's picture

Please don't present your difficulty in using the plugin correctly as a fault with the plugin itself. A more productive activity would be to contact me through Smustard to get help in understanding how to use the plugin, rather than making such accusations. I am more than happy to help you learn how to use PathCopy correctly so you can get the results you want.

John R U's picture

Thanks for this plugin. I have an unexpected result however:

I am copying a simple chair along a curved path so that I have a curved lineup of chairs. Everything works great, except the copied chairs are scaled along the component's red axis. All the chairs became skinnier. How can make this work without it scaling the component at all?

Smustard Team's picture

The plugin will insert the components at 100% scale as defined in the model. If they are coming in differently, it is because what you're expecting has been scaled. You can redefine the scale for the component definition and the copies will update.

That said, I'll take it as a feature request for the plugin to provide an option for the selected g/c's scale factor to be used on the copies.

James P.'s picture

Works for 16 pro, darn handy little thing, simple and effective. Thank you!.

Smustard Team's picture

Thanks for the comment - I'm glad you've found it useful!

Smustard Team's picture

Thanks for the comment - I'm glad you've found it useful!

Corbin V's picture

I am trying to copy objects along a curved path. Is there a way to choose which point in the object is tangential to the curved path?

Smustard Team's picture

Yes. The G/C's X-axis is the "pointer" axis for aligning the G/C to the curve, and the G/C's origin point is the insertion point, which will correspond to the node on the curve. The G/C's Y-axis will point to the left of the path.

Think about standing at the first point on the curve and looking towards the next point on the curve at the defined distance. Straight ahead of you is the X-axis, to your left is the Y-axis, and straight up is the Z-axis. Where you are standing is the origin point.

Christian F's picture

the component first copy is well located at the begining of my path but there is only one copy there. Is there a way to make multiple copies along the path with the free version? when do I setup the quantities and interval between each?

Smustard Team's picture

Sorry I missed your question. Yes, the free version does make multiple copies. The quantity or distance between copies can be changed using the Value Control Box (the input box where you can provide numeric input in SketchUp for other tools).

EDIT: I just heard from another customer who had what might be the same issue. The issue may be that you did not specify the units, and the plugin currently will default to inches (which are SU's internal units regardless of user preferences) if you don't specify.

When I get some time, I will be looking into updating the plugin to default to the user's specified units.

Jack G's picture

bit hit and miss sometimes it works and other times it doesn't even work though ive used the weld option

Smustard Team's picture

Jack G,

Sorry I missed your comment. Please contact me through the Smustard contact form (see the link on the right side of this page) so we can resolve your issue.


هشام ب.'s picture

It works on S.U 2016.
But unfortunately it does not follow divided paths.
With a single line or arc it works fine, but with a series of lines or arcs linked together, only one line (or arc) will be followed by the extension and not the others. So I have to repeat the sequence for each single line or arc.
The exact same thing happens if I select the whole bunch of lines (my path) and use the extension.

Thank you anyway.


Ok, After a while I discovered another Smustard extension that solves the problem mentioned above. Its name's "WELD". It makes linked lines or curves (I talked about above) as a single path.
So I use it to fuse edges and curves and then use Copy along path extension and it gives a correct result.

Thanks a lot Smustard.

Liz R's picture


If I understand your issue correctly, it can easily be fixed. Download the extension "Weld" (also by Smustard) and use it to turn the series of lines or arcs into one entity. Pathcopy will then copy components/groups along the entire length of that entity.

Good luck,


هشام ب.'s picture


Jack W's picture

Hi, I tried using the regular extension and despite changing the axis a few times, it still wouldn't face in the right direction.

To test it, I'm just trying to lay it along a straight line before I move to curves.

I then downloaded the pro version to try and use your hotkey toggle keys but not sure how they work.
Could you advise please?

Smustard Team's picture

Hi Jack,

The plugin will use the X-axis as its orientation line for rotating the group/component (G/C). A positive X value will point to the next placement node along the path.

The original orientation and location of the reference G/C are completely irrelevant to the functioning of the plugin. The reference G/C could be a mile or a millimeter from the first point of the curve, and spun around the X axis so that the Z axis is pointing 88.3 degrees down. The plugin will still place the G/C with the G/C origin at the first point of the path, with the X axis pointing to the next node of the path and the Z axis pointing up.

As for the hotkeys, the description covers their functionality:

<shift> will toggle rotation - in other words, invalidating what I said above about the X axis pointing to the next insert node. Instead, the G/C X axis will be parallel to the model's X axis

<tab> will reverse the path direction - in other words, the plugin will use the other endpoint of the path as the starting point for placing the G/C copies, and if rotation is on, they will point in the opposite direction (because, of course, they are running "backwards" relative to the original path direction)

<ctrl> will toggle whether or not to make each component copy a unique component

Please contact me via Smustard if you need any further help resolving the axis issues.


Liz R's picture

Works in 2016! Lots of uses for this. Just one question: after playing around with it, I deleted my original path and the component I was using and created an entirely new path and new component. But I was unable to get it to observe a change in the measurement I'd entered originally. It just kept defaulting to the original measurement. Any advice?

Smustard Team's picture

I'm not sure what to tell you, since I can't reproduce the problem, assuming I understand the issue correctly. Do you mean that you can't change the spacing, or that it defaults to something other than what you would like, and you have to change it every time?

Vangos B.'s picture

I think he means that we can't change he spacing. Same thing here too.

Smustard Team's picture

The only way that could happen that I'm aware of is if you deactivate the tool prior to making any dimension changes. Could you contact me at Smustard so we can resolve this? Then I'll post the answer here for anyone else having problems.

Liz R's picture

Vangos is right - I can't change the spacing. It always reverts to the first spacing measure I entered instead of the new spacing measure I want. I'm probably just missing one tiny step.

Smustard Team's picture


Have you resolved this? I'm at a loss without being able to see what's happening. If you can do screen capture images or video to illustrate what's happening, please contact me at Smustard so I can see what you're seeing.


61606 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".