PathCopy
Copy a group or component along a path
PathCopy

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 Smustard.com) 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 Smustard.com

Reviews

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.
Cativoivo

Ritratto di Smustard Team

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 Smustard.com.

Thanks,
Rick

Ritratto di Didit S.

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.
Thanks

Ritratto di Smustard Team

Please contact me through Smustard.com.

Thanks,
Rick

Ritratto di Graham Kirby C.

thank you sir

thanks

Ritratto di very d

thanks you very much sir

Works great thanks

Ritratto di Adrian P

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?

Ritratto di Adrian P

Got it working now. It's good!

Ritratto di Smustard Team

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 Smustard.com 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.

Ritratto di Smustard Team

If you purchased PathCopyPro from Smustard, please use the Smustard.com 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!!

Ritratto di Smustard Team

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.

thanks

Ritratto di tengel07

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

Ritratto di Smustard Team

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.

Ritratto di John R U

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?

Ritratto di Smustard Team

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.

Ritratto di James P.

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

Ritratto di Smustard Team

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

Ritratto di Smustard Team

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

Ritratto di Corbin V

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?

Ritratto di Smustard Team

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.

Ritratto di Christian F

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?

Ritratto di Smustard Team

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.

Ritratto di Jack G

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

Ritratto di Smustard Team

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.

Thanks,
Rick

Ritratto di هشام ب.

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.

Ritratto di Liz R

Hi,

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,

Liz

Ritratto di هشام ب.

Thanks

Ritratto di Jack W

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?
Thanks

Ritratto di Smustard Team

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.

Thanks,
Rick

Ritratto di Liz R

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?

Ritratto di Smustard Team

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?

Ritratto di Vangos B.

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

Ritratto di Smustard Team

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.

Ritratto di Liz R

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.

Ritratto di Smustard Team

Liz,

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.

Thanks,
Rick

Ritratto di Liz R

Hi Rick,

Yes, I've figured it out. Thanks!

Liz

Ritratto di Ryan G

wil this work for sketchup 2016?

Ritratto di Jeremy C.

Hello please i have a problem
When i copy my objet along a path (half circle ) it automaticaly reverse my objet (180°)
THX

Ritratto di Smustard Team

If you mean it is turning your object around, then you need to adjust the group/component axes.

If you mean that it is starting at the wrong end of the arc, then t may depend on the way the arc (half circle) was drawn. You might try scaling it by -1 or redrawing the arc. The Pro version has a hotkey to reverse the path

Ritratto di Kendall C.

I have used this before, but seem to be having the same problem today!

Ritratto di Laurent Paméla

any 2016 version in the work?

Ritratto di Smustard Team

The current version works with SU2016, even though I've not updated it in the listing.

Ritratto di Nabhanuddin D.

This is an awesome extension. It helps a lot with laying stuff down along a curvy path.

Ritratto di Anthony P.

Could not figure out how to use this extension.
Detailed usage instructions for beginners would be helpful.

44690 utenti
Dimensioni:
11.01 KB
Versione:
PathCopy (2.2.2); Maggio 19, 2014
Number of Views: 
269128
Categoria: 
Compatibilità SO: 
Lingue: 
Popolarità: 
Estensioni: 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".
Altro da Smustard Team