Viktor CR Posted January 25 Posted January 25 I have a Rectangle or Symbol in the layer palette. This Object is (alone) within a Group. I am able to apply a stroke to the Group layer and a different (or none) stroke to the Symbol. The Group serves as an override node for the Symbol. However, when I change one of these settings on the Group (here: stroke), the Symbol inside of it is also affected and assumes the same stroke. How can I prevent that? Quote
R C-R Posted January 25 Posted January 25 First, for clarity are you really asking about a Symbol? From your screenshot it looks like you are not, but it is hard to tell. If not, then the 'override' works as designed & there is no way to prevent that, other than not setting the stroke in the parent Group to begin with. I am guessing this is because the designers assumed that by setting the stroke on the group the user's intention was for it to apply to all its children. That brings up the question of why you would want to do this unless you did want it to apply to the children. Perhaps supplying a use case would make it obvious why you would.... Quote All 3 1.10.8, & all 3 V2.5.7 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7
Pšenda Posted January 25 Posted January 25 28 minutes ago, R C-R said: I am guessing this is because the designers assumed that by setting the stroke on the group the user's intention was for it to apply to all its children. As well as setting Stroke and Fill colors, and other parameters. 30 minutes ago, R C-R said: That brings up the question of why you would want to do this unless you did want it to apply to the children. I can only think of creating an Outline for a group of shapes in a Group, which can be achieved using fx. Quote Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.5.7.2948 (Retail) Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 24H2, Build 26100.2605. Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 24H2, Build 26100.2605. Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130.
Viktor CR Posted January 26 Author Posted January 26 1 hour ago, R C-R said: asking about a Symbol Thank you. Yes, I am trying to get it to work any way I can — with a simple Rectangle directly, as well as with a Rectangle within a Symbol. I want to avoid unsyncing Symbols when not necessary. As mentioned, overriding via Group works well by setting a different stroke and fill on the Group, if I re-apply the previous settings to the nested Symbol immediately afterwards. The Group retains the override settings and the Symbol finally has its own original (manually restored) stroke and fill. I'd love to avoid having to restore the Symbol's original settings all the time, though. Quote
lepr Posted January 26 Posted January 26 9 hours ago, Viktor CR said: I'd love to avoid having to restore the Symbol's original settings all the time, though. Instead of selecting the Group that contains the Symbol then editing the fill/stroke, you should select only the particular members of the Group which are to be changed and then do the fill/stroke edit. Some background: A Group/Symbol/Layer (I use the term "Layer" to mean an actual Layer and not just anything that appears in Layers panel) does have fill and stroke properties, but these are not really overrides. The fill/stroke of a G/S/L do store the last values that were set on the G/S/L (stored for some unknown purpose), but notice that moving an object into a G/S/L does not change the fill/stroke of the object or even cause it to be rendered according to the fill/stroke of the G/S/L. An edit to the fill/stroke of a G/S/L is performing an actual edit to the fill/stroke of each member of the G/S/L. There is further propagation of the edit when a direct member of the edited G/S/L is itself a G/S/L. Quote
Viktor CR Posted 58 minutes ago Author Posted 58 minutes ago I found a solution. To isolate objects, including Symbols, create a compound with the object inside of that, instead of a group, and apply the styles to the compound. If necessary, first create a compound of other objects like simple rectangles, drag the objects into the compound and delete the rectangles again. Quote
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.