Jump to content
You must now use your email address to sign in [click for more info] ×

Distributing objects evenly along a path


Recommended Posts

So, I am trying to arrange copies of an object evenly in a circular pattern, and I thought "wouldn't it be a huge time saver if there was a button you could click to do this," but then I figured why stop there?  I realized how Affinity has a huge selection of custom shapes and it would be neat if we could use these to distribute objects evenly as well.  As I see it, it would work like the "spacing" button under the "align" button where you would drag a slider and the number of evenly spaced objects would increase.  

Link to comment
Share on other sites

  • 5 months later...

This post is a little old so I hope I can still help. But by no means am I an expert with Affinity (5 years), but I do think I know what you mean.

In the textbook for Designer, there is a section based on what they call "power duplicating" iirc.

while highlighting the object(s) you want to duplicate, use the command+J button. You will now be highlighting the newly created/duplicated object. From here, you can move the object any which direction you like. Once completed, you will now see that pushing the command+J button again will replicate the distance moved, exactly the same as the previous object. Essentially giving you an unlimited and consistent spacing between objects.

If you really want to get crazy with it, use the "enable transform origin" button. That's where you can get really creative with it!

I've linked a vid below of how to do each of those 2 things I mentioned. Hopefully, it helps

 

 

 

Power_Duplicating_Sample.gif

Link to comment
Share on other sites

On 1/31/2020 at 6:34 PM, Chris M.. said:

If you really want to get crazy with it, use the "enable transform origin" button. That's where you can get really creative with it!

And what if you need to distribute them on a freehand curve?

All the latest releases of Designer, Photo and Publisher (retail and beta) on MacOS and Windows.
15” Dell Inspiron 7559 i7 Windows 10 x64 Pro Intel Core i7-6700HQ (3.50 GHz, 6M) 16 GB Dual Channel DDR3L 1600 MHz (8GBx2) NVIDIA GeForce GTX 960M 4 GB GDDR5 500 GB SSD + 1 TB HDD UHD (3840 x 2160) Truelife LED - Backlit Touch Display
32” LG 32UN650-W display 3840 x 2160 UHD, IPS, HDR10 Color Gamut: DCI-P3 95%, Color Calibrated 2 x HDMI, 1 x DisplayPort
13.3” MacBook Pro (2017) Ventura 13.6 Intel Core i7 (3.50 GHz Dual Core) 16 GB 2133 MHz LPDDR3 Intel Iris Plus Graphics 650 1536 MB 500 GB SSD Retina Display (3360 x 2100)

Link to comment
Share on other sites

7 minutes ago, G13RL said:

For a freehand curve, draw the objects to be placed on the curve.
Draw the curve, "Convert to Text Path".
Select the objects, "Ctrl + X".
Select the curve, take "Text Tool", "Ctrl/Cmd + V".
Select the objects with "Text Tool" and set the spacing with "Tracking".

Tracking.png

This surprises me a little bit because I was not aware that it is possible to treat any vector object as a glyph. I just tried it and it seems to work.

When was this introduced?

d.

Affinity Designer 1 & 2   |   Affinity Photo 1 & 2   |   Affinity Publisher 1 & 2
Affinity Designer 2 for iPad   |   Affinity Photo 2 for iPad   |   Affinity Publisher 2 for iPad

Windows 11 64-bit - Core i7 - 16GB - Intel HD Graphics 4600 & NVIDIA GeForce GTX 960M
iPad pro 9.7" + Apple Pencil

Link to comment
Share on other sites

Quote

This surprises me a little bit because I was not aware that it is possible to treat any vector object as a glyph.

It's generically referred to as "inline graphics" (having a graphic flow in line with live text). It's nothing new. Vector based drawing programs, page layout programs, and even word processors have provided for inline graphics since way back.

Since vector-based drawing programs also commonly provide for "path text" (flowing text along a path), those which provide for inline graphics let you combine the two, as demonstrated. This is also nothing new. Other vector drawing programs have had this ability for decades, the notable exception being Adobe Illustrator. (As of CS6. I don't rent software. But I suspect it's still a long-requested and never yet provided feature.)

However, inline graphics is still not the same thing as distributing graphics along a path. Most vector drawing programs can distribute graphics along a path by means of object blends. But implementations differ. For example, in Illustrator, the spacing of the instances along the path is affected by the curve handles. So along curvy freeform paths, the spacing is not what one would call uniform. The workaround is to add an inordinate number of nodes to the spine path, which of course effectively wrecks the ability to smoothly edit the spine path's shape. Illustrator users have also long suffered from its object blends' inability to properly position the first and last instances on closed spine paths.

Illustrator's historic nemesis, FreeHand, uniformly spaced its blend object instances along the path, and had no problem with correctly handling closed spine paths. That is usually preferred. But both spacing methods—being either affected or unaffected by curve handles— are useful, depending on the specific situation.

Also since way back in the day, Deneba Canvas could not only create object path blends but could also automatically simply position and uniformly space elements of a group along a path. So you could easily have an array of completely different and independent objects follow along any path shape, uniformly spaced.

It was much later that so-called vector 'brush' features came along, and some of the problems with Illustrator's sub-par blend handling can now be worked around with Scatter Brushes. But those come with their own frustrating caveats.

Affinity's provision for Inline graphics is much to be applauded. All vector drawing programs should provide that. But again, that's not really the same thing as objects along a path. When Affinity does address the need for true vector brushes and path blends, I hope it takes all of the above and more into consideration toward creating an innovative approach that covers all the above. I still see no reason why that couldn't be done with a new approach toward pathEnds and pathStrokes that would be more powerful, more intuitive, more concise; in other words, elegant in both capability and interface. I'm convinced such a treatment could surpass the conventional wisdom of separate arrowheads and separate kinds of brushes, and should integrate closely with symbols.

JET

 

 

Link to comment
Share on other sites

1 hour ago, JET_Affinity said:

Affinity's provision for Inline graphics is much to be applauded. All vector drawing programs should provide that. But again, that's not really the same thing as objects along a path.

Thanks, @JET_Affinity, for putting the information together.

While I do understand the concept of inline graphics I'm really just surprised that it is possible in AD. I cannot remember see it mentioned somewhere (but I certainly do not know all the places in the forum and help files 😉).

I also understand that this is not a replacement to distribute objects along a path. I'm familiar with how Xara does it (= blending between objects). There is also control over the distribution distance between the objects. This may be mimicked with different tracking settings but this is at least cumbersome.

Anyway, this can be of great use in some situations.

d.

Affinity Designer 1 & 2   |   Affinity Photo 1 & 2   |   Affinity Publisher 1 & 2
Affinity Designer 2 for iPad   |   Affinity Photo 2 for iPad   |   Affinity Publisher 2 for iPad

Windows 11 64-bit - Core i7 - 16GB - Intel HD Graphics 4600 & NVIDIA GeForce GTX 960M
iPad pro 9.7" + Apple Pencil

Link to comment
Share on other sites

1 hour ago, dominik said:

While I do understand the concept of inline graphics I'm really just surprised that it is possible in AD. I cannot remember see it mentioned somewhere (but I certainly do not know all the places in the forum and help files 😉).

Inline graphics are basically just pinned objects. If you open up your AD document in Publisher you can use the Pinning Studio to manipulate them

Pinning in Publisher was introduced on approximately April 26th 2019

To maintain interchangeability between the apps both APhoto and AD would have had to support Pinned objects and since the underlying code (for Pinning) is basically the same APhoto and AD got Pinning (inline graphics) shortly after Publisher did.

There was no big fanfare or announcement regarding this new facility in APhoto and AD - which is why, even today, not a lot of people know you can now use "inline graphics" in this way in those two apps.

  

To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time.

Link to comment
Share on other sites

8 minutes ago, carl123 said:

APhoto and AD would have had to support Pinned objects and since the underlying code (for Pinning) is basically the same APhoto and AD got Pinning (inline graphics) shortly after Publisher did.

Hi @carl123,

thanks for pointing to the link to 'Pinning' in APub. I did think of that but was unsure.

 

8 minutes ago, carl123 said:

There was no big fanfare or announcement regarding this new facility in APhoto and AD - which is why, even today, not a lot of people know you can now use "inline graphics" in this way in those two apps.

The 'no big fanfare' may be the reason that I missed the introduction of this very handy feature.

I just opened my test document in APub and can see that the objects on the text path seem to be pinned ones. There seems to be a distinction between pinning properties and glyph properties.

d.

Affinity Designer 1 & 2   |   Affinity Photo 1 & 2   |   Affinity Publisher 1 & 2
Affinity Designer 2 for iPad   |   Affinity Photo 2 for iPad   |   Affinity Publisher 2 for iPad

Windows 11 64-bit - Core i7 - 16GB - Intel HD Graphics 4600 & NVIDIA GeForce GTX 960M
iPad pro 9.7" + Apple Pencil

Link to comment
Share on other sites

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.