Skip to content

Export Families

Export Families streamlines the process of extracting family files (.rfa) from Revit projects. It provides a guided 4-step wizard with discipline presets (Architecture, Structural, MEP) that pre-select relevant categories, allowing you to quickly filter and export families to an organized folder structure. The add-in automatically handles constraint warning dialogs during export, enabling unattended batch operations.

Find Export Families on the Amorphous ribbon tab in the Family Tools panel.


  • Discipline Presets - Pre-configured category selections for Architecture, Structural, Mechanical, Electrical, Plumbing, and Generic disciplines
  • 4-Step Wizard Interface - Intuitive step-by-step workflow from preset selection to export
  • Family Type Filtering - Filter by All, Model Only, or Annotation Only families
  • Organized Output Structure - Automatically organizes exports into discipline-based folder hierarchies
  • Overwrite Control - Choose to overwrite existing files or skip them
  • Real-time Progress - Visual progress bar with current family name during export
  • Export Summary - Detailed summary showing succeeded, skipped, and failed exports
  • Auto-Dismiss Dialogs - Automatically handles constraint warning dialogs during family editing
  • Cancellation Support - Cancel in-progress exports with graceful handling
  • Keyboard Shortcuts - Hotkeys for quick navigation through the wizard

  1. Open a project - Open a Revit project containing families you want to export
  2. Click “Export Families” on the ribbon
  3. Choose discipline preset - Select a discipline to pre-select relevant categories
  4. Select family type - Filter by All, Model Only, or Annotation Only
  5. Review categories - Adjust pre-selected categories if needed
  6. Select families - Choose which families to export
  7. Set destination - Choose export folder and overwrite behavior
  8. Click Export - Begin the export process

Choose a discipline preset to automatically pre-select relevant categories:

PresetLabelCategories Included
ManualManual SelectionNone (start from scratch)
AArchitectureDoors, Windows, Walls, Floors, Roofs, Ceilings, Stairs, Railings, Curtain Panels, Curtain Wall Mullions, Furniture, Casework, Columns, Entourage, Furniture Systems, Planting, Site
SStructuralStructural Columns, Structural Framing, Structural Foundations, Structural Stiffeners, Structural Connections, Structural Rebar, Structural Fabric Areas, Structural Fabric Reinforcement, Structural Trusses
MMechanicalMechanical Equipment, Air Terminals, Ducts, Duct Fittings, Duct Accessories, Flex Ducts, Mechanical Control Devices
EElectricalElectrical Equipment, Electrical Fixtures, Lighting Fixtures, Data Devices, Fire Alarm Devices, Nurse Call Devices, Security Devices, Telephone Devices, Communication Devices, Cable Trays, Cable Tray Fittings, Conduits, Conduit Fittings
PPlumbingPlumbing Fixtures, Plumbing Equipment, Pipes, Pipe Fittings, Pipe Accessories, Sprinklers, Fire Protection
GGenericGeneric Models, Mass, Specialty Equipment, Parking

Then select a family type filter:

FilterDescription
AllInclude both model and annotation families
Model OnlyInclude only model families (3D geometry)
Annotation OnlyInclude only annotation families (tags, symbols)

Review and modify the pre-selected categories:

  • Select All - Check all available categories
  • Deselect All - Uncheck all categories
  • Individual checkboxes - Toggle specific categories

Select which families to export from the filtered list:

  • The family count displays in the header (e.g., “42 families”)
  • Select All - Check all families in the list
  • Deselect All - Uncheck all families
  • Families are filtered by your category selection and family type filter

Configure the export destination and behavior:

OptionDescriptionDefault
Destination folderWhere to save exported familiesDownloads\Family Export
Overwrite existingReplace existing .rfa files with same nameSelected
Skip existingKeep existing files, only export new families-

Click Browse to select a custom destination folder.

While exporting:

  • Progress bar shows overall completion percentage
  • Current family name displays above the progress bar
  • Cancel button allows you to stop the operation mid-export

The add-in automatically dismisses constraint warning dialogs that may appear when opening families for editing.

After export completes, a summary shows:

StatisticDescription
TotalNumber of families attempted
SucceededFamilies exported successfully
SkippedFamilies skipped (already exist with Skip behavior)
FailedFamilies that could not be exported (with error details)

Click Open Folder to navigate directly to the export location.


The dialog follows a 4-step wizard pattern:

ElementDescription
Step indicatorShows current step and total steps (1-4)
Discipline chipsSingle-letter buttons for quick preset selection
Family type chipsFilter between All, Model Only, Annotation Only
Category listCheckboxes for selecting categories
Family listCheckboxes for selecting individual families
Select All / Deselect AllBulk selection buttons
Browse buttonOpens folder picker for destination
Overwrite/Skip radiosControl file conflict behavior
Back / Next buttonsNavigate between steps
Export buttonBegins the export (Step 4 only)
Progress barShows export progress
Cancel buttonStops in-progress export
KeyStepAction
M1Select Manual preset
A1Select All family types
N1Select Annotation Only
O4Select Overwrite existing
S4Select Skip existing
EnterAllProceed to next step / Export
EscapeAllClose dialog

Families are organized into a discipline-based hierarchy:

[Destination Folder]/
└── [Project Name]/
├── Model Families/
│ ├── A - Architecture/
│ │ ├── Door_SingleFlush.rfa
│ │ └── Window_Fixed.rfa
│ ├── S - Structural/
│ │ └── Column_Steel_W.rfa
│ ├── M - Mechanical/
│ ├── E - Electrical/
│ ├── P - Plumbing/
│ └── G - Generic/
│ └── Equipment_Generic.rfa
└── Annotation Families/
├── Door_Tag.rfa
└── Room_Tag.rfa

Organization rules:

  • Model families are sorted into discipline subfolders based on their category
  • Annotation families are placed in a single “Annotation Families” folder
  • Categories not matching any discipline preset go to “G - Generic”

OptionDescriptionDefault
Discipline PresetPre-selects categories matching the disciplineManual Selection
Family Type FilterFilters families by category typeAll
Export LocationDestination folder for exported familiesDownloads\Family Export
Overwrite BehaviorOverwrite or skip existing .rfa filesOverwrite

ScenarioRecommended Approach
Export all structural families for new projectSelect S - Structural preset, select all families
Extract specific door familiesManual preset, select Doors category, pick individual families
Backup all project familiesManual preset, select all categories, choose Overwrite
Export annotation families onlyAny preset with Annotation Only filter
Export without replacing existingChoose Skip for overwrite behavior
Create discipline-specific libraryUse appropriate discipline preset (A, S, M, E, P)
Selective export after project cleanupManual preset, carefully select categories and families

  • Use discipline presets - Start with a discipline preset rather than Manual to save time on category selection
  • Filter by family type first - If you only need model or annotation families, set the filter in Step 1 before proceeding
  • Preview before export - Review the family list in Step 3 to avoid exporting unwanted families
  • Use Skip for incremental exports - When updating an existing library, use Skip behavior to only export new families
  • Organize by project - The automatic project name folder helps keep families organized by source project
  • Close family editors first - Families that are open in the family editor may fail to export
  • Batch processing - For large projects, consider running Export Families multiple times with different discipline presets

LimitationDetails
System families cannot be exportedOnly editable (loadable) families are listed; walls, floors, and other system families are not available
In-place families cannot be exportedIn-place families are project-specific and cannot be extracted as .rfa files; use Convert In-Place to convert and export them
Families must have valid categoryFamilies without a FamilyCategory assigned are skipped
Project must be savedCannot export from unsaved projects
In-use families may failFamilies open in family editor may cause errors
Large batches are memory-intensiveExporting hundreds of families may be slow and consume significant memory
Some dialogs not handledCertain unusual dialog types may not be auto-dismissed

Possible causes:

  • The family is a system family (walls, floors, etc.) which cannot be exported
  • The family category doesn’t match your selected categories
  • The family type filter excludes it (Model Only vs Annotation Only)

Solution: Check that the family is a loadable family with a valid category, and adjust your category selection and type filter.

Possible causes:

  • Family is open in the family editor
  • Family has corrupt geometry

Solution: Close any open family editors and try again. Check the error message in the summary for specific details.

The project file must be saved to disk before families can be exported.

Solution: Save your project (Ctrl+S) and try again.

While Export Families handles most constraint warning dialogs automatically, some unusual dialog types may not be recognized.

Solution: If you encounter a dialog that isn’t auto-dismissed, note the dialog text and manually dismiss it. Consider reporting the dialog text so it can be added to future versions.

Large projects may have hundreds of families, making the list difficult to navigate.

Solution: Use discipline presets to narrow down categories first, then select families. Consider exporting in batches by discipline.

Possible causes:

  • Large number of families selected
  • Complex families with many constraints
  • Limited system memory

Solution: Export in smaller batches using discipline presets. Close other applications to free memory. Consider exporting during off-peak times.


  • Convert In-Place - Convert in-place families to loadable families before exporting