Sheet

Automate sheet duplication, collection from schedules, and batch renumbering/renaming operations.

The Sheet nodes provide powerful automation for managing Revit sheets at scale. Duplicate sheets with full control over view duplication methods, collect sheets directly from Sheet List Schedules, and perform batch renumbering or renaming operations. These nodes streamline documentation workflows by automating repetitive sheet management tasks while maintaining proper view hierarchies and relationships.


Duplicate

Duplicate selected Revit Sheets with options to duplicate placed Views and specify the method of View duplication. The node will identify illegal characters in View names and clean them automatically, which prevents Revit warnings from terminating the process prematurely if invalid Sheet or View names are encountered.

The algorithm which controls the duplicate View behaviour is designed to maintain the existing View structure; for example, dependent Views are duplicated from a newly created parent View to match the original View hierarchy. The node will also check if the new parent View exists on subsequent runs to handle situations where any of its other dependent Views are duplicated.

The Sheet output returns either the duplicated sheets, or existing sheets if the new duplicate sheet numbers match to support downstream workflows. The report output provides a detailed log of Sheets that fail to duplicate, View names cleaned of illegal characters, and Views that fail to duplicate or cant be placed.

Inputs

sheetsSheet[]
runbool
duplicateWithViewsbool
duplicateOptionint
suffixstring
prefixstring

Outputs

report[]string[]
Sheet[]Sheet[]

Features

  • Duplicate selected Sheets with options to duplicate placed Views
  • View duplication behaviour can be controlled using the duplicateOption input
  • View names which contain illegal characters are cleaned automatically to prevent exceptions
  • Dependent Views are duplicated with their parent View to maintain view hierarchy
  • Sheet annotations including dimensions, Symbols, Detail Lines and groups are duplicated
  • Report output logs any issues that occurred during the duplicate process

User Guide


FromSchedule

Collects and returns all Revit sheet elements from a Sheet List Schedule using either a View or view name. The Sheet Number field must be added to the Schedule for the node to execute.

Inputs

scheduleViewViewSchedule
refreshbool

Outputs

Sheet[]Sheet[]

Features

  • Get all the Revit Sheet elements from a Sheet List Schedule
  • The Sheet Number field must be included in the Schedule for the node to execute
  • Use the refresh input to update the node if new sheets are added to the Revit project

User Guide


RenumberRename

Renumber and/or rename a Revit Sheet. To renumber only, input an empty string into the newName input. To rename only, input an empty string into the newNumber input.

Inputs

sheetSheet
numberstring
namestring

Outputs

Sheet[]Sheet[]

Features

  • Renumber and/or Rename a Sheet

User Guide