Jump to content

[AD] Strokes scale with object + Nested objects


Recommended Posts

Hey,

Really love the software so far, it can do some pretty amazing things. I've been playing with it for over a year now, but have just recently made the jump to use it as my primary tool. So far no regrets!

Few things do bother me, though. Here's one:

I get that the "Scale with object" setting is part of the Stroke Studio rather than the Transform Studio (which is how I would usually accomplish this in Illustrator). So, when I want to scale a group in Affinity Designer, I first select it and then check that box. Usually that works well - all grouped objects get that setting no problem - but for some reason nested objects don't seem to respect it. Is this intentional? It requires me to go through EVERY nested object and set that manually.

Any chance this can be changed? I find it hard to believe anyone would expect this behavior.

Thanks!

 

stroke-scale-nested.gif

Link to comment
Share on other sites

Interesting! I had never really thought much about this behavior, but now that you mention it I noticed this applies to other stroke properties like "Draw behind fill" & pressure curves as well. I assume this has something to do with clipped objects, but it does seem somewhat inconsistent with the Affinity Designer Layer Clipping (beta link) help topic, which states "When scaling a parent object, child (clipped) objects scale to maintain the correct aspect ratio."

 

I also noticed something weird when applying a pressure curve to a group. It works as expected on unclipped grouped objects ... except that if you use the "Properties..." button to globally set the group's 'brush width' to some stroke width, & then set a global pressure curve for the group, even though each of the group's objects shows that the pressure curve has been applied to it in the Stroke panel, the strokes don't actually use the pressure curve:

5996b1516ad08_pressurenotapplied.jpg.fa2e6a1cf9d4a1f7c3bd70c7d888d73b.jpg

All 3 1.10.8, & all 3 V2.5.5 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

Link to comment
Share on other sites

Settings (Scale with object, Draw behind fill, Pressure) is applied only to "selected" layer/object.

Ctrl + A (and other method) select only top layer/object, but not clipped object,

2017-08-19_113049.png.dacc64c2c2c39130746af0f97488d693.png

and this layer/object is not set.

You must select and set them separately :-(

Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.5.5.2636 (Retail)
Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.4317.
Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.4317.
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.

Link to comment
Share on other sites

I thinks both @R C-R and @Pšenda are right in that the issue isn't specifically related to the "Scale with object" setting. Changing any style property of a parent object doesn't influence it's clipped children. I can see where this is coming from - say you want to change the parent Circle's color to blue, you wouldn't necessary want all of it's children to share the same fill. However, I still think an option to quickly scale the entire object (clipped children included) and maintain stroke width is much needed.

I'd like to suggest two options for a possible solution:

  1. Add a separate option to scale an object along with it's strokes and effects. This can possibly be either by checking a box in the Transform Studio (similar to Illustrator) or an entire "Scale" tool/menu (similar to Sketch).
  2. Even better would be a way to specifically select the parent layer + a default way that selects the parent AND it's clipped children. This way we can quickly change any style property of the entire object, including any grouped and clipped children. If we need finer control - say changing only the parent's fill color - we would still have a way to do it. Maybe this could be accomplished by specifically selecting the parent layer in the Layers Studio?

Please consider adding such feature. I love the option to clip layers, but right now it makes a simple task such as resizing an object too elaborate.

Link to comment
Share on other sites

On 8/19/2017 at 9:06 PM, leshido said:

Add a separate option to scale an object along with it's strokes and effects. This can possibly be either by checking a box in the Transform Studio (similar to Illustrator) or an entire "Scale" tool/menu (similar to Sketch).

After doing some more work with Affinity Designer, I came into more and more situations where I wish we would have this option.

As it turns out, layer effects also need to be set to "Scale with Object". In addition, I couldn't find a way to scale text on a path - it only scales the path, but the font size remains the same regardless.

Between this and the original issue, I mean come on - scaling an object so that it looks the same on every size is practically impossible.

Link to comment
Share on other sites

On 8/23/2017 at 4:56 PM, MEB said:

Hi leshido,

Welcome to Affinity Forum

A global scale toggle was already suggested/requested some time ago but it wasn't implemented yet. To scale text on a path, use the bottom-right handle (the one that's detached from the object's bounding box) instead of the regular one.

Hi @MEB, thanks for the tip!

Using the bottom-right handle for scaling does the trick (and it even shows on any group that contains a text-on-a-path). One problem though is that using the handle to scale isn't accurate enough, and there doesn't seem to be a way to enter exact dimensions and have the text scale along with the path (like one could use the Transform Studio for). Is this right?

In any case, I'm happy to hear a "global scale toggle" was already requested. I looked through the Common Feature Requests INDEX and the roadmap and didn't see it mentioned. Hope to see this feature implemented soon.

Link to comment
Share on other sites

  • 7 months later...
  • 3 months later...
  • 1 month later...
  • 8 months later...
  • 2 months later...
  • 7 months later...

+1 as well. I immediately ran into a problem with this. I had a design with 40 or 50 lines in a crosshatch pattern duplicated 5 or 6 times. Find out that my document is ten times larger than it needs to be and couldn't scale without baking (expand appearance from AI). I started to go through to select scale stroke from every group. Then I noticed that I had two strokes and I was supposed to select each stroke and click scales with object? Nope! I ended up having to render the entire thing and scale that way.

Multiple strokes? also have to select scale with object? Are we saying that if we have effects AND strokes AND type, that we have to select scale with object AND use some weird scale handle? I am a few hours in and have not been disappointed until now.

It seems like maybe the issue is that this is default to off? What negative effect is there to having it default to on?

Link to comment
Share on other sites

  • 2 months later...
  • 9 months later...

This is something that baked my noodle for some time but one workaround I found was to save the artwork or element that you're wanting to resize as its own file, and then place it either into a new document or even the current one, as it treats it as a new embedded file, at which point you can then scale it as much as you want.

Link to comment
Share on other sites

  • 2 weeks later...
  • 5 months later...

Oh my gosh YES!! I don't have many grumbles about AD but when I have to resize my illustrations this process it wastes so much time! It gets super frustrating. The quickest way I've found is to expand the strokes - but that's NOT first prize cos sometimes I'd like to make tweaks further down the line. It would be wonderful if the dev's priorities this feature!

Cheers,

Miriam.

> Let's connect: https://www.instagram.com/designermim/
> My site: https://designermim.com

 

Link to comment
Share on other sites

43 minutes ago, designermim said:

Oh my gosh YES!! I don't have many grumbles about AD but when I have to resize my illustrations this process it wastes so much time! It gets super frustrating. The quickest way I've found is to expand the strokes - but that's NOT first prize cos sometimes I'd like to make tweaks further down the line. It would be wonderful if the dev's priorities this feature!

I also noticed that when you expand the stroke of multiple objects, AD crashes too. Maybe it's because I use several strokes. Anyway, this is quite an issue that they need to take care of!

Link to comment
Share on other sites

  • 1 month later...
On 3/10/2021 at 10:20 PM, HappyLlama said:

This is something that baked my noodle for some time but one workaround I found was to save the artwork or element that you're wanting to resize as its own file, and then place it either into a new document or even the current one, as it treats it as a new embedded file, at which point you can then scale it as much as you want.

Thank you! This is good enough for me and saved me a lot of time. 

Link to comment
Share on other sites

  • 1 month later...

For anyone still having problems with this, my co-worker discovered a workaround for this.

You can just select all kinds of objects then apply Scale with Object.

Go to:
Select > Select Object > Pick a category here > Then tick Scale with Object

While they're are selected, you could also Scale with object the FX as well.

Edited by lalcimo
Link to comment
Share on other sites

  • 1 year later...

I have the same issue, both on desktop and iPad. It's annoying if you consider the fact that you cannot set the export size of a PDF. So when I realised the latter, I had to resize my artwork manually before exporting and was confronted with the former issue.

Should I post this to the iPad forum or is this the same?

Link to comment
Share on other sites

  • 6 months later...

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.