X-Raym Posted May 9, 2020 Posted May 9, 2020 (edited) Hi ! This thread is a follow-up of the discussion we had on another thread, to summarize and clarify the ideas: Q: Compress or Expand selected objects positions ? Context I was looking for a way to compress or expand selected items positions with Transform Tool on a multi objects selection transform area, but I didn't find one. It would in fact behave exactly like the Transform tool when changing scale, but instead of changing scale and anchor points positions, it would only change anchor points positions (so in the end, it will scale items apart/closer from/to each others). This would allow to compress / expand spaces between objects, around the Transform area anchor points, which can be extremely efficient to make objects closer or farther together without having to modify their positions individually. The more objects are involved, the more useful and necessary this feature get. It prevent lots of clicking and dragging which would be extremely useful for accessibility as well. The FR could be resolved as a custom modifier keyboard shortcut (CTRL + ALT or something) with Transform Tool, or a dedicated Transform Tool mode switch on the toolbar (like a "preserve scale" button). Demo Here is a demo (see how shapes are now close together - dark red - but scale didn't changed. Only anchor point positions): Workaround Here is the current workaround for that It works but it is not very satisfactory as it is quite slow and require copy pasting etc. select items note one object width as ref, scale with transformation tool, then set transformation to object independently, enter the initial value in width Here is a demo video of this: 2020-05-08 15-17-21.mp4 Thank you for considering this request, it would be awesome ! Bringing object closer/farther together is I guess a common task in everyone projects Cheers ! Edited May 9, 2020 by X-Raym added workaround steps Ghost4Man 1 Quote
dominik Posted May 10, 2020 Posted May 10, 2020 15 hours ago, X-Raym said: Here is the current workaround for that It works but it is not very satisfactory as it is quite slow and require copy pasting etc. select items note one object width as ref, scale with transformation tool, then set transformation to object independently, enter the initial value in width Here is a demo video of this: Hello @X-Raym, this is an interesting suggestion. While what I want to add is a mere improvement of your workaround and not a solution it still speeds up the process in some cases. Transform the selected items by a percentage value in the transform panel (e.g. type 'w100px*0,8'). This shrinks the group of selected objects to a width of 80%. On the context toolbar of the Move Tool click on 'Transform Objects Individually'. Type into the width field the current value plus '*1/0,8'. This transforms all selected objects back to there original width. This saves you to do this individually to all objects. This of course only works if you know the factor of transformation. It won't work with an visual adjustment only. In this context your suggestion remains valid. Cheers, d. X-Raym 1 Quote Affinity Suite on Windows (V2) and iPad (V2). Beta testing when available. Windows 11 64-bit - Core i7 - 16GB - Intel HD Graphics 4600 & NVIDIA GeForce GTX 960M iPad pro 9.7" + Apple Pencil
X-Raym Posted May 10, 2020 Author Posted May 10, 2020 @dominik Hi, thanks for the suggestion ! This makes me think that the best way to integrate this feature would be indeed to have it has a Transform Tool toolbar button mode switch. This way it will work with mouse, but also with values entered right in the Transform panel. dominik 1 Quote
X-Raym Posted May 12, 2020 Author Posted May 12, 2020 Look a real time demo of this feature in Blender (note, because it is a 3D software, it use Gizmos handles instead of regular scale/transform tool, but you see how a simple checkbox can do the trick): lepr and dominik 2 Quote
X-Raym Posted December 26, 2021 Author Posted December 26, 2021 This can be done in VectorStyler with Spacebar key: Would be nice to have it in Affinity Designer as well... Rudolphus and Ghost4Man 2 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.