A+Revit Families<br />Jay B Zallan<br />BIM Director Perkowitz+Ruth Architects & Studio111<br />
A+Revit Families<br />Jay B Zallan<br />BIM Director<br />Perkowitz+Ruth Architects & Studio111<br />
Family Goals<br />Family:  a group of things related by common characteristics: a closely related series of elements or co...
Planning For Family<br />Assess (Conceptualization | Standardization | Optimization)<br />to determine the importance, siz...
Consider | Plan | Think |Re… |Create<br />
Consider | Plan | Think |Re… |Create<br />Consider<br />What you and others want<br />Balance with need(s)<br />Mix-in con...
Consider | Plan | Think |Re… |Create<br />Consider<br />Plan<br />The parametric needs<br />detail levels<br />Flexibility...
Consider | Plan | Think |Re… |Create<br />Consider<br />what you and others want, balanced with need(s)<br />Mix-in conver...
Consider | Plan | Think |Re… |Create<br />Consider<br />what you and others want, balanced with need(s)<br />Mix-in conver...
Consider | Plan | Think |Re… |Create<br />Consider<br />what you and others want, balanced with need(s)<br />Mix-in conver...
Consider | Plan | Think |Re… |Create<br />Consider<br />Using Autodesk Revit Model Style Guides<br />http://seek.autodesk....
Consider | Plan | Think |Re… |Create<br />Whatyou want<br />Whatyou need<br />Mix-in conversations with others... <br />th...
Consider | Plan | Think |Re… |Create<br />Parametrics Simple vs. Complex<br />you want<br />You need<br />Users want<br />...
Consider | Plan | Think |Re… |Create<br />Content Aggregation<br />Visual Catalogues<br />https://www.box.net/shared/kcbiq...
Consider| Plan | Think |Re… |Create<br />ThinkAbout PresentConsiderations<br />Project<br />Client<br />Practice<br />Firm...
Consider| Plan | Think |Re… |Create<br />Re…<br />Reconsider the plan, solution, etc.<br />Revise as or if necessary<br />...
Consider| Plan | Think |Re… |Create<br />Create<br />Parameters<br />Shared<br />Project<br />Framework<br />REF Planes bu...
Step-By-Step Line Based (Nesting) Family<br />Create a new 'Generic Model Line Based' family.<br />Change the "Length" par...
Step-By-Step Line Based (Nesting) Family<br />Create a new 'Generic Model Line Based' family.<br />Change the "Length" par...
Step-By-Step Line Based (Nesting) Family<br />Good so far... Now we need a component (in this case a cabinet)...<br />	"Bu...
Step-By-Step Line Based (Nesting) Family<br />I am using the Double Door & 2 Drawer, as you can see below.<br />Note how t...
Step-By-Step Line Based (Nesting) Family<br />…Such as Locking the Cabinet to the Ref Planes. (Note: To get this line base...
Step-By-Step Line Based (Nesting) Family<br />Align & Lock<br />Align & Lock to the insertion point (Yes, the intersection...
Step-By-Step Line Based (Nesting) Family<br />Array the cabinet 3 times; constrained, grouped & associated<br />Then selec...
Step-By-Step Line Based (Nesting) Family<br />Here is the "NUMBER OF CABINETS" parameter setup:<br />Via clicking the "Fam...
Step-By-Step Line Based (Nesting) Family<br />"CABINET SPACING" and "MAX CABINET SPACING“ Setups.<br />The parameter (MAX ...
Step-By-Step Line Based (Nesting) Family<br />MAX CABINET SPACING Association.<br />Now, you should know that when I enter...
Step-By-Step Line Based (Nesting) Family<br />So now make the parameters be the following formulas and values, making sure...
Step-By-Step Line Based (Nesting) Family<br />Edit one of the Array Groups and select the cabinet and click the Properties...
Step-By-Step Line Based (Nesting) Family<br />Setting that ‘equivalence’ association of the component's Widthparameter to ...
Step-By-Step Line Based (Nesting) Family<br />BTW: did we mention that we need to associate the material parameters? <br /...
Chose to edit the group
go to the properties window and associate all Material Parameters to new material association Parameters</li></ul>That way...
Step-By-Step Line Based (Nesting) Family<br />One (sort of) Final Note<br />Don’t forget the Category!!! we must use to th...
Step-By-Step Line Based (Nesting) Family<br />Now make a hundred more nested, line based families and enjoy!!!<br />Oh wai...
Step-By-Step Line Based (Nesting) Family<br />Adding one of the Family Types parameters we can have one single line based ...
Upcoming SlideShare
Loading in …5
×

RTCUSA 2011 Session 10 Part B A+Revit Families Jay Zallan Presentation

2,691 views

Published on

Concepts, workflows and how-to for creating Revit Content

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,691
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

RTCUSA 2011 Session 10 Part B A+Revit Families Jay Zallan Presentation

  1. 1. A+Revit Families<br />Jay B Zallan<br />BIM Director Perkowitz+Ruth Architects & Studio111<br />
  2. 2. A+Revit Families<br />Jay B Zallan<br />BIM Director<br />Perkowitz+Ruth Architects & Studio111<br />
  3. 3. Family Goals<br />Family: a group of things related by common characteristics: a closely related series of elements or compounds <br />Improve project workflows<br />Ease user frustration<br />Standardize output and quantifications<br />Create Revit families that break perceived limitations<br />Plan future families and library upgrades<br />…<br />
  4. 4. Planning For Family<br />Assess (Conceptualization | Standardization | Optimization)<br />to determine the importance, size, or value of… <assess a problem><br />Devise<br />to form in the mind by new combinations or applications of ideas or principles : invent<br />Generate<br />to bring into existence<br />to be the cause of<br />to define or originate by the application of one or more rules or operations<br />Validate<br />to grant official sanction to by marking<br />to confirm the *validity of; also : to declare<br />Validity: logically correct; appropriate to the end in view<br />
  5. 5. Consider | Plan | Think |Re… |Create<br />
  6. 6. Consider | Plan | Think |Re… |Create<br />Consider<br />What you and others want<br />Balance with need(s)<br />Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time<br />Plan<br />the parametric needs, detail levels, flexibility, look/feel, etc.<br />Think<br />about what is needed NOW... Remember you can always make the family progressively more complex<br />Re…<br />Reconsider<br />Replan<br />Rethink<br />Create<br />the best families you can<br />
  7. 7. Consider | Plan | Think |Re… |Create<br />Consider<br />Plan<br />The parametric needs<br />detail levels<br />Flexibility<br />look/feel<br />etc.<br />Think<br />Re…<br />Create<br />
  8. 8. Consider | Plan | Think |Re… |Create<br />Consider<br />what you and others want, balanced with need(s)<br />Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time<br />Plan<br />The parametric needs, detail levels, flexibility, look/feel, etc.<br />Think<br />about what is needed NOW... Remember you can always make the family progressively more complex… Still keep in mind the “Later”<br />Re…<br />Reconsider<br />Replan<br />Rethink<br />Create<br />the best families you can<br />
  9. 9. Consider | Plan | Think |Re… |Create<br />Consider<br />what you and others want, balanced with need(s)<br />Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time<br />Plan<br />The parametric needs, detail levels, flexibility, look/feel, etc.<br />Think<br />about what is needed NOW... Remember you can always make the family progressively more complex<br />Re…<br />Reconsider<br />Re(vise) the plan<br />Rethink<br />Create<br />the best families you can<br />
  10. 10. Consider | Plan | Think |Re… |Create<br />Consider<br />what you and others want, balanced with need(s)<br />Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time<br />Plan<br />The parametric needs, detail levels, flexibility, look/feel, etc.<br />Think<br />about what is needed NOW... Remember you can always make the family progressively more complex<br />Re…<br />Reconsider<br />Replan<br />Rethink<br />Create (Whew, Finally!!!)<br />the best families you can<br />
  11. 11. Consider | Plan | Think |Re… |Create<br />Consider<br />Using Autodesk Revit Model Style Guides<br />http://seek.autodesk.com/revit.htm<br />
  12. 12. Consider | Plan | Think |Re… |Create<br />Whatyou want<br />Whatyou need<br />Mix-in conversations with others... <br />this always helps prove or disprove perceived concepts and usually saves overall time and rework<br />Who will do the family creation work<br />Builders<br />Testers<br />Who will usethe work<br />Communication<br />Best (usage) Practices<br />Etc…<br />
  13. 13. Consider | Plan | Think |Re… |Create<br />Parametrics Simple vs. Complex<br />you want<br />You need<br />Users want<br />Users need<br />Good time to use those survey results (again)<br />Detail Level(s)<br />3D<br />2D<br />Course<br />Medium<br />Fine<br />Communication<br />Best (usage) Practices<br />Etc…<br />
  14. 14. Consider | Plan | Think |Re… |Create<br />Content Aggregation<br />Visual Catalogues<br />https://www.box.net/shared/kcbiqbihcvm9p36f1l7q<br />Review content, Use Multi-Category Tags, Distribute content (???)<br />Family Planning Forms<br />https://www.box.net/shared/txpelny83l<br />
  15. 15. Consider| Plan | Think |Re… |Create<br />ThinkAbout PresentConsiderations<br />Project<br />Client<br />Practice<br />Firm<br />Region<br />ThinkAbout FutureConsiderations<br />Modification<br />Growth/Constriction<br />Interoperability<br />Communication<br />Best (usage) Practices<br />Etc…<br />Unknown to Known<br />Rise & Slope are known: Run=Rise/tan(Slope)<br />Rise & Run are known: Slope=atan(Rise/Run)<br />Slope & Run are known: Rise=Run*sin(Slope)<br />
  16. 16. Consider| Plan | Think |Re… |Create<br />Re…<br />Reconsider the plan, solution, etc.<br />Revise as or if necessary<br />Set a timetable and you’re off to…<br />…Create!!!<br />
  17. 17. Consider| Plan | Think |Re… |Create<br />Create<br />Parameters<br />Shared<br />Project<br />Framework<br />REF Planes built into Family template(?)<br />Nestable sub-components<br />Constituent parts that Can be used in many use-cases<br />Communication<br />Best (usage) Practices<br />Etc…<br />
  18. 18. Step-By-Step Line Based (Nesting) Family<br />Create a new 'Generic Model Line Based' family.<br />Change the "Length" parameter to 8'-0" by using the the "Family<br />Types..." button... (yeah I know I said no fundamentals but that’s how it<br />is…I just want to be clear )<br />
  19. 19. Step-By-Step Line Based (Nesting) Family<br />Create a new 'Generic Model Line Based' family.<br />Change the "Length" parameter to 8'-0" <br />by using the the "Family Types..." button... (yeah I know I said no fundamentals but that’s how it is…I just want to be clear )<br />
  20. 20. Step-By-Step Line Based (Nesting) Family<br />Good so far... Now we need a component (in this case a cabinet)...<br /> "But when I try to use the component tool there are none loaded“ (yet)...<br />Load a Cabinet (…this is what is called a nested family).<br />
  21. 21. Step-By-Step Line Based (Nesting) Family<br />I am using the Double Door & 2 Drawer, as you can see below.<br />Note how this cabinet comes in at its default size... that's OK, we'll be associating and locking that parameter to another parameter later but since we haven't created that new parameter yet we'll do other necessary work first...<br />
  22. 22. Step-By-Step Line Based (Nesting) Family<br />…Such as Locking the Cabinet to the Ref Planes. (Note: To get this line based family to work this time I did have to re-do this locking after I constrained the objects to the upcoming parameters, (last time I showed a colleague this it worked fine, without re-locking...It's all about process and order of steps) so be ready for the family to potentially fight you as you go...Flex every step of the way so it's not too painful.)<br />
  23. 23. Step-By-Step Line Based (Nesting) Family<br />Align & Lock<br />Align & Lock to the insertion point (Yes, the intersection of these Ref Planes is the insertion point, so if you need an offset insertion please be aware of that): Such as if the length wants to incorporate a countertop side overhang, etc… we are not including such overhangs herein to maintain a bit of intended clarity.<br />
  24. 24. Step-By-Step Line Based (Nesting) Family<br />Array the cabinet 3 times; constrained, grouped & associated<br />Then select one of the array group members and select the Array Control Line, (the odd part is the Array Control Line disappears when you're able to select it) add the parameter "NUMBER OF CABINETS" (similar to the one that follows the next image) and it will then be associated to the array.<br />Here is an image of the Control Line selected...The oddity is that the Control Line seems to disappear or at least go invisible when hovering over it, so if you want to select it (and we do) and that control line disappears then click there, you are sure to select it since it looks like you can't. Yes that IS what I said.<br />
  25. 25. Step-By-Step Line Based (Nesting) Family<br />Here is the "NUMBER OF CABINETS" parameter setup:<br />Via clicking the "Family Types..." button we can and must set up the following additional, necessary Parameters "CABINET SPACING" and "MAX CABINET SPACING"<br />
  26. 26. Step-By-Step Line Based (Nesting) Family<br />"CABINET SPACING" and "MAX CABINET SPACING“ Setups.<br />The parameter (MAX CABINET SPACING) we will associate to the dimension below:<br />
  27. 27. Step-By-Step Line Based (Nesting) Family<br />MAX CABINET SPACING Association.<br />Now, you should know that when I entered the formulas, per the following image (which you can and really must consider as being the next step!!!) the dimension (shown right) needed to be deleted. I let that happen and didn't question it later on since the family works without it (as long as you don't set the overall length below 6'-0"... yes we could place more constraints via a conditional statement to allow for that but for this particular family I didn't find it necessary to have a multiple, double cabinet be so small...I say let it break in that case, it's just too illogical.<br />
  28. 28. Step-By-Step Line Based (Nesting) Family<br />So now make the parameters be the following formulas and values, making sure to hit APPLY (not OK) after inputting each formula. (Remember formulas ARE case sensitive!!!)<br />This time while I was creating this line based cabinet family (and after letting the dimension be deleted during the error/warning stage) the middle cabinet disappears... RELAX!!!<br /> There is actually a good reason for that and I alluded to it earlier, way back in step (whatever)... Even if you don't care to go back and look; The following is the 'fix'...<br />
  29. 29. Step-By-Step Line Based (Nesting) Family<br />Edit one of the Array Groups and select the cabinet and click the Properties button:<br />Wow, It’s fun to see images from Revit 2009<br />Damn, that interface looks so funny now!!!<br />When you get down into its Type Parameters look for the Width parameter and click the tiny little = (equal) button... <br />FWIW: I think Autodesk loves hiding big things in tiny packages!!!<br />
  30. 30. Step-By-Step Line Based (Nesting) Family<br />Setting that ‘equivalence’ association of the component's Widthparameter to CABINET SPACING.<br />Now everything seems to work brilliantly!!! Right???<br />
  31. 31. Step-By-Step Line Based (Nesting) Family<br />BTW: did we mention that we need to associate the material parameters? <br /><ul><li>Select any of the cabinet groups
  32. 32. Chose to edit the group
  33. 33. go to the properties window and associate all Material Parameters to new material association Parameters</li></ul>That way they can be changed at the project level. <br />WOW I am glad we didn't forget that... <br />I call this :associating” of parameters making a parameter exposed.<br />The associated parameters will be exposed and editable at the next downstream level: In this case the Project.<br />
  34. 34. Step-By-Step Line Based (Nesting) Family<br />One (sort of) Final Note<br />Don’t forget the Category!!! we must use to the FC&P button again... <br />Hey, that 2012 image surfaced again… sweet!!!<br />Set your new Line Based Families' Category to be: Casework….<br />Now load the new Line Based family into a project...<br />
  35. 35. Step-By-Step Line Based (Nesting) Family<br />Now make a hundred more nested, line based families and enjoy!!!<br />Oh wait!!!<br />Can we use a "Family Types" parameter association to the cabinet families…<br />Then load a bunch of individual cabinet families in and then have the ability to swap out one kind of cabinet for others (in this Line Based Conglomerate)???<br /> <br />YES!!! (Keep reading)…<br />
  36. 36. Step-By-Step Line Based (Nesting) Family<br />Adding one of the Family Types parameters we can have one single line based family take on the job of many!!!<br />Including (most) every possible cabinet choice… These become flexible for additions in the future; simply by loading those cabinets to the family (or even project) environment!!!<br /> <br />That said: would this be smart to load a bunch of cabinets into a family of this sort or shall we just add them at the project level later? That answer is gleaned from your wants/needs and your prior plans!!!<br /> <br />My 2₵: I think it best to load the different cabinets at the project level since the resulting family could become too large... OK, OK; maybe just a few!!!<br />So to recap:<br />Consider | Plan | Think |Re… |Create<br />
  37. 37. Questions?<br />A+Revit Families<br />Jay B Zallan<br />BIM Director<br />Perkowitz+Ruth Architects & Studio111<br />My greatful Appretiotion goes out to:<br />Mirriam Webster (http://www.merriam-webster.com/) Everyone I have ever learned from Wolfram Alpha (http://www.wolframalpha.com/) & YOU!!!<br />
  38. 38. Assorted Assets Used Here<br />If the links don’t work simply “Internet-Search” the Bulleted Text<br />CAD v BIM Sloped<br />http://cad-vs-bim.blogspot.com/2007/10/slanted-volumesi-guess-ramp-tool-isnt.html<br />CAD v BIM Kitchen<br />http://cad-vs-bim.blogspot.com/2007/08/line-based-families-1-kitchen-cabinets.html<br />CAD v BIM Jetway<br />http://cad-vs-bim.blogspot.com/2008_05_01_archive.html<br />CAD v BIM Cost<br />http://cad-vs-bim.blogspot.com/2009/04/this-is-mainly-to-help-me-but-i-am-sure.html<br />CAD v BIM Make Details<br />http://cad-vs-bim.blogspot.com/2010/07/make-them-detail-components-how-to.html<br />CAD v BIM Make Families<br />http://cad-vs-bim.blogspot.com/2011/04/future-is-finally-present-make-families.html<br />

×