Dynamic Circular Array with offset

Dynamic Circular Array with offset

dave73
Enthusiast Enthusiast
567 Views
6 Replies
Message 1 of 7

Dynamic Circular Array with offset

dave73
Enthusiast
Enthusiast

Looking for some help with a dynamic rebar array with an offset center.

Normally I would just offset the rebar from the path point of origin but the spacing will always vary, as well as the dia offset. 


Here is what I am trying to achieve.

  • The centerline between two rebars will always be at 0.00

My parameters

  • The number of rebar will always vary. I have set up a User parameter to drive it.
  • The pink lines are the center lines between the rebar, this is a second array using the Rebar parameter *2
  • The dia of the wall will also vary

Is there a way to use an angular parameter using a formula based on the wall circumference and quantity of rebar to auto rotate the array?

 

@j.palmeL29YX any thoughts? Thanks in advance for everyones help!!

0 Likes
Accepted solutions (1)
568 Views
6 Replies
Replies (6)
Message 2 of 7

j.palmeL29YX
Mentor
Mentor

Some cits of our Dynamic Block spezialist @Libbya :

 

An Array that supports adjustable spacing doesn't allow for the source object to be adjustable.
An Array parameter/action allows the source object to be adjusted but doesn't allow the spacing to be adjusted.
[Libbya]: https://forums.autodesk.com/t5/dynamic-blocks-forum/dynamic-block-with-array-issue/m-p/13874469#M299...


If you use a dynamic array, you can dynamically edit the hole diameter (source object geometry), but you cannot dynamically edit the column offset.
If you use an array created using the ARRAY command (as in your block), then you can dynamically edit the column offset but you cannot dynamically edit the diameter (source object geometry).
Pick your poison.
[Libbya]: https://forums.autodesk.com/t5/dynamic-blocks-forum/dynamic-block-with-array-issue/m-p/13874469#M299...


You cannot dynamically alter the column offset of a dynamic array action.
You cannot dynamically alter the source objects of an array created using the ARRAY command.
[Libbya]: https://forums.autodesk.com/t5/dynamic-blocks-forum/dynamic-array-block-with-adjustable-source-objec...

 

 

==> Not possible.  😞

 

 

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
Message 3 of 7

dave73
Enthusiast
Enthusiast
Accepted solution

Thanks for the speedy response @j.palmeL29YX.

 

Thankfully I don't need to change the circle object of my array, just the rotation.

I actually found a work-around to my solution. I was able to still use the arraypath (item qty driven by a user parameter) and alter the start/finish of the arc based on a parameter driven by the item qty in the array.

 

I owe it to you for teaching me constraints! 

0 Likes
Message 4 of 7

j.palmeL29YX
Mentor
Mentor

@dave73 wrote:

 

I ... need to change ... the rotation.

 


Oh, now I see (and understand) what you were trying to do. I didn’t read your message carefully enough - sorry.

I’m glad you managed to sort it out yourself.

 

 

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
Message 5 of 7

MMcCall402
Mentor
Mentor

If you did need to change the size of the objects in a standard arraypath you could accomplish that by using multiple arrays of the different size objects and then use a visibility state to choose which arrayed size is visible.

 

 

Mark Mccall 
CAD Mangler


EESignature


VHB - Engineering, Inc.

0 Likes
Message 6 of 7

dave73
Enthusiast
Enthusiast

No worries at all!

0 Likes
Message 7 of 7

dave73
Enthusiast
Enthusiast

Thanks! That is a good idea. I was thinking layer mangement could solve that too. This drawing won't have too many layers. I am already up to 52 parameters in my block so trying to keep it down lol.

0 Likes