Place Family
revit_place_familyPlace a loaded unhosted Revit family on a named level at specified XY coordinates for layout, with optional rotation and dry-run verification.
Instructions
Place a loaded unhosted family on a named level for layout.
family accepts a family name or Family: Type, case-insensitively. null type_name uses the embedded type or the first type. Conflicting types are rejected. Missing families return similar names with categories. Model XY is in millimetres and Z rotation in degrees. Use roomCenterMm when placing something inside a room.
dry_run executes and rolls back, returning the same verification block without changing the model.
Pass document to address a specific open model when several are open; an unknown or ambiguous reference is rejected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x_mm | Yes | ||
| y_mm | Yes | ||
| level | Yes | ||
| family | Yes | ||
| dry_run | No | ||
| document | No | Case-insensitive substring of the target open document's title or file name. Required to disambiguate when the Revit process has more than one document open; omit only when a single document is open (the active document is used). An unknown or ambiguous reference is rejected before any change. | |
| type_name | Yes | ||
| rotation_deg | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||