List Instances
revit_list_instancesList running Revit processes and active documents to find the exact instance before querying a model. Returns document names, paths, versions, process IDs, and plugin status.
Instructions
List Revit processes and their active documents.
Returns instances with documentName, documentPath, revitVersion, processId and pluginResponding; heartbeats also expose fileChannelVersion, startedUtc and httpPort when available. For file channel v2, pluginResponding means a bounded correlated ping confirmed the PID and startup identity. Busy or unresponsive processes remain listed with pluginResponding=false; processes without a fresh heartbeat remain visible when no document filter is given. Legacy heartbeat presence is only a pre-check. No matching instances return instances=[]. Local and SSH modes use add-in heartbeats with process fallback; fallback records have an empty document and pluginResponding=false. HTTP mode reports only its connected process; transport failures raise errors. Use this tool before choosing a unique document substring for other tools. Every successful result has skipped=[] and skippedCount=0; non-empty skipped means the answer is incomplete.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| document | No | Case-insensitive substring of the target active document title or file name. Reads require exactly one matching instance; omitted document requires exactly one running instance. Zero or multiple matches fail before publishing. revit_list_instances returns all matching instances, or all running instances when omitted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||