transform_elements
Transform Revit elements by moving, copying, rotating, or mirroring them. Specify element IDs, operation type, and parameters like vector, axis, or mirror plane.
Instructions
Move, copy, rotate, or mirror elements in the Revit model.
Performs geometric transformations on one or more elements. All coordinates and distances are in millimeters, angles in degrees.
Args: element_ids: List of element IDs to transform operation: Transform type — "move", "copy", "rotate", or "mirror" vector: Translation vector {"x", "y", "z"} in mm (required for move/copy) axis_point: Rotation center {"x", "y", "z"} in mm (required for rotate) angle: Rotation angle in degrees (required for rotate) mirror_plane: Mirror definition (required for mirror): - origin (dict): {"x", "y", "z"} point on the mirror plane in mm - normal (dict): {"x", "y", "z"} plane normal direction ctx: MCP context for logging
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| element_ids | Yes | ||
| operation | Yes | ||
| vector | No | ||
| axis_point | No | ||
| angle | No | ||
| mirror_plane | No |