SlideShare ist ein Scribd-Unternehmen logo
1 von 36
A+Revit Families Jay B Zallan BIM Director Perkowitz+Ruth Architects & Studio111
A+Revit Families Jay B Zallan BIM Director Perkowitz+Ruth Architects & Studio111
Family Goals Family:  a group of things related by common characteristics: a closely related series of elements or compounds  Improve project workflows Ease user frustration Standardize output and quantifications Create Revit families that break perceived limitations Plan future families and library upgrades …
Planning For Family Assess (Conceptualization | Standardization | Optimization) to determine the importance, size, or value of… <assess a problem> Devise to form in the mind by new combinations or applications of ideas or principles : invent Generate to bring into existence to be the cause of to define or originate by the application of one or more rules or operations Validate to grant official sanction to by marking to confirm the *validity of; also : to declare Validity: logically correct; appropriate to the end in view
Consider | Plan | Think |Re… |Create
Consider | Plan | Think |Re… |Create Consider What you and others want Balance with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan the parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Replan Rethink Create the best families you can
Consider | Plan | Think |Re… |Create Consider Plan The parametric needs detail levels Flexibility look/feel etc. Think Re… Create
Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex… Still keep in mind the “Later” Re… Reconsider Replan Rethink Create the best families you can
Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Re(vise) the plan Rethink Create the best families you can
Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Replan Rethink Create (Whew, Finally!!!) the best families you can
Consider | Plan | Think |Re… |Create Consider Using Autodesk Revit Model Style Guides http://seek.autodesk.com/revit.htm
Consider | Plan | Think |Re… |Create Whatyou want Whatyou need Mix-in conversations with others...  this always helps prove or disprove perceived concepts and usually saves overall time and rework Who will do the family creation work Builders Testers Who will usethe work Communication Best (usage) Practices Etc…
Consider | Plan | Think |Re… |Create Parametrics Simple vs. Complex you want You need Users want Users need Good time to use those survey results (again) Detail Level(s) 3D 2D Course Medium Fine Communication Best (usage) Practices Etc…
Consider | Plan | Think |Re… |Create Content Aggregation Visual Catalogues https://www.box.net/shared/kcbiqbihcvm9p36f1l7q Review content, Use Multi-Category Tags, Distribute content (???) Family Planning Forms https://www.box.net/shared/txpelny83l
Consider| Plan | Think |Re… |Create ThinkAbout PresentConsiderations Project Client Practice Firm Region ThinkAbout FutureConsiderations Modification Growth/Constriction Interoperability Communication Best (usage) Practices Etc… Unknown to Known Rise & Slope are known: Run=Rise/tan(Slope) Rise & Run are known: Slope=atan(Rise/Run) Slope & Run are known: Rise=Run*sin(Slope)
Consider| Plan | Think |Re… |Create Re… Reconsider the plan, solution, etc. Revise as or if necessary Set a timetable and you’re off to… …Create!!!
Consider| Plan | Think |Re… |Create Create Parameters Shared Project Framework REF Planes built into Family template(?) Nestable sub-components Constituent parts that Can be used in many use-cases Communication Best (usage) Practices Etc…
Step-By-Step Line Based (Nesting) Family Create a new 'Generic Model Line Based' family. Change the "Length" parameter to 8'-0" 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 )
Step-By-Step Line Based (Nesting) Family Create a new 'Generic Model Line Based' family. Change the "Length" parameter to 8'-0"  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 )
Step-By-Step Line Based (Nesting) Family Good so far... Now we need a component (in this case a cabinet)... 	"But when I try to use the component tool there are none loaded“ (yet)... Load a Cabinet (…this is what is called a nested family).
Step-By-Step Line Based (Nesting) Family I am using the Double Door & 2 Drawer, as you can see below. 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...
Step-By-Step Line Based (Nesting) Family …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.)
Step-By-Step Line Based (Nesting) Family Align & Lock 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.
Step-By-Step Line Based (Nesting) Family Array the cabinet 3 times; constrained, grouped & associated 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. 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.
Step-By-Step Line Based (Nesting) Family Here is the "NUMBER OF CABINETS" parameter setup: Via clicking the "Family Types..." button we can and must set up the following additional, necessary Parameters "CABINET SPACING" and "MAX CABINET SPACING"
Step-By-Step Line Based (Nesting) Family "CABINET SPACING" and "MAX CABINET SPACING“ Setups. The parameter (MAX CABINET SPACING) we will associate to the dimension below:
Step-By-Step Line Based (Nesting) Family MAX CABINET SPACING Association. 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.
Step-By-Step Line Based (Nesting) Family 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!!!) 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!!! 	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'...
Step-By-Step Line Based (Nesting) Family Edit one of the Array Groups and select the cabinet and click the Properties button: Wow, It’s fun to see images from Revit 2009 Damn, that interface looks so funny now!!! When you get down into its Type Parameters look for the Width parameter and click the tiny little = (equal) button...  FWIW: I think Autodesk loves hiding big things in tiny packages!!!
Step-By-Step Line Based (Nesting) Family Setting that ‘equivalence’ association of the component's Widthparameter to CABINET SPACING. Now everything seems to work brilliantly!!! Right???
Step-By-Step Line Based (Nesting) Family BTW: did we mention that we need to associate the material parameters?  ,[object Object]
Chose to edit the group
go to the properties window and associate all Material Parameters to new material association ParametersThat way they can be changed at the project level.  WOW I am glad we didn't forget that...  I call this :associating” of parameters making a parameter exposed. The associated parameters will be exposed and editable at the next downstream level: In this case the Project.
Step-By-Step Line Based (Nesting) Family One (sort of) Final Note Don’t forget the Category!!! we must use to the FC&P button again...  Hey, that 2012 image surfaced again… sweet!!! Set your new Line Based Families' Category to be: Casework…. Now load the new Line Based family into a project...
Step-By-Step Line Based (Nesting) Family Now make a hundred more nested, line based families and enjoy!!! Oh wait!!! Can we use a "Family Types" parameter association to the cabinet families… 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)???   YES!!! (Keep reading)…
Step-By-Step Line Based (Nesting) Family Adding one of the Family Types parameters we can have one single line based family take on the job of many!!! 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!!!   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!!!   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!!! So to recap: Consider | Plan | Think |Re… |Create

Weitere ähnliche Inhalte

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

Managing Creativity
Managing CreativityManaging Creativity
Managing Creativitykamaelian
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applicationsVittorio Vittori
 
Unison Language - Contact
Unison Language - ContactUnison Language - Contact
Unison Language - ContactPhilip Schwarz
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experimentslacyrhoades
 
Auto Layout Priorities - CocoaConf 2016 Seattle
Auto Layout Priorities - CocoaConf 2016 SeattleAuto Layout Priorities - CocoaConf 2016 Seattle
Auto Layout Priorities - CocoaConf 2016 Seattlerandomstep
 
Dreamweaver-Day 03: AP Elements & Text Formatting
Dreamweaver-Day 03: AP Elements & Text FormattingDreamweaver-Day 03: AP Elements & Text Formatting
Dreamweaver-Day 03: AP Elements & Text FormattingJoe Prindiville
 
Cincinnati Tableau User Group Event #1
Cincinnati Tableau User Group Event #1Cincinnati Tableau User Group Event #1
Cincinnati Tableau User Group Event #1Russell Spangler
 
Donut chart in Revit with Dynamo
Donut chart in Revit with DynamoDonut chart in Revit with Dynamo
Donut chart in Revit with DynamoWojciech Klepacki
 
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014Christian Lilley
 
Performance #3 layout&amp;animation
Performance #3  layout&amp;animationPerformance #3  layout&amp;animation
Performance #3 layout&amp;animationVitali Pekelis
 
Planning Atlassian Apps for Real-World Scale by John Paz
Planning Atlassian Apps for Real-World Scale by John PazPlanning Atlassian Apps for Real-World Scale by John Paz
Planning Atlassian Apps for Real-World Scale by John PazJohn Paz
 
Tienda Development Workshop - JAB11
Tienda Development Workshop - JAB11Tienda Development Workshop - JAB11
Tienda Development Workshop - JAB11Daniele Rosario
 
Tdd is Dead, Long Live TDD
Tdd is Dead, Long Live TDDTdd is Dead, Long Live TDD
Tdd is Dead, Long Live TDDJonathan Acker
 
Things i wish i knew about drupal commerce
Things i wish i knew about drupal commerceThings i wish i knew about drupal commerce
Things i wish i knew about drupal commerceWill Hall
 
Dependency Injection: Why is awesome and why should I care?
Dependency Injection: Why is awesome and why should I care?Dependency Injection: Why is awesome and why should I care?
Dependency Injection: Why is awesome and why should I care?devObjective
 
Web-IT Support and Consulting - dBase exports
Web-IT Support and Consulting - dBase exportsWeb-IT Support and Consulting - dBase exports
Web-IT Support and Consulting - dBase exportsDirk Cludts
 
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...Dirk Cludts
 

Ähnlich wie RTCUSA 2011 Session 10 Part B A+Revit Families Jay Zallan Presentation (20)

Managing Creativity
Managing CreativityManaging Creativity
Managing Creativity
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applications
 
Unison Language - Contact
Unison Language - ContactUnison Language - Contact
Unison Language - Contact
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experiments
 
Auto Layout Priorities - CocoaConf 2016 Seattle
Auto Layout Priorities - CocoaConf 2016 SeattleAuto Layout Priorities - CocoaConf 2016 Seattle
Auto Layout Priorities - CocoaConf 2016 Seattle
 
Dreamweaver-Day 03: AP Elements & Text Formatting
Dreamweaver-Day 03: AP Elements & Text FormattingDreamweaver-Day 03: AP Elements & Text Formatting
Dreamweaver-Day 03: AP Elements & Text Formatting
 
Cincinnati Tableau User Group Event #1
Cincinnati Tableau User Group Event #1Cincinnati Tableau User Group Event #1
Cincinnati Tableau User Group Event #1
 
Donut chart in Revit with Dynamo
Donut chart in Revit with DynamoDonut chart in Revit with Dynamo
Donut chart in Revit with Dynamo
 
Excel intermediate
Excel intermediateExcel intermediate
Excel intermediate
 
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014
 
Performance #3 layout&amp;animation
Performance #3  layout&amp;animationPerformance #3  layout&amp;animation
Performance #3 layout&amp;animation
 
Planning Atlassian Apps for Real-World Scale by John Paz
Planning Atlassian Apps for Real-World Scale by John PazPlanning Atlassian Apps for Real-World Scale by John Paz
Planning Atlassian Apps for Real-World Scale by John Paz
 
Tienda Development Workshop - JAB11
Tienda Development Workshop - JAB11Tienda Development Workshop - JAB11
Tienda Development Workshop - JAB11
 
Photoshop by Shannon
Photoshop by ShannonPhotoshop by Shannon
Photoshop by Shannon
 
Tdd is Dead, Long Live TDD
Tdd is Dead, Long Live TDDTdd is Dead, Long Live TDD
Tdd is Dead, Long Live TDD
 
Things i wish i knew about drupal commerce
Things i wish i knew about drupal commerceThings i wish i knew about drupal commerce
Things i wish i knew about drupal commerce
 
Dependency Injection: Why is awesome and why should I care?
Dependency Injection: Why is awesome and why should I care?Dependency Injection: Why is awesome and why should I care?
Dependency Injection: Why is awesome and why should I care?
 
Dependency Injection
Dependency InjectionDependency Injection
Dependency Injection
 
Web-IT Support and Consulting - dBase exports
Web-IT Support and Consulting - dBase exportsWeb-IT Support and Consulting - dBase exports
Web-IT Support and Consulting - dBase exports
 
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...
 

Kürzlich hochgeladen

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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

  • 1. A+Revit Families Jay B Zallan BIM Director Perkowitz+Ruth Architects & Studio111
  • 2. A+Revit Families Jay B Zallan BIM Director Perkowitz+Ruth Architects & Studio111
  • 3. Family Goals Family: a group of things related by common characteristics: a closely related series of elements or compounds Improve project workflows Ease user frustration Standardize output and quantifications Create Revit families that break perceived limitations Plan future families and library upgrades …
  • 4. Planning For Family Assess (Conceptualization | Standardization | Optimization) to determine the importance, size, or value of… <assess a problem> Devise to form in the mind by new combinations or applications of ideas or principles : invent Generate to bring into existence to be the cause of to define or originate by the application of one or more rules or operations Validate to grant official sanction to by marking to confirm the *validity of; also : to declare Validity: logically correct; appropriate to the end in view
  • 5. Consider | Plan | Think |Re… |Create
  • 6. Consider | Plan | Think |Re… |Create Consider What you and others want Balance with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan the parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Replan Rethink Create the best families you can
  • 7. Consider | Plan | Think |Re… |Create Consider Plan The parametric needs detail levels Flexibility look/feel etc. Think Re… Create
  • 8. Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex… Still keep in mind the “Later” Re… Reconsider Replan Rethink Create the best families you can
  • 9. Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Re(vise) the plan Rethink Create the best families you can
  • 10. Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Replan Rethink Create (Whew, Finally!!!) the best families you can
  • 11. Consider | Plan | Think |Re… |Create Consider Using Autodesk Revit Model Style Guides http://seek.autodesk.com/revit.htm
  • 12. Consider | Plan | Think |Re… |Create Whatyou want Whatyou need Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall time and rework Who will do the family creation work Builders Testers Who will usethe work Communication Best (usage) Practices Etc…
  • 13. Consider | Plan | Think |Re… |Create Parametrics Simple vs. Complex you want You need Users want Users need Good time to use those survey results (again) Detail Level(s) 3D 2D Course Medium Fine Communication Best (usage) Practices Etc…
  • 14. Consider | Plan | Think |Re… |Create Content Aggregation Visual Catalogues https://www.box.net/shared/kcbiqbihcvm9p36f1l7q Review content, Use Multi-Category Tags, Distribute content (???) Family Planning Forms https://www.box.net/shared/txpelny83l
  • 15. Consider| Plan | Think |Re… |Create ThinkAbout PresentConsiderations Project Client Practice Firm Region ThinkAbout FutureConsiderations Modification Growth/Constriction Interoperability Communication Best (usage) Practices Etc… Unknown to Known Rise & Slope are known: Run=Rise/tan(Slope) Rise & Run are known: Slope=atan(Rise/Run) Slope & Run are known: Rise=Run*sin(Slope)
  • 16. Consider| Plan | Think |Re… |Create Re… Reconsider the plan, solution, etc. Revise as or if necessary Set a timetable and you’re off to… …Create!!!
  • 17. Consider| Plan | Think |Re… |Create Create Parameters Shared Project Framework REF Planes built into Family template(?) Nestable sub-components Constituent parts that Can be used in many use-cases Communication Best (usage) Practices Etc…
  • 18. Step-By-Step Line Based (Nesting) Family Create a new 'Generic Model Line Based' family. Change the "Length" parameter to 8'-0" 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 )
  • 19. Step-By-Step Line Based (Nesting) Family Create a new 'Generic Model Line Based' family. Change the "Length" parameter to 8'-0" 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 )
  • 20. Step-By-Step Line Based (Nesting) Family Good so far... Now we need a component (in this case a cabinet)... "But when I try to use the component tool there are none loaded“ (yet)... Load a Cabinet (…this is what is called a nested family).
  • 21. Step-By-Step Line Based (Nesting) Family I am using the Double Door & 2 Drawer, as you can see below. 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...
  • 22. Step-By-Step Line Based (Nesting) Family …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.)
  • 23. Step-By-Step Line Based (Nesting) Family Align & Lock 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.
  • 24. Step-By-Step Line Based (Nesting) Family Array the cabinet 3 times; constrained, grouped & associated 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. 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.
  • 25. Step-By-Step Line Based (Nesting) Family Here is the "NUMBER OF CABINETS" parameter setup: Via clicking the "Family Types..." button we can and must set up the following additional, necessary Parameters "CABINET SPACING" and "MAX CABINET SPACING"
  • 26. Step-By-Step Line Based (Nesting) Family "CABINET SPACING" and "MAX CABINET SPACING“ Setups. The parameter (MAX CABINET SPACING) we will associate to the dimension below:
  • 27. Step-By-Step Line Based (Nesting) Family MAX CABINET SPACING Association. 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.
  • 28. Step-By-Step Line Based (Nesting) Family 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!!!) 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!!! 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'...
  • 29. Step-By-Step Line Based (Nesting) Family Edit one of the Array Groups and select the cabinet and click the Properties button: Wow, It’s fun to see images from Revit 2009 Damn, that interface looks so funny now!!! When you get down into its Type Parameters look for the Width parameter and click the tiny little = (equal) button... FWIW: I think Autodesk loves hiding big things in tiny packages!!!
  • 30. Step-By-Step Line Based (Nesting) Family Setting that ‘equivalence’ association of the component's Widthparameter to CABINET SPACING. Now everything seems to work brilliantly!!! Right???
  • 31.
  • 32. Chose to edit the group
  • 33. go to the properties window and associate all Material Parameters to new material association ParametersThat way they can be changed at the project level. WOW I am glad we didn't forget that... I call this :associating” of parameters making a parameter exposed. The associated parameters will be exposed and editable at the next downstream level: In this case the Project.
  • 34. Step-By-Step Line Based (Nesting) Family One (sort of) Final Note Don’t forget the Category!!! we must use to the FC&P button again... Hey, that 2012 image surfaced again… sweet!!! Set your new Line Based Families' Category to be: Casework…. Now load the new Line Based family into a project...
  • 35. Step-By-Step Line Based (Nesting) Family Now make a hundred more nested, line based families and enjoy!!! Oh wait!!! Can we use a "Family Types" parameter association to the cabinet families… 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)???   YES!!! (Keep reading)…
  • 36. Step-By-Step Line Based (Nesting) Family Adding one of the Family Types parameters we can have one single line based family take on the job of many!!! 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!!!   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!!!   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!!! So to recap: Consider | Plan | Think |Re… |Create
  • 37. Questions? A+Revit Families Jay B Zallan BIM Director Perkowitz+Ruth Architects & Studio111 My greatful Appretiotion goes out to: Mirriam Webster (http://www.merriam-webster.com/) Everyone I have ever learned from Wolfram Alpha (http://www.wolframalpha.com/) & YOU!!!
  • 38. Assorted Assets Used Here If the links don’t work simply “Internet-Search” the Bulleted Text CAD v BIM Sloped http://cad-vs-bim.blogspot.com/2007/10/slanted-volumesi-guess-ramp-tool-isnt.html CAD v BIM Kitchen http://cad-vs-bim.blogspot.com/2007/08/line-based-families-1-kitchen-cabinets.html CAD v BIM Jetway http://cad-vs-bim.blogspot.com/2008_05_01_archive.html CAD v BIM Cost http://cad-vs-bim.blogspot.com/2009/04/this-is-mainly-to-help-me-but-i-am-sure.html CAD v BIM Make Details http://cad-vs-bim.blogspot.com/2010/07/make-them-detail-components-how-to.html CAD v BIM Make Families http://cad-vs-bim.blogspot.com/2011/04/future-is-finally-present-make-families.html