Revit Parametric Family Creation 4 — Questions and Answers
Question 1: What is a 'Lookup Table' (CSV) used for in a complex Revit parametric family?
- To export schedule data directly to Excel
- To drive multiple parameters from a single key value by looking up rows in an external CSV file (Correct answer)
- To store material textures linked to the family
- To import IFC geometry into the family
Correct answer: To drive multiple parameters from a single key value by looking up rows in an external CSV file
Lookup tables allow a family to read rows from a CSV so that selecting a key (e.g., nominal size) automatically sets multiple related parameters.
Question 2: In Revit Family Editor, what does the 'Visibility Settings' dialog control for a piece of geometry?
- Whether the geometry is rendered in ray-trace mode
- Which detail levels and view disciplines show the geometry (Correct answer)
- The transparency percentage of the material applied
- Whether the geometry counts toward the family's bounding box
Correct answer: Which detail levels and view disciplines show the geometry
Visibility Settings let you specify that geometry appears only at certain detail levels (Coarse, Medium, Fine) and in selected view disciplines.
Question 3: Which of the following is a valid reason to use 'Yes/No' parameters in a parametric family?
- To store fractional dimension values
- To toggle the visibility of specific geometry elements using a formula like IF(ShowDetail, 1, 0) (Correct answer)
- To control the rotation angle of nested families
- To associate a material with a specific subcategory
Correct answer: To toggle the visibility of specific geometry elements using a formula like IF(ShowDetail, 1, 0)
Yes/No parameters return a Boolean (true/false) value that can be plugged into Visibility formulas to show or hide geometry conditionally.
Question 4: When building a stair nosing profile family for use in a sweep, which template is most appropriate?
- Generic Model
- Profile (Correct answer)
- Detail Component
- Structural Framing
Correct answer: Profile
Profile families define 2D cross-section shapes that Revit uses as the swept profile in sweeps, blend sweeps, and similar operations.
Question 5: A parameter formula reads: IF(Width > 600mm, 50mm, 25mm). What does this formula accomplish?
- It sets Width to either 600 or 50 depending on a condition
- It returns 50mm when Width exceeds 600mm and 25mm otherwise, driving another parameter conditionally (Correct answer)
- It constrains Width to a maximum of 600mm
- It averages 50mm and 25mm whenever Width changes
Correct answer: It returns 50mm when Width exceeds 600mm and 25mm otherwise, driving another parameter conditionally
The IF() function evaluates a condition and returns one of two values, enabling parameter-driven conditional sizing.
Question 6: What is the effect of setting a family parameter as a 'Shared Parameter' instead of a regular family parameter?
- It prevents the parameter from appearing in schedules
- It allows the parameter to be scheduled, tagged, and used across multiple families and project templates via a shared parameter file (Correct answer)
- It makes the parameter invisible to project users
- It automatically links the parameter to a Revit system parameter like 'Height'
Correct answer: It allows the parameter to be scheduled, tagged, and used across multiple families and project templates via a shared parameter file
Shared parameters are stored in an external .txt file, allowing the same parameter definition to be used consistently across families, tags, and schedules in any project.
Question 7: In a curtain wall panel family, which reference plane is used to define the panel's thickness direction (front to back)?
- Exterior and Interior reference planes (Correct answer)
- Top and Bottom reference planes
- Left and Right reference planes
- Center (Front/Back) only
Correct answer: Exterior and Interior reference planes
Curtain wall panel templates include Exterior and Interior reference planes that define the panel's depth boundaries perpendicular to the wall face.
What is a 'Lookup Table' (CSV) used for in a complex Revit parametric family?