In the last couple of weeks I've switched from Inkscape .924 to Inkscape 1.1. I'm trying to figure out some of the changes. Here's one concerning a Boolean operation--Difference-- that puzzles me. It's probably just academic--unlikely to be used much in practice--but it's been driving me a little crazy trying to define what's going on, and I don't know if it's a bug or just a change.
I'm using Windows 10, 64-bit.
Here's what happens in .92. Let's say I have four objects.
I lasso them and apply Difference. I expect the following sequence as shown below:
Top object (yellow) cuts its shape out of next object down (green) and the new shape keeps its fill (green)
That newly cut object (green) becomes the cutter for the next object down (blue) and the new shape stays blue.
The newly cut object (blue) becomes the cutter for the last object (red) and the final shape stays red.
If, instead, I first Combine the bottom three objects, the fill changes to the top object's fill (green) as long as the solid fill rule icon is selected. Applying the fourth object to this Combination cuts a hole and keeps the fill green, unifying the object.
This is not what happens in 1.1.
If I Combine and use Difference, the result is the same as in .92.
If, however, I lasso and cut, I get the result below.
So the question is, is this a bug, or is this a deliberate change? The process seems to be, blue cuts red, red cuts green, green (now filled with red) cuts yellow. This doesn't make sense to me.
Honestly, I probably wouldn't be using the lasso process on multiple objects anyway, but I'm curious.
I've been careful about the Z-order of objects, so it's not that.
Oh, wait. You're talking about an add-on extension, aren't you? My question about the main Inkscape program still stands, though I might find the extension you suggest useful. Thanks.
In the last couple of weeks I've switched from Inkscape .924 to Inkscape 1.1. I'm trying to figure out some of the changes. Here's one concerning a Boolean operation--Difference-- that puzzles me. It's probably just academic--unlikely to be used much in practice--but it's been driving me a little crazy trying to define what's going on, and I don't know if it's a bug or just a change.
I'm using Windows 10, 64-bit.
Here's what happens in .92. Let's say I have four objects.
I lasso them and apply Difference. I expect the following sequence as shown below:
If, instead, I first Combine the bottom three objects, the fill changes to the top object's fill (green) as long as the solid fill rule icon is selected. Applying the fourth object to this Combination cuts a hole and keeps the fill green, unifying the object.
This is not what happens in 1.1.
If I Combine and use Difference, the result is the same as in .92.
If, however, I lasso and cut, I get the result below.
So the question is, is this a bug, or is this a deliberate change? The process seems to be, blue cuts red, red cuts green, green (now filled with red) cuts yellow. This doesn't make sense to me.
Honestly, I probably wouldn't be using the lasso process on multiple objects anyway, but I'm curious.
I've been careful about the Z-order of objects, so it's not that.
That´s how it looks here with the extension "Multiple Booleans" and this looks correct to me:
I was using Difference from the main menu. I haven't tried the new LPE yet. Shouldn't they work the same?
Oh, wait. You're talking about an add-on extension, aren't you? My question about the main Inkscape program still stands, though I might find the extension you suggest useful. Thanks.
The basic boolean path operations are typically a pair of two paths: one path is tool, the next path below is the work.
There are exceptions, such as Union and Combine.
http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Paths-Combining.html