pattern_mirror
Mirror features, bodies, faces or occurrences across a plane to build symmetric geometry, optionally joining each mirrored body with its original.
Instructions
Mirror features, bodies, faces or occurrences across a plane.
With combine=true (body input only) every mirrored body is joined with its original (a symmetric part from one half); the originals are then in modified_bodies. Refs: planes from origin:XY|XZ|YZ, construction_* or a planar face from inspect_query.
Errors: mixed kinds, combine with non-body input, a non-planar ref -> INVALID_PARAMS (nothing changed); a mirror Fusion cannot compute -> FUSION_API_ERROR, rolled back.
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies"} (+ "created_occurrences" for occurrence input).
Example: pattern_mirror(entities=[], plane="origin:YZ", combine=true)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plane | Yes | Planar face, construction plane or origin:XY|XZ|YZ | |
| combine | No | Bodies only: join each mirrored body with its original | |
| compute | No | Feature input only: adjust (default), optimized or identical | adjust |
| entities | Yes | What to pattern - all of ONE kind: feature refs (timeline features), body refs, face refs (inspect_query) or occurrence refs |