Revit Hints and Hacks: Astonishing Arrays Revealed Final Round

Array 4.jpg

Again, I wanted to make sure to drive home that nested families are the best, IMHO, when arraying in a family, so I am hoping you will review the first paragraph of that blog if you need to know more about this.


This array this time is going to look at the number of the array being driven by spacing and the Width. I am also going to show you how to keep from blowing up an array when the array number would go to a single object. I will also set up an object for when the “array” would be a single object.


To do the array select the nested object and choose the Array tool. Stop at the bar, the Options bar that is. I am doing a Linear array, with a random number, for now, and opting to go to the second location.



Next, I will pick two points to start and stop the array. I choose to do this at an angle.





Doing this at an angle forces me to set the start and end of the array by aligning the first and the last items to the reference planes. If you do not align AND lock the first and the Second item to the reference planes you run the risk of the array running amuck. The second will go to the reference plane defining the Array Dist.




Once the array is aligned, I select one of the arrayed objects to have it show me the number of the array. Then I can select the number to add an Array Num parameter to the array to add flexibility of changing how many items are included at any given time. In this example the Array Num has already been defined so it is a selectable parameter.



Using a formula with Array Dist being the minimum distance before the array has a repeating element, the Array Num can be set to repeat. The Array Dist parameter here tells what the minimum distance will be. The Array Formula uses rounddown(Width / Array Dist) as the formula to set an Integer value. A second formula for Array Num sets a minimum of items in the array to be no less than 2.



By changing the Width to something that the current Array Dist of 3’ 0” cannot go into by 2 or more the array should be voided and just the first item be there. What is needed is two visibility parameters. Here is Array Single and Array Multiple and their formulas.



Select any one item of the array and Edit Group.




Set the Visibility to equal Array Multiple.



Now add a single of the nested family used for the array. Set that visibility to Array Single.



Align and lock that element to the same location as the start of the array. It is ok when you get a message about things being in the same location. With the formulas for Array Single and Array Multiple, the visibility will be controlled so that the correct amount of the array is shown.


Donnia Tabor-Hanson aka CADMama

Revit Family Counselor

Twitter @DonniaTH