pattern_circular
Copies selected features, bodies, faces, or occurrences evenly around an axis to create circular patterns, with configurable quantity and angle.
Instructions
Circular pattern: copy features, bodies, faces or occurrences around an axis.
Instances are spread evenly over total_angle (degrees, default 360 = full circle). Refs: bodies/faces from inspect_query, features from earlier feature_* results, the axis from origin:X|Y|Z, construction_* or inspect_query (a cylindrical face uses its axis). All entities must be of one kind.
Errors: mixed kinds, quantity < 1, a non-axis ref -> INVALID_PARAMS (nothing changed); a pattern Fusion cannot compute -> FUSION_API_ERROR, rolled back.
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies"} (+ "created_occurrences" for occurrence input).
Example: pattern_circular(entities=[], axis="origin:Z", quantity=6)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| axis | Yes | Axis: origin:X|Y|Z, construction axis, straight edge, sketch line or cylindrical/conical face | |
| 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 | |
| quantity | Yes | Instances including the original | |
| symmetric | No | Spread both ways from the original | |
| total_angle | No | Angle the instances span |