logo vmapp.org

 query : How to place a set of object following a path in inkscape? I have a set of 5 objects and I like to place them following a circled path, however, my attempts were wrong. This is what I


Posted in: #Alignment #Inkscape #Path

I have a set of 5 objects and I like to place them following a circled path, however, my attempts were wrong.

This is what I have

And this is what I want

Note that the objects are rotated in function of their position on the circle.

I have already converted the big circle to a path using path > objet to path

10.02% popularity Vote Up Vote Down



Sorted by latest first Latest Oldest Best



This is pretty easy:

Put all the objects in a single desired position on circle (point 1). (The fastest way to do this is to create a smaller circle on the center of the anchor of big circle, and then align objects by the selected smaller circle).
Divide number of objects by the number of degrees in circle - this is the amount of degrees that will need to be between the elements on path.
Now select all objects and unselect the one that is already in good position.
Choose Rotate Tool (key: R) and with alt pressed click on the center of the circle (you may need to enable guides to see them)
Type calculated degrees in the Rotate Tool modal.
Repeat 3, 4 and 5 for other objects.

It is very flexible: you can have more/less objects, you can spread them only on a part of the circle (you divide smaller degree than 360), or you can move the objects closer/further from the center.

10% popularity Vote Up Vote Down




You can add path function Pattern along Path to the big circle. The shapes to be placed must be aligned, converted to paths and combined to an union for easily predictable result. You must still adjust the path function parameters for even spacing, you will lose individual colorings and the shapes will get distorted.

The spacing really needs some math for getting it even easily.

There's a developed version of pattern along path in Extensions > Generate from Path. It accepts individually colored independent shapes as a group and the shapes need not to be paths, but there are still the spacing problem and the shape distortion left.

You do better by moving the shapes to the corners of a polygon or a star. Then you can replace the polygon with a circle, if a circle is needed. It snaps easily to wanted place and size with point snaps.

With the center snap =ON symmetric shapes are placed easily. The polygon can be useful later, so do not remove it. Make it invisible in the objects panel.

You can rotate the shapes individually in the Object > Transform panel, if needed. In the next image the left version started with drawing a pentagon and placing the shapes to the corners.

Then a 72 degrees (=360/5) rotation dialog was opened and that rotation was applied different number of times to each shape.

If you want something like the rightmost version, you have taken a greater challenge. It's definitely possible to construct this (symmetric angular placements and the big circle meets certain points of the shape) exactly, but here the shape placements and rotations are fine tuned by eye.

It's possible that I find an easy exact method, but that's not still sure. Rotation center snap and rotating until some snap occurs are available and these should do the trick, but my Inkscape crashes as soon as I try to make rotations after moving the rotation center to a shape node which is placed on a circle.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme