Polar Array with Increasing Number of Objects in Every Row?

Polar Array with Increasing Number of Objects in Every Row?

Anonymous
Not applicable
4,829 Views
5 Replies
Message 1 of 6

Polar Array with Increasing Number of Objects in Every Row?

Anonymous
Not applicable

I am trying to make a pattern in autocad of rectangular pavers in a radial pattern all based from one central point, the problem I have run into is that I have to make a new array for every ring, then having to increase the number of my objects in that polar array. I am attempting to do this on a very large scale, and was wondering if there was a faster way to create this type of pattern. Increasing the number of rows does not work because of the space created between the rectangles when you start to get farther from the center point. If there was a way to easily create multiple polar arrays then simply change the number of objects in everyone to keep the rectangles close to each other in each concentric circle, that would save me a lot of time

 

Thanks--

 

 

0 Likes
Accepted solutions (1)
4,830 Views
5 Replies
Replies (5)
Message 2 of 6

john.vellek
Alumni
Alumni

Hi @Anonymous,

 

I have not watched this video yet but it looks like it might have a solution for you.  I am going to see if I can find any other resources for this issue as well.

 

[Edit] After watching the video I don't think it does what you want.  I did find some others including one that shows Revit doing it.  Maybe doing this in a Trial of Revit and then saving to AutoCAD would be worth a try. I am going to keep searching.

 

 

Please select the Accept as Solution button if my post solves your issue or answers your question.


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback
Message 3 of 6

MMcCall402
Mentor
Mentor

You can copy the array and stretch it to a larger radius, then adjust the distance/repeat of the blocks to fill in the circular pattern. Copy, scale, repeat.

Mark Mccall 
CAD Mangler


EESignature


VHB - Engineering, Inc.

Message 4 of 6

neaton
Advisor
Advisor

It is easy with a polar array. Each row will need to be done separately but it is pretty fast.

Start with the inner and outer circles and your brick block. Set the bricks at the correct spacing long one axis, alternating the bricks for a staggered pattern. For the attached screencast I used a 2x4 brick with inner diameter of 50. For the polar array choose the center of the circle as the base point and use the default settings. Once the initial array of 6 elements was done I changed the angle until the bricks were at the spacing I wanted; 10 degrees in the screencast. Use the grip on the last brick to pull the array around 360 degrees. Do that for each row, adjusting the angle spacing down until the bricks are where you want them.

Nancy

 

 

Message 5 of 6

j.palmeL29YX
Mentor
Mentor
Accepted solution

The attached LISP will do the job. (It is a quick&dirty draft.)

Two conditions must be met:
- the LISP can handle only one object (e.g. a rectang or a block reference)
- the object must be located  vertically above the rotation centerpoint.

and the number of rows must not exceed 32767 😉

 

Attached also a screencast how to handle the LISP:

https://autode.sk/2lePRAH

For the  ObjectLength, the StartRadius and the RadiusIncrement you can type any value in the command line or pick two points.

 

Feel free to modify this LISP.

 

HTH
cadder

 

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

Message 6 of 6

j.palmeL29YX
Mentor
Mentor

@j.palmeL29YX  schrieb:


Two conditions must be met:
- ...

 


Additional hint:

- running OSNAP should be OFF

 

(this can of course be done in the LISP)

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes