Skip to main content
Engineering LibreTexts

5: Adding - Modifying Families

  • Page ID
    88765
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Families are typically small-scale elements where most files are set with given parameters. Parameters are used to define the extent of an element. For example, a family of windows may have parameters that define the sizes available per a manufacturer’s catalog such as 2ft X 2ft, 2ft X 4ft, 3ft X 4ft, and 3ft X 5ft.

    Revit provides several generic families of doors, windows, casework, furniture, and more. A user can easily create custom families or downloaded files from the internet.

    A custom family file uses templates to define an elements category. Once a template is chosen it cannot be changed later. The file will have to be recreated in a new template because the copy-paste function does not work between families.

    Element-based – A family created using an element-based template such as “floor-based” or “wall-based” can only be placed on that element within a project.

    Adaptive – A family created where the parameters are much more flexible and can conform to any project’s unique geometries, however, the 2D annotation options are disabled (Text, symbols, detail components, etc).

    5.1 PLACE FAMILY ELEMENTS

    Through the Project Browser

    Refer to Chapter 1, section 1.4 on Project Browser, Place family elements

    Through the Ribbon

    1. Click the Architecture ta
    2. Click the Component icon Component-Icon.jpg
    3. Click Place a Component
    4. On the ribbon, click the Load Family icon Load-Family.jpg
    5. The Load Family window will appear, open the Furniture folder
    6. Open the Seating folder
    7. Choose the Sofa-Corbu
    8. Click Open
    9. Click the canvas to place the sofa
    10. Explore the folders and place a few more elements
    11. Use the Type Selector to choose a different element such as the Desk.
    12. Save and close this project

    TIP

    Use the Space bar to rotate the position of the element

    5.2 CREATE A FAMILY FROM TEMPLATE

    Create a Profile file

    1. Click the File tab
    2. Click the side arrow to access the New sub-menu
    3. Choose to begin a new Family
    4. In the New Family – Template File, choose the Profile.RFT file
    5. Click the File tab
    6. Click the Save As option
    7. Choose to save as a Family
    8. Save in a folder that is memorable
    9. Name the family “Elaborate Table Leg Profile”
    10. In the Draw panel, use the Line tool Line-tool_N.jpg and Start-End-Radius arc tool Star-end-radius-arc_N.jpg to draw the profile shown in Figure 5.1

      clipboard_e0178a4ebb6f13f713024e43cff4867d0.png
      Figure 5.1 Profile shape and dimensions in 2D

    Open a Family Template

    1. Click the File tab
    2. Click the side arrow to access the New sub-menu
    3. Choose to begin a new Family
    4. In the New Family – Template File, choose the Furniture.RFT file
    5. Click the File tab
    6. Click the Save As option
    7. Choose to save as a Family
    8. Save in a folder that is memorable
    9. Name the family “Elaborate Dining Table”

    5.3 ADD REFERENCE PLANES AND SET PARAMETERS

    Reference planes have two uses: one is used as guidelines or constructions to align elements to a specific position and the second use is to control the form or position of geometries. Constraints are used on geometries to bound them to reference planes, selected dimensions, or alignments.

    In this example the tables’ geometries will be aligned to placed reference planes then constraints are set to lock the table’s dimensions to set sizes.

    Placing Reference Planes

    1. First, set up the user interface to view all 4 windows, In the View tab, click the Tile Views icon Tile-Views_N.jpg
    2. In the Ref. Level view, go to the Create tab on the Ribbon then click on the Reference Plane icon Reference-Plane.jpg
    3. Draw a vertical line on one side of the center reference plane and use the Mirror icon Mirror-Pick-Axis.jpg to create another
    4. Select each reference plane and rename them Left and Right respectively
    5. Use the witness lines to change the distance to the center reference plane to 3’0” as shown in Figure
      5.2
      clipboard_e645b604f8be1c49555f4a46861ba1a12.png
      Figure 5.2 Vertical reference planes created and labeled
    6. Create one horizontal line on the left side of the center reference plane then use the Mirror icon Mirror-Pick-Axis.jpg to create another
    7. Label them Top and Bottom respectively
    8. Use the witness lines to change the distance to the center reference plane to 1’6” as shown in Figure 5.3
      clipboard_efac10f8e0bf2e059a28c32e4d8c384c1.png
      Figure 5.3 Horizontal reference planes created and labeled

      Setting Constraints

    9. Under the Modify tab, use the Aligned Dimension icon to place dimension strings connecting the Left-Center-Right and another connecting Left-Right as shown in Figure 5.4 (left). Do the same for Top-Center-Bottom and Top-Bottom as shown in Figure 5.4 (left)
    10. Select the 3’ 0” dimension string and enable equal dimensions by clicking on the EQ as shown in Figure 5.4 (right). Do the same for the 1’ 6” dimension string.
      clipboard_e6704b912074faa6aa2ee12178b42ffbf.png
      Figure 5.4 (left) Dimension strings placed and (right) enabled EQ for 3’0” and 1’6” dimension strings
    11. Select the 6’0″ dimension string
    12. On the Ribbon under the Architecture tab, click the Create Parameter icon Create-Parameter.jpg
    13. In the Parameter Properties window change the following information
      • Name the parameter Length
      • Select the Type option
      • Click on the Edit Tooltip and add a description
      • Click OK
    14. Complete the same instructions for the 3-foot dimension

      Flexing Constraints

      “Flexing” constraints are used to test if the dimension strings act accordingly to the applied changes. To flex a model, the Family Type icon is used. For this example, assume the manufacturer of the dining table wants to offer three lengths for different household sizes. The 6-foot table sits 4 people, the 7-ft table sits 6 people, and the 8-ft table sits 8 people.

    15. On the ribbon, click the Family Type icon Family-Type.jpg to flex the model.
    16. Change the Length to 7 feet and click Apply. If the reference planes are set correctly the model will reflect the changed length in the Ref. Level view.
    17. Change the Length back to 6 feet

      Creating New Parameters

      The New Parameter icon is used to create the available lengths of tables offered by the manufacturer. The table geometries will respond to the new parameters. When a Revit user uploads this table family into a project, they can choose which length of the table is appropriate for their client.

    18. In the Family Type window click the New Parameter icon New-Type.jpg
    19. Name the type 6-foot table and click OK
    20. Click Apply
    21. Use the New Type icon to create a 7-foot and click OK
    22. Change the length to 7’0”
    23. Click Apply
    24. Click the New Type icon and create an 8-foot table
    25. Change the Type to 6 feet and click OK to close to the Family Type window
    26. In the Front view, create the following reference planes Reference-Plane.jpg that will determine the top and bottom of the tabletop height then rename them accordingly
      • Top of Table at 3’ 0”
      • Bottom of Table at 2’ 9”
    27. Lock both lines using the Pin Tool Pin-Tool_N.jpg

    clipboard_e079994ff982b4eae9b61a8253a9ddc29.png
    Figure 5.5 Reference planes drawn in the Front view

    5.4 CREATE A SOLID FORM

    1. In the Front view under the Create tab, click the Set icon Set-icon.jpg on the Ribbon
    2. Select the Name option
    3. In the drop-down menu choose Reference Plane: Bottom of Table and select OK
    4. Under the Create tab, click the Extrusion icon Extrusion.jpg
    5. In the Properties Palette, change the following parameters
      • Extrusion End: 0’ 3”
      • Extrusion Start: 0’ 0”
    6. Use the Rectangle tool to draw a 3’X6’ extrusion along the reference planes
    7. Click the green Green-Check-Mark_N.jpg checkmark to complete the extrusion
    8. To lock the rectangle geometry to the reference plane go to the Modify tab and select the Align tool
      • In the Ref. Level view, select the top edge of the table
      • Then select the reference plane that the edge lies on.
      • An open lock will appear, click on it to lock the edge of the table to that reference plane.
      • Do this to each edge of the tabletop rectangle.
    9. In View 1, on the View Control Bar, use the Visual Style icon to choose the Shaded Shaded.jpg selection

    clipboard_e95ebc99941e4d5327118e83eec62fbd7.png
    Figure 5.6 Tabletop solid extrusion

    Create a Sweep Form by Load Profile

    1. Create a second set of reference lines following Figure 5.7
    2. Label the line like the following respectively
      • Top 1, Top 2, Bottom 1, Bottom 2, Left 1, Left 2, Right 1, and Right 2.
    3. Under the Modify tab, use the Aligned Dimensions icon Aligned-Dimension_N.jpg to add dimensions as shown in Figure 5.7
    4. Select each of the highlighted dimensions individually (as shown in Figure 5.7) and click the unlock symbol to Lock it Lock-icon_N.jpg
      clipboard_ebc99324e43e7db8ce8f5cca2044ba73d.png
      Figure 5.7 Highlighted dimensions shown are locked
    5. Under the Create tab, click the Sweep icon SWeep.jpg
    6. Click the Sketch Path icon Sketch-Path.jpg
    7. Use the circle tool Circle-Tool.jpg to create a circle with a 1/4” radius in between the two 5″ reference lines in the top right corner of the tabletop
    8. Click the green Green-Check-Mark_N.jpg checkmark to complete the path
    9. On the Ribbon under the Modify tab, click Load Profile Load-Profile.jpg
    10. Navigate to select the Table Leg Profile created previously
    11. Click Open
    12. On the Ribbon in the Sweep panel, use the drop-down menu by Profile to choose the Table Leg Profile.
    13. Click the green Green-Check-Mark_N.jpg checkmark to complete the Profile

      TIP

      If the profile will not complete due to an error, use trim/extend tool Trim-Extend_N.jpg to connect the lines so geometries do not fold in on itself

      Edit Work Plane if the leg is not in the right place

    14. Select the Leg
    15. Use the Mirror – Pick Axis tool Mirror-Pick-Axis.jpg to create a second leg
    16. Select the two first legs
    17. Use the Mirror – Pick Axis tool Mirror-Pick-Axis.jpgto create the last two legs
    18. Check the Flex using the Family Types icon Family-Type.jpg

    clipboard_e4d242afe8c5ed27ec4930f0e912f630a.png
    Figure 5.8 Table leg profile sweep applied and mirrored

    Create a Sweep Form by Sketch

    1. Under the Create tab, click the Set icon Set-icon.jpg on the Ribbon
    2. Select the Name option
    3. Choose Reference Plane: Top of Table then select OK
    4. Under the Create tab, click the Sweep icon SWeep.jpg
    5. Click the Sketch Path icon Sketch-Path.jpg
    6. In the Ref. Level view, use the rectangle tool Rectangle-tool.jpg to outline the table
    7. Click the green Green-Check-Mark_N.jpg checkmark to complete the path
    8. On the ribbon, click the Select Profile Select-Profile.jpg
    9. Click the Edit Profile icon Edit-Path-Sketch_N.jpg
    10. In the Right view, draw the profile like the one shown in Figure 5.9

    clipboard_e5954ad28b3489a0afc6302957e90be06.png
    Figure 5.9 Table edge sketch sweep

    5.5 CREATE A VOID FORM EXTRUSION

    1. Use the Set icon Set-icon.jpg to choose the Reference Plane: Top of Table
    2. In the Reference Level view, go to the Create tab
    3. Click the Void forms drop-down menu then click the Void Extrusion icon Void-Extrusion.jpg
    4. On the Options Bar, change the depth to 1″ and the offset to 2”
    5. Select the Pick Line tool Pick-Line_N.jpg from the Draw panel
    6. Hover the cursor over the reference lines at the edge of the tabletop until the light blue dashed line appears facing towards the tabletop’s interior. Use Figure 5.10 as a reference. Do this for all 4 edges.
      clipboard_e492f432be047e1ef412c573fbaec76f4.png
      Figure 5.10 Reveal created using a void extrusion
    7. Use the Trim/Extend tool Trim-Extend_N.jpg to trim the rectangle
    8. Use the Offset tool Offset-tool_N.jpg at 1” to create a second rectangle within the first
    9. Use the Trim/Extend tool Trim-Extend_N.jpg to trim the second rectangle
    10. Click the green Green-Check-Mark_N.jpgcheckmark to complete the void extrusion
    11. Select the void
    12. In the Properties Palette, change the Extrusion Start to -0’ 1”
    13. Click Apply

    TIP

    Follow the below steps if the void does not automatically cut into the tabletop. – Under the modify tab select the Cut icon. Select the void extrusion then select the tabletop.

    5.6 MATERIALS

    Create a new Material using the Asset Library

    1. In the 3D view, select the first tabletop extrusion
    2. In the Properties Palette, next to Material, click the 3 dots button 3-dot_N.jpg
    3. Select the Default material
    4. Click the Materials Icon Materials-icon_N.jpg
    5. Click the Duplicate Selected Material
    6. Change the name to Wooden Finish
    7. With the Wooden Finish selected, click the Asset Library icon Asset-Library.jpg
    8. In the Asset Browser, expand Appearance Library
    9. Click Wood
    10. Use the search bar or scroll down to find Mahogany – Stained Dark Polished
    11. Use the Replace Asset icon Replace-Asset.jpg to apply the material
    12. Click the Asset Library icon Asset-Library.jpg again to close the Asset Browser window
      clipboard_ee1b3944ab4222083830649bc9831e5f5.pngclipboard_eb896374e99f7acaa97184272bd782b7c.png
      Figure 5.11 Material and Asset Browser window
    13. Click the Image box
    14. In the Texture Editor, change the Rotation to 90 degrees
    15. Click Done to accept the changes
    16. Click Apply and OK in the Material Browser window
      clipboard_e8912e586d160722afa6b713fad470e93.pngclipboard_e711ba9df95e6de9a028a31b7a7d9a72f.png
      Figure 5.12 Material Browser and Texture Editor windows
    17. In the 3D view, use the Visual Style icon to change the appearance to Realistic Realistic-Icon.jpg
    18. Follow the same steps to apply the Mahogany – Stained Dark Polished material to the rest of the table elements
      clipboard_e77ae3147277cce4f6830b770e426380a.png
      Figure 5.13 Mahogany material applied to the tabletop extrusion

    clipboard_e5f2c17bfff24ccde1ce019532212db7a.png

    Figure 5.14 Completed table with Mahogany material applied to all elements

    5.7 Nested Family

    1. Start a New Family using the Generic Model template
    2. Follow Figure 5.11 to create an 8” X 16” oval plate and an apple using the spline tool Spline.jpg
      clipboard_e39b22be740cc0b33780703b43e8a7f5f.png
      Figure 5.15 Solid extrusion with an applied marble material
    3. Change the Material to a Stone Marble finish
    4. Follow Figure 5.16 to create an apple on top of the marble Plate
    5. Use the Red Paint from the Asset Library
      clipboard_ee7d1536a60b905dec6b8f91b340fc509.png
      Figure 5.16 Sweep extrusion – apple
    6. Go to File and Save As a family
    7. Label the project Table Decoration

      TIP

      It is easiest to have the Project, Elaborate Dining Table, and Table Decoration file open at the same time
    8. In the Table Decoration project, click the Load into Project icon Load-into-Project.jpg under the Create tab
    9. Deselect the Project file and select the Dining Table file
    10. Click OK
    11. Close the Table Decoration windows
    12. In the Ref. View of the Dining Table project, click the Create tab
    13. Click the Component icon Component-Icon.jpg
    14. Use the Type Selector to choose the Table Decoration
    15. In the Properties Palette change the Offset to 3’0”
    16. Click to place the decoration on the table
      clipboard_e67d14aeb10c4f92d4dfc0e26c375733d.png
      Figure 5.17 Table Decoration is Nested within the Dining Table file
    17. Load Family into a Project
    18. In the Dining Table project, click the View tab
    19. Click the Load into Project icon Load-into-Project.jpg
    20. Place an 8-foot, 7-foot, and 6-foot table on the second floor of the building
      clipboard_e64ccde52f217ec1486dbcb3b0188de83.png
      Figure 5.18 Placed Elaborate table families

    Families Video Tutorial


    This page titled 5: Adding - Modifying Families is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Atefe Makhmalbaf.

    • Was this article helpful?