Commands  ›   ›  Select All Titleblocks

Select All Titleblocks

writes to model Public API · not yet exposed

Coming soon

Before you run this

Active document must be open. At least one sheet with a titleblock must exist.

After it runs

Revit selection is replaced with all titleblock instances in the project. Returns JSON with success flag, count, and element IDs.

When to use this

Don't use this when

Selecting a specific titleblock family (use SelectAllInstancesCommand with familyName). Selecting sheets (titleblocks are not sheets — use a sheet selection command). Editing titleblock type (use a type-swap command).

Returns

NameTypeDescription
ResultJSONSelected titleblock IDs and count

Decision flow

collect: FilteredElementCollector → OST_TitleBlocks → instances only
set: UIDocument.Selection → all collected IDs
return: JSON with count and IDs

What you'll see in the chat

on start
Selecting all titleblocks in the project...
Finding every titleblock instance...
thinking
Scanning project for titleblock instances...
Setting Revit selection...
on success
Selected {count} titleblocks across the project.
on failure
Could not select titleblocks: {error}

REST API

Not yet exposed

This command does not carry a [RestApi] attribute today. Once tagged, this section will auto-populate with:

  • POST /api/v1/commands/select_all_titleblocks
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

select all titleblocks · select title blocks · select all sheet titleblocks · titleblock selection · find titleblocks
Patterns: select * all titleblocks · select * title blocks · find * titleblocks

Related commandsSelectByCategoryCommand · SelectAllInstancesCommand
Pillar