Guide to Family Tables in Creo

Written By: Cat McClintock
  • 3/24/2015

Suppose you want to design a group of similar products that vary only slightly from each other. For example, think of a collection of socket wrenches ranging from 0.25 to 1 inch. Rather than model and save each piece separately, you can create a generic socket in PTC Creo, and then use a Family Table to quickly create variants of the generic by changing just the relevant dimensions or parameters.


With table-driven design, every row in your table produces a different variant of the generic. And it’s not just for socket wrenches. You can apply this concept to bolts, washers, or even larger assemblies, saving yourself loads of time and disk space.

To create a Family Table, follow these steps:

  1. Create or open a part to reference (your “generic socket”).
  2. Identify a feature you want to modify for your variants. In the example below, we’ll vary the drive size, that is, the extruded fitting that attaches to the wrench handle.
  3. To find the feature name, click Model Intent > Switch Symbols (Fig. 1). This shows the symbolic names of each feature.
    Fig 1

     Fig. 1. Switch Symbols menu option.

  4. Click the feature on the geometry. It turns out we want to vary a feature called the “DRIVE_SIZE” (Fig. 2).
    Fig 2
    Fig. 2. Choosing DRIVE_SIZE feature.
  5. Click Model Intent > Family Table to create the Family Table and add instances. Instances are the individual variations that populate the table.
  6. In the Family Table dialog box, notice the add column button (Fig 3a). In the example, we again click “DRIVE_SIZE” on the geometry. Add more columns to add more features, like the description and socket sizes.
  7. Use the add row button (Fig. 3b) to add instances. One for each family object you want to create. Adjust the instance names, descriptions, and other options as you like.
  8. Finally, verify the instances by clicking the verify instance button (Fig 3c), and then click Verify (Fig 4).
    Insert and Verify
    Figures 3a-3c: Insert column, insert row, and verify buttons.
    fig 4
    Fig. 4. Verifying instances in the family table.

Now you have a functional Family Table containing three socket options, from which you can preview or edit each instance in PTC Creo. And when you add a generic socket to a model, a dialog box appears asking you to choose one of the three socket instances to add to your design.

Want to see more detailed step-by-step instructions? Open the Creating a Family Table tutorial on PTC’s Learning Exchange. Note that you may need to create an account if you don’t already have one. The good news is that it’s free, and after creating your new login, you’ll find hundreds and hundreds of in-depth demonstrations and tutorials for PTC products.

Get More Product Design and Development Tips in Your Mailbox

Keep in touch with all things CAD. Subscribe to PTC Express,our newsletter for anyone interested in 3D CAD and engineering. Every month, we'll send you more tips, news, insights, and product reviews. Subscribe now!


Subscribe to PTC Express


  • CAD
  • Retail and Consumer Products
  • Connected Devices

About the Author

Cat McClintock

Cat McClintock edits the Creo and Mathcad blogs for PTC.  She has been a writer and editor for 15+ years,  working for CAD, PDM, ERP, and CRM software companies. Prior to that, she edited science journals for an academic publisher and aligned optical assemblies for a medical device manufacturer. She holds degrees in Technical Journalism, Classics, and Electro-Optics. She loves talking to PTC customers and learning about the interesting work they're doing and the innovative ways they use the software.