feature_chamfer
Bevel selected body edges by applying chamfer cuts in equal, two-distance, or distance-angle modes, with unit-aware distances and optional side flipping.
Instructions
Bevel edges of a body with a chamfer.
Modes: equal (distance), two_distances (distance and distance2 on the two faces),
distance_angle (distance and angle, default 45 deg); flip swaps which face gets which
value. Units: distances in units (default mm), angle in degrees, strings are Fusion
expressions. Edge refs from inspect_query on the latest body. The parent bodies are
listed in modified_bodies.
Errors: distance2 / angle / flip with another mode, a missing distance2 -> INVALID_PARAMS (nothing changed); a failed chamfer -> FUSION_API_ERROR, rolled back.
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies"}.
Examples:
feature_chamfer(edges=[e], distance=1)
feature_chamfer(edges=[e], mode="distance_angle", distance=2, angle=30)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flip | No | two_distances / distance_angle: swap the sides | |
| mode | No | equal (default), two_distances or distance_angle | equal |
| angle | No | distance_angle: angle in degrees (default 45) | |
| edges | Yes | Edge refs (inspect_query); re-query after later features | |
| units | No | Unit of plain-number lengths | mm |
| distance | Yes | Chamfer distance (first distance) | |
| distance2 | No | two_distances: second distance | |
| tangent_chain | No | Also take tangent-connected edges/faces |