sfriedberg Posted May 21, 2020 Share Posted May 21, 2020 Last evening I did an illustration that required cutting existing objects into smaller pieces. While a "knife" feature would be nice, in this case boolean operations were satisfactory, however, the experience would have been more convenient if the boolean operations had an option to preserve the original objects. I was doing a long sequence of splitting one object by a second by first subtracting the 2nd from the 1st, then intersecting the 2nd with the 1st. Of course, that only worked when I manually made two copies of both both objects before doing the booleans. This feature doesn't have to be as customizable as the CorelDRAW equivalent where the operation source and target can be separately preserved or discarded, but it would be handy if a modifier key simply preserved the original objects. Markio 1 Quote Link to comment Share on other sites More sharing options...
Jens Krebs Posted May 22, 2020 Share Posted May 22, 2020 As far as I know the boies always preserve the originals -- they work lie layer masks in PhotoShop and can always be changed and removed. Or am I missing something? Quote Link to comment Share on other sites More sharing options...
sfriedberg Posted May 22, 2020 Author Share Posted May 22, 2020 Jens, we are obviously talking about different things, as the booleans I was using never preserve the originals. And after an Intersection from the toolbar (3rd icon counting from the left) Quote Link to comment Share on other sites More sharing options...
Arceom Posted May 22, 2020 Share Posted May 22, 2020 Alt+Click on boolean operation will create a compound that you can modify laterCreate Compounds Quote Link to comment Share on other sites More sharing options...
sfriedberg Posted May 22, 2020 Author Share Posted May 22, 2020 @Arceom, I don't think that actually improves anything for me. The issue is that once the original objects are booleaned -- or compounded, take your pick -- they are no longer available as inputs to another boolean -- or compound -- operation. It would offer an advantage if I could produce a result object from a compound using one mode, then change the mode on the compound and produce a different result object. But I don't believe you can produce a "flattened result" object from a compound in that way. Quote Link to comment Share on other sites More sharing options...
Arceom Posted May 22, 2020 Share Posted May 22, 2020 Not sure I understand your use-case, but you can for sure use compounds to perform boolean operations on other shapes/compounds and change boolean modes of individual shapes inside the compounds. compound_2.mp4 Quote Link to comment Share on other sites More sharing options...
Andy05 Posted May 22, 2020 Share Posted May 22, 2020 (edited) I second the OP's suggestion. It's not that rare that you want to use an object for more than just a single boolean operation. Yes, you can do a workaround by duplicating it. But it kinda scares me that this forums seems to turn into some kind of "I have a workaround for that"-forum. Isn't an application meant to support your workflow without using tons of workarounds? Edited May 24, 2020 by Andy05 edited wrong wording Dave Vector, Jowday, lepr and 1 other 4 Quote »A designer's job is to improve the general quality of life. In fact, it's the only reason for our existence.«Paul Rand (1914-1996) Link to comment Share on other sites More sharing options...
JET_Affinity Posted May 22, 2020 Share Posted May 22, 2020 55 minutes ago, Andy05 said: I second the OP's suggestion. It's not that rare that you want to use an object for more than just a single boolean operation. Yes, you can do a workaround by duplicating it. But it kinda scares me that this forums seems to turn into some kind of "I have a workaround for that"-forum. Isn't an application meant to support your workflow without using tons of workflows? Andy, What part of the original suggestion does Arceom's video not demonstrate as existing capability? What part of it is a mere 'workaround'? JET Quote Link to comment Share on other sites More sharing options...
Andy05 Posted May 22, 2020 Share Posted May 22, 2020 Really? Use the same object on various other objects for boolean objects. Oh! You can't? See! It's a workaround which doesn't work at all. Jowday 1 Quote »A designer's job is to improve the general quality of life. In fact, it's the only reason for our existence.«Paul Rand (1914-1996) Link to comment Share on other sites More sharing options...
Staff MEB Posted May 22, 2020 Staff Share Posted May 22, 2020 Hi sfriedberg, I'm not sure if this process - layer clipping - is applicable to your use case but in certain situations it may help. See animated gif for an example where i've clipped a few objects inside a circle and even inside another object already clipped by the circle and also changed their order in several ways: Note: i don't intend to devalue your suggestion/feedback in any way, just presenting another workflow for this (in case it's applicable and helps in some way). Quote A Guide to Learning Affinity Software | Affinity Quick Reference Link to comment Share on other sites More sharing options...
sfriedberg Posted May 22, 2020 Author Share Posted May 22, 2020 @Arceom, @MEB, @Jet_Affinity the ability to create compound or do layer clipping to create one boolean result is not in question. The request is to allow an object to take part in multiple boolean results, to afford a more efficient workflow. And I don't mean multiple results over time but only one at any given time. I mean multiple simultaneously existing results, each of which can be independently transformed and styled. Having one object participate in multiple compounds (or clipping stacks) would obviously violate the fundamental tree/hierarchy nature of the layer stack, and is therefore a complete non-starter of an idea. Fortunately, participation in boolean operations does not have that issue, which is why I requested a mode in which the inputs to a boolean operation would be preserved. Again, this feature does not have to be as configurable as the CorelDRAW boolean operations. Simply preserving the input objects when (for instance) the Shift key is held down would suffice. Quote Link to comment Share on other sites More sharing options...
sfriedberg Posted May 22, 2020 Author Share Posted May 22, 2020 If there were a Geometry action which could take a subtree in the layer stack (e.g., a compound or layer clipping arrangement) and produce a new single layer with the (current) result of the subtree leaving the subtree unchanged, that would be another way to get the same sort of functionality. But that's a much, much more complex operation than simply preserving the inputs to a boolean operation. Quote Link to comment Share on other sites More sharing options...
Arceom Posted May 22, 2020 Share Posted May 22, 2020 is this what you are talking about? Quote Link to comment Share on other sites More sharing options...
sfriedberg Posted May 23, 2020 Author Share Posted May 23, 2020 Yes. "Leave original source object" and/or "Leave original target object". CorelDRAW lets you pick either, both, or neither. (If it's not apparent from the rapidly moving narration, take a look at the checkboxes at the bottom of the Shape panel in the upper right of the video.) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.