Feeds

Loading...

Wednesday, April 12, 2006

Nested Arrays & Formulas

I have recently updated my tutorial for nested arrays and formulas which was getting quite old. The tutorial is available here: Nested Families & Arrays

Just in summarisation though, best practices when creating parametric arrays:

1. Always use nested families for elements that are to be arrayed

2. Always constrain the two defining elements of the array in all 3 axis. (defining elements are either the first and second or first and last depending on which option you've selected when creating your array)

3. Always constrain your arrayed elements by dimensioning to their origins. (their origin is the intersection of the three "defines origin" reference planes - THIS SHOULD BE LOCATED AT A LOGICAL POINT THAT YOU WANT TO CONSTRAIN TO, TO AVOID EXCESSIVE DIMENSIONS AND PARAMETERS)

Hopefully this quick cheat sheet can be used to diagnose issues with malfunctioning arrays.

7 comments:

Anonymous said...

mcould you email me a pdf copy of your Nested Arrays and Formula tutorial posted at RevitCity
It's hard to print out so that it is readable
my e-mail is coreed@hdo.com

Thanx Alot

Chris said...

Coreed, use this link to the PDF:

http://forums.augi.com/showthread.php?t=5451&highlight=nested+arrays

John said...

Mr Spot,
I tried doing the array Tutorial and was able to get all the way to step 112. The error I recieved improper use of boolean expression.
I can not get passed this. Everything up to this point seems to work fine. Any help would be appreciated.
Thanks

John

Anonymous said...

Just thought figured it out. Always helps when you read and follow instructions.
Great tutorial.

Thanks
John

Chris said...

Apologies John,

Another post I didn't notice... Email me if you still need help with this.

Cheers.

Christopher said...

Do you know the best way to make conditional clauses in the family such that is an obeject is greater than so many fett that it has 'X' of divisions?

Chris said...

Christopher,

That really isn't conditional. Conditional statements that make use of IF, AND & OR.

In your case technically you wouldn't have to use a conditional statement but I might include one to avoid an error message in your array if for instance the formula ever equalled 1 and thus Revit couldn't create the array.

For instance:

No of Divisions = IF( Width / Spacing < 2, 2, Width / Spacing)

Hope this helps.

by TemplatesForYou-TFY
SoSuechtig, Burajiru