Arraying for cabinets

Arraying for cabinets

Anonymous
Not applicable
883 Views
9 Replies
Message 1 of 10

Arraying for cabinets

Anonymous
Not applicable

Hi everyone.

 

We have created in my office a new dynamic block for some custom cabinets that we will be using.

 

We would like this dynamic block to array at a certain interval for the amount of cabinets specified with the visibility.

 

The problem we are getting is when we input the values for the array, the last cabinet in the row never shows up. (See screenshot for the 3 cabinet option)

 

 

3 cabinet option.PNG

 

I am attaching the dynamic block as well.

 

Any help on how to make this array feature work correctly would be greatly appreciated.

0 Likes
Accepted solutions (1)
884 Views
9 Replies
Replies (9)
Message 2 of 10

Libbya
Mentor
Mentor

That's very easy to fix.  

Message 3 of 10

Anonymous
Not applicable

Easy fix but I don't understand how that would fix it. Don't understand the logic behind it.

0 Likes
Message 4 of 10

Libbya
Mentor
Mentor
Accepted solution

With an array, the arrayed objects exist 'in the array' when the parameter first equals the column offset.  When the parameter controlling the array equals 2X the column offset the first NEW object appears.  When the parameter equals 3X, the second NEW object appears, etc....

 

The parameter that controls the array is drawn at 4'-3 1/2".  The column offset is set at 4'-4 1/2".  Because of this, the actual arrayed objects are not initially part of the array.  It is not until the linear parameter is stretched 1 extra inch.  When you add 4'-4 1/2" to the linear parameter's initial state, you are still in the range of where only the initial objects exist in the array.  With each additional stretch of 4'-4 1/2" you are always that 1" shy of adding the next object.

Message 5 of 10

Libbya
Mentor
Mentor

You also have a discrepancy with the Array Distance parameter, its increment in properties and the values you give in the lookup table but adjusting the drawn value of the Array Distance parameter was easier than making the other necessary adjustments to the table and parameter properties.  There really is no need to set an increment on the parameter if the only use of the parameter is going to be through values of a lookup table.  It will not help, and can create problems like you saw.

0 Likes
Message 6 of 10

Anonymous
Not applicable

So it really doesn't matter where the array dimension is located, whether it is 1" to the left or another 1" to the right. The placement of the array distance parameter is irrelevant. It's really the column offset and parameter distance need to match. 

 

Am I understanding this correctly?

0 Likes
Message 7 of 10

Libbya
Mentor
Mentor

Correct, because you do not have any grips on or any stretch actions/windows acting on it, the placement of the array parameter is irrelevant.  It could be anywhere in the block as long as it is the correct distance and facing the correct direction.  

 

If the block were mine I would make a couple additional changes.  I would remove the increment from the array distance parameter and I would adjust the distances in the lookup table so that they were correct.

0 Likes
Message 8 of 10

Anonymous
Not applicable

Would that also fix the 'Custom' tag from the Cabinet Lookup Drop down menu? We were playing around with it and if we have the parameter at 4'-3 1/2" the 'Custom' disappears. We would like it to not show up.

0 Likes
Message 9 of 10

Libbya
Mentor
Mentor

The custom row appears in the lookup selection set when the base state of the block does not match a row of the lookup table.  If you have Array Distance drawn at 4'-4 1/2", Rough Opening drawn at 4'-2 1/2", and the topmost state listed in the visibility dialog box is 1 CAB, then once the Array Distance values are corrected on the table, the 'custom' row will disappear from the working block.  See attached.

Message 10 of 10

Anonymous
Not applicable

Thank you Libbya. You've been extremely helpful! This answered all questions!

 

0 Likes