Jump to content

Recommended Posts

Posted

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?

image.png.26f2dbd60a22c09df6cdb27cf4ad0a1f.png

Posted

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....

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
A
ll 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Posted
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.

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.

Posted
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.

Posted
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.

 

  • 3 weeks later...
Posted

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.

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.