When you have overlapping shapes, it can be a tedious job to union the shapes and preserve the overlapping lines. I built an extension to do it for you. Here’s what it does.
This is new beta stuff, and it may break. I’m only one person with one computer, you guys would be doing me a huge favor if you not only test it but also break it. If you do break it, please reply with the svg that broke it so that I can reproduce the issue and try to resolve it. Use undo to get the svg to the point where it is ready to break the extension, and save and send it along.
An excerpt from the README:
Overlap Scores Inkscape Extension
Too Long, Didn’t Read? (TL;DR):
This extension calculates overlap scores for paths in Inkscape, identifying intersections and adjusting path properties accordingly. It helps analyze and refine vector designs for laser cutting, CNC, and other precision applications.
To quickly use this Inkscape extension:
Copy both overlap_scores.py and overlap_scores.inx into your Inkscape “extensions” folder. This folder is typically located:
Linux:~/.config/inkscape/extensions/ or /usr/share/inkscape/extensions/
Windows:%APPDATA%\Inkscape\extensions\ or C:\Program Files\Inkscape\share\extensions\
macOS:~/Library/Application Support/org.inkscape.Inkscape/config/inkscape/extensions/ or /Applications/Inkscape.app/Contents/Resources/share/inkscape/extensions/
In Inkscape:
Select the paths to analyze.
Go to the “Extensions” menu.
Find “Generate from Path” and select “Overlap Scores”.
Done! The extension will calculate overlap scores and modify paths accordingly.
As I progress thru a design, I typically just throw a duplicate of the whole thing outside the printable area before I make a major change or trying something I’ve not used before. Most of my designs are saved locally with a whole bunch of previous iterations around the outside, and I typically just copy the printable area contents to a new file and print from that.
So it’s been a bit, but I did manage to break this. Well, sort of. It didn’t fail, it just locked up. I let it stew for a good hour and it remained locked so I shut down the program.
Can you explain in a little more detail about what you’re doing?
This plug-in is supposed to preserve parts of shapes that are overlapping each other… This design looks like it’s not the original use case but I don’t really want it to lock up.