Transform obstacle
transform_obstacleMove, resize, or rotate a fire-simulation 3D obstacle using relative offsets, absolute placement, per-axis scale, and rotation in one call.
Instructions
Move / resize / rotate an existing obstacle (the 3D gizmo + property-panel SX/SY/SZ of the GUI). move = relative offset [dx,dy,dz] (m); place_at = absolute target point for anchor (default the XB centre); scale = absolute per-axis scale factors that stretch XB about its centre and rescale furniture voxels; rotation = [rx,ry,rz] degrees (kept as GUI metadata — &OBST itself stays axis-aligned, so a rotated furniture item is exported through its voxels). Combine as many as you need in one call.
[bulc-mcp rules] DEVC-001, GEN-003, GEO-002 — bulc_knowledge_search ""
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Obstacle ID (see list_obstacles) | |
| move | No | Relative offset [dx,dy,dz] in metres | |
| scale | No | Absolute scale factors [sx,sy,sz] (1 = unchanged) | |
| anchor | No | place_at reference: 'center' (default), 'min' (XB min corner), 'base' (XY centre at z_min) | |
| place_at | No | Absolute target point [x,y,z] for `anchor` | |
| rotation | No | Rotation [rx,ry,rz] in degrees |