Set Dynamic Block array xy distance parameters to match xy parameter increments

Set Dynamic Block array xy distance parameters to match xy parameter increments

terry
Enthusiast Enthusiast
3,084 Views
4 Replies
Message 1 of 5

Set Dynamic Block array xy distance parameters to match xy parameter increments

terry
Enthusiast
Enthusiast

I am trying to create a dynamic block of rectangles and I want the xy parameter hor and ver increment to match the array action row and column offsets.  Is there a way that I can have the array offsets copy to the parameter increments?  Is there a function value for the array offsets that I could put in a formula that goes into the parameter increments or something like that.  I am trying to get the increments and offsets to match and I also want to specify a maximum increment setting that would be a multiple of the array offset.

0 Likes
Accepted solutions (1)
3,085 Views
4 Replies
Replies (4)
Message 2 of 5

Libbya
Mentor
Mentor

Some of what you are saying doesn't quite make sense to me.  If you want the column offset and row offset to match the horizontal increment and vertical increment, then set the increments in the XY parameters and set the column/row offsets in the array action to match.  You need to make sure that the starting values of the XY match the column/row offsets.  See screencast.  If you need more assistance than that, then post the block and additional details on what you are trying to achieve.  

0 Likes
Message 3 of 5

terry
Enthusiast
Enthusiast

Thank you for showing me this and for your quick response.  Yes, I am trying to do what you are showing but I was trying to find a way to get the xy increments to automatically match the array offsets.  This is an audience seating layout with chairs as the block that is being arrayed.   Chairs are of different widths and row spacing can different from venue to venue.  So, I was hoping that to use the block, one would only have to change the array offsets to match the chair and row specifications from each venue and then the xy increments would automatically match.  Is that possible??  Unfortunately I cannot share the block.

0 Likes
Message 4 of 5

Libbya
Mentor
Mentor

It is possible to open the block editor for each project and edit the XY increment values, the array column/offset values and to edit the as-drawn starting value of the XY parameter.  There is not any way more automatic than that to cause the column/row offset to match the increment of an associated parameter.  

 

Here is an alternate method for creating the array.  Use the ARRAY command along with constraints, user parameters, and formulae in order to achieve dynamic column/row offset adjustment.  That will not adjust an increment value assigned to the constraints, though, it will only adjust the layout of the array.  I'm not sure why you want the increment, though.  

 

 

0 Likes
Message 5 of 5

terry
Enthusiast
Enthusiast
Accepted solution

Thank you for this.  So that is what I finally did.  Instead of creating a dynamic block,  I created a new block of a seating section from an array already set for the normal seating section layout.  Once inserted I explode the block and can quickly adjust the settings.   I did have to create a block for the most typical chair sizes (widths) since I cannot increase the width of the chair like I could in the dynamic block.   But, I can easily change the increment of the row to match a different chair size.

0 Likes