Jump to content
Bruce Kieffer

Circular Array?

Recommended Posts

Is there a way using the circular array command to easily duplicate this triangle to follow the circle and so all the duplicated triangles touch each other? I',m trying to model a cupcake paper baking liner.


Share this post

Link to post

Unless you really need to have it be that exact circle and size, I would work it the other way and do the basic math of what the perimeter would by of a polygon with X sides equal to the base of your triangle and then figure the rotation angle to get 360° with that number of faces of a polygon (360/X).


Or start with a regular polygon with the number of sides you want and then make a triangle that matches the length of one face.


Trying to get a solution where the length of an arbitrary number of equal chords that will match the circumference of a circle won't be easy to do either the math or graphically.


To actually do the duplicates you can do either Duplicate Array with the Rotate Duplicates and Use Duplication Angle options set or use the Duplicate Along Path with the Tangent to Path and Keep Original Orientation options on and the Center Object on Path option off.


Or if you don't want to have to do math and you are going to do an Add Surface at the end to get a single polygon anyway. Make a regular polygon with the appropriate number of sides. Draw an overlapping circle with a radius equal to the points of the triangles and Send to Back. With the Snap to Object and Snap to Angle snaps on, use the Reshape Polygon tool in the Add Point mode to drag the center point of each face out to the circle. Use the Perpendicular and Object snaps to get it right.  For the ~30-60 sides you need it should not take more than about 2 minutes.

Share this post

Link to post

Bruce there is.  You need to adjust the size of your triangle first though because at the moment it is approximately 46.27 triangles around the circumference.  You need to have a whole number.


48 would give you an included angle of 7.5° for lines drawn from the centre of the circle to the circumference.  Adjust the base of the triangle so it matches that.  Then use the circular array tool with the following settings:








keiffer circular array.vwx

Edited by mike m oz
Add Vw 2020 file

Share this post

Link to post

Thanks Pat and Mike. I used a combination of both your suggestions. I drew a 48 sided "regular" polygon equal to the dia. of the center circle. Then I drew a tangent centerline from the circle counterpoint through the midpoint of one of the polygon segments. Then I drew an equal sided triangle touching the endpoints of one segment. Next will be to duplicate the triangle 47 times.


Edited by Bruce Kieffer

Share this post

Link to post

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.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.


7150 Riverwood Drive, Columbia, Maryland 21046, USA   |   Contact Us:   410-290-5114


© 2018 Vectorworks, Inc. All Rights Reserved. Vectorworks, Inc. is part of the Nemetschek Group.

  • Create New...