Revit Parametric Family Creation Questions and Answers — Questions and Answers
Question 1: When creating a parametric family in Revit, which element serves as the foundational framework for constraining geometry and driving its behavior?
- Model Lines
- Reference Planes (Correct answer)
- Dimensions
- Extrusions
Correct answer: Reference Planes
Reference planes act as the skeleton of a parametric family. Geometry is created and then constrained (locked) to these planes. When a parameter tied to a dimension between reference planes is changed, the planes move, and the geometry flexes accordingly. This is the fundamental principle of creating robust parametric families.
Question 2: You are creating a door family and want the door's width to be editable for each individual instance placed in a project. What type of parameter should you create for the 'Width' dimension?
- Type Parameter
- Shared Parameter
- Instance Parameter (Correct answer)
- Global Parameter
Correct answer: Instance Parameter
An Instance Parameter allows for unique values for each instance of the family placed in the project. A Type Parameter would change the width for all doors of that specific type simultaneously.
Question 3: Which of the following is the primary advantage of using a Reference Line instead of a Reference Plane in the Revit Family Editor?
- It can host face-based families.
- It is visible by default in all project views.
- It can be used to control angular parameters. (Correct answer)
- It has infinite length, making it better for overall family size.
Correct answer: It can be used to control angular parameters.
Reference Lines are distinct from Reference Planes because they have start and end points and can be directly used to create and control angular parameters. An angular dimension can be placed between a Reference Line and another line or plane, and then labeled with a parameter to drive rotation.
Question 4: A user is creating a desk family that includes an optional, nested computer model. They want to be able to turn the visibility of the computer on and off within the project. How should this be accomplished?
- By assigning the computer geometry to a different workset.
- By applying a formula to the computer's material parameter.
- By associating the nested family's 'Visible' property to a Yes/No parameter in the host family.
- By placing the computer on a design option that is turned off. (Correct answer)
Correct answer: By placing the computer on a design option that is turned off.
To control the visibility of a nested family, you select the nested family within the host family editor, and in its properties, click the associate button next to the 'Visible' parameter. This allows you to link its visibility to a new or existing Yes/No parameter (either instance or type) in the host family.
Question 5: You need to create a formula for a 'Length' parameter that ensures it is always half the value of the 'Width' parameter. What is the correct syntax for this formula in the Family Types dialog?
- Length = Width / 2
- Width / 2 (Correct answer)
- Length(Width * 0.5)
- if(Length > Width, Width / 2)
Correct answer: Width / 2
In the Formula column of the Family Types dialog, you enter the expression directly. Revit understands the parameter names. The correct syntax to set the Length to half of the Width is simply `Width / 2`.
Question 6: When building a parametric cabinet family, you use the Align tool to lock the edges of an extrusion to reference planes. What is the primary purpose of this action?
- To apply a material to the extrusion.
- To ensure the extrusion's geometry is driven by the reference planes. (Correct answer)
- To convert the extrusion into a generic model.
- To make the extrusion visible only in fine detail levels.
Correct answer: To ensure the extrusion's geometry is driven by the reference planes.
Locking the geometry (like an extrusion) to reference planes creates a dimensional constraint. This ensures that when the reference planes move (driven by parameters), the geometry moves with them, maintaining the design intent. This is a core principle of reliable parametric family creation.
When creating a parametric family in Revit, which element serves as the foundational framework for constraining geometry and driving its behavior?