Thanks for your patience.
I've had a deeper look at your file, and the performance problems stem from the sheer amount of sketch segments being selected. Fusion - especially the CAM side - doesn't cope too well with very complex sketches. This has to do with how we track geometry that changes. This adds some overhead that depends on how you select geometry.
While this is certainly something that can be improved on, I don't think it will ever be fast with the workflow you are using here, and so I hope you will find these suggestions useful and help speed up your workflow:
- Be mindful of how complex your imported sketches are. Any reduction in number of lines, or conversion from lines to arcs or splines will pay dividends in Fusion. Different vector authoring tools have different ways to optimize the geometry. Try experimenting a bit to see what you get.
- Instead of patterning at the sketch and body level, try placing both the body and sketch(es) inside a component. Components are very cheap (both from a user and performance perspective) to instantiate.
- Use CAM Component Patterns. Create toolpaths for a single instance of your component and then add the toolpaths to a Pattern, choose Source and Target Components and you're good to go. No repeated selections or bad performance. Promise 😉
- Try selecting whole sketches for CAM geometry. Unfold the model tree, and simply click the Sketch node in the tree (instead of clicking on in the view. This quickly selects all the geometry (except construction geometry) in a single click. It does not, however, support specifying directions of individual chains.
I hope some of this helps. In the meantime we're investigating if there are some things we can do to make this perform better with complex sketches. Or at least provide warnings when there's a scenario that will cause detrimental performance.
/Mark
PS. If I manage to make your file faster again I'll post the new version here.