Capture Elements
revit_capture_elementsCapture a PNG highlighting specific Revit elements for issue evidence, supporting 1-500 IDs and 3D/plan views without model changes.
Instructions
Show where specific elements are in a highlighted PNG for issue evidence.
Returns PNG image content and data.localPath on the server machine. Supports 1 to 500 element IDs, 3d or plan mode, and local or SSH transport. The temporary view is rolled back without changing the active view or model.
If more than one Revit instance is running, document is required; otherwise any instance may respond. Non-empty skipped means the answer is incomplete; skippedCount includes entries beyond the first 100.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 3d | |
| save_to | No | New PNG file path on the MCP client machine, not the Revit host; an existing destination causes an error. Default null downloads to a local temporary directory and returns localPath. | |
| 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. | |
| padding_mm | No | ||
| pixel_size | No | PNG size in pixels along the fitted image dimension, an integer from 1 to 4000. Default 1600 fits the view at that size while preserving its aspect ratio. | |
| process_id | No | Exact positive Revit process ID. Takes precedence over document; if both are supplied they must agree. | |
| element_ids | Yes |