krabzcam icon indicating copy to clipboard operation
krabzcam copied to clipboard

[Feature Request] Duplicate toolpaths

Open lasbian opened this issue 3 months ago • 3 comments

Hi!

Maybe this already exists, but I haven’t found it yet. Would it be possible to duplicate not only the selected shapes but also their generated toolpaths?

Use case: I often create a set of shapes and configure toolpaths (profile, engrave, pocket, etc.) exactly how I want them. Once that setup is ready, I’d like to duplicate the entire group — shapes and toolpaths together — multiple times.

Currently, duplicating shapes requires manually regenerating toolpaths for each copy, which is quite repetitive. Being able to duplicate both shapes and their toolpaths would make this process much faster and more consistent.

Thanks for considering!

lasbian avatar Oct 07 '25 20:10 lasbian

Thanks for your input @lasbian . As you probably know, shape objects can be moved and modified without affecting the toolpaths created by them, so there is no strong connection there. The shape data is copied into the toolpath when it is created. So duplicating shapes and toolpaths together is tricky...since an association between them doesn't exist.

But I guess one approach could be to add:

  1. A button to duplicate the currently selected toolpath.
  2. A hotkey to move the currently selected toolpath (similar to 'g', but for toolpaths instead of shapes)

Would this be a useful alternative ?

mkrabset avatar Oct 19 '25 09:10 mkrabset

Hay @mkrabset. Thanks for your response!

I think your suggestion would work, but you would have to be able to select multiple toolpaths at the same time, since positioning them independently would be impossible. Essentially i would like to select, duplicate and move all the toolpaths in the screenshot below at the same time.

Image

lasbian avatar Oct 23 '25 20:10 lasbian

I'll do some thinking @lasbian. In the meantime.. I've added a few new functions. A clone-button to clone currently selected toolpath, and a move-function (shift-G) to move selected toolpath.

PS. You can do precise moves by locking on either x or y axis and then entering numbers... for instance typing: shift-G x 100 will move currently selected toolpath 100 units to the right.

mkrabset avatar Oct 26 '25 19:10 mkrabset