feature_rule_fillet
Rounds all edges of specified faces/features or edges between two face sets using one fillet radius to create rule-based fillets.
Instructions
Rule-based fillet: round every edge of the given faces/features (all_edges) or only
the edges where faces meet faces2 (between_faces), with one radius.
Units: radius in units (default mm) or a Fusion expression. Faces come from
inspect_query, features from earlier feature_* results (their "feature" ref). The
parent bodies are listed in modified_bodies.
Errors: faces2 with all_edges or missing with between_faces -> INVALID_PARAMS; a Fusion API without rule fillets -> FUSION_API_ERROR "not available" (nothing changed; use feature_fillet with explicit edges); a failed fillet -> FUSION_API_ERROR, rolled back.
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies"}.
Example: feature_rule_fillet(faces=[], radius=1)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rule | No | all_edges (default) of `faces`, or between_faces and faces2 | all_edges |
| faces | Yes | Face refs (inspect_query) or feature refs | |
| units | No | Unit of plain-number lengths | mm |
| faces2 | No | between_faces: the second face/feature set | |
| radius | Yes | Fillet radius |