Skip to content

Replace Seats#

Overview#

Replace Seats substitutes one or more selected seats with a different seat family or type. After replacement, the entire row is recalculated so that all seats — both the replacements and their neighbors — fit within the existing row reference line length. Seat numbers are automatically reassigned for the row.

Common uses:

  • Switching from one seat width to another in part of a row
  • Substituting a wheelchair or specialty seat for standard seats
  • Replacing individual seats with a ganged or sled-based configuration

Selecting seats#

Seats may be selected before or after activating the command:

  • Pre-selection: Select one or more seats before clicking Replace Seats. The command uses the current selection.
  • Active selection: If no seats are pre-selected, the command prompts you to select seats. Only valid Performance Seating seat families are selectable.

Multiple seats across multiple rows may be selected. Each row is processed independently.

The Replace Seats dialog#

Seat Family#

Dropdown listing all valid seat families currently loaded in the project. Select the family to use for the replacement seats.

Seat Type#

Dropdown listing the available types (widths) for the selected family. Updates automatically when the family selection changes.

Adjust non-selected seat widths to fit#

When checked (default), seats surrounding the replacement may change their width within their own family to help the row fit the reference line length. For example, a 20" Generic Fixed Seat may become a 19" Generic Fixed Seat. The family does not change.

When unchecked, surrounding seats keep their exact types and widths. Replacement proceeds only if it fits without resizing neighbors. Rows that cannot fit without resizing are skipped and reported in the results.

Preserve Row Parity#

When checked (default), the replacement will not change a row from an even number of seats to an odd number, or vice versa. This maintains consistent row staggering between adjacent rows.

Allow Seat Count Change#

When checked (default), the application may consume additional adjacent seats or add seats to fill remaining space in order to fit the replacement within the row length.

When unchecked, the exact seat count must be maintained.

How replacement works#

For each affected row, the application:

  1. Orders all existing seats from House Left to House Right.
  2. Positions the replacement seat at approximately the same location as the selected seats.
  3. Recalculates seats on each side of the replacement, adjusting widths if enabled.
  4. Deletes all existing seats in the row and places the updated layout.
  5. Renumbers the entire row using the current seat numbering scheme.

If multiple non-adjacent seats are selected within a single row, each replacement is processed sequentially from House Left to House Right, with each resolved replacement locked in place before the next is processed.

Consuming adjacent seats#

If the replacement seat is wider than the selected seats, additional neighboring seats may be consumed to make room. When Allow Seat Count Change is checked, the application expands the zone as needed. You will be asked to confirm before any additional seats are removed.

Results#

A summary dialog reports the outcome for each row after processing, including seats replaced, additional seats removed (if any), and rows that could not be updated with the reason.

Element IDs change

The Replace Seats command deletes and re-places all seats in each affected row. Revit element IDs for those seats will change as a result.

Tip

Undo (Ctrl+Z) reverses the entire replacement transaction for all affected rows.