When transitioning between design stages, it will often be necessary to substitute the title blocks on sheets. For example, they may be set up as A3 but need to change to A1. However, to complicate things, some sheets may need to remain as-is, such as presentation layouts, while others need to be updated.
The problem
If all title blocks of a specific family type needed substituting, the user could simply use the ‘SA’ shortcut to select all family instances in the project and substitute its type in the Properties Pallet. However, this would modify all title blocks indiscriminately. The difficulty, therefore, is having control over which title blocks to update.
Dynamo automation
Rather than manually modifying dozens of sheets, a simple Dynamo graph can be used instead.
To run the graph:
- Select the sheets to be modified in the Project Browser.
- Define the title block family type to be applied (#1).
- Press Run.
The active selected sheets are collected using the ‘Springs.Collector.CurrentSelection’ node from the Springs Node package. Elements that aren’t sheets are filtered out, and the sheet’s title block is determined. Note that within Revit, it is possible to have multiple title blocks on a sheet. In this scenario, the graph will only update one of the title blocks. Finally, the title block’s family type is substituted. If any instance parameters on the sheet need to be updated, refer to our Title block properties tutorial.




