sketch_fillet
Round one corner between two sketch curves with a tangent arc of a given radius, trimming both curves and returning updated references for subsequent edits.
Instructions
Round ONE corner between two curves with a tangent arc of radius. One corner per
call: Fusion trims both curves, so their old refs may become stale — take the new
ones from the result or sketch_get before the next fillet. Pick points default to the
curves' shared end (or nearest ends).
Not fully atomic: Fusion cannot undo the fillet itself. If the radial dimension
(dimension=True) cannot be added, only the dimension is rolled back — the arc stays
and the call succeeds with warning fillet_dimension_failed. Dimension the arc
yourself with sketch_dimension, or delete it with sketch_delete.
Returns {"arc": {ref}, "dimension"?: {...}, "status", "profiles"}.
Example: sketch_fillet(sketch=, curve1=, curve2=, radius="r_corner").
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"sketch": "<sketch>",
"curve1": "<curve1>",
"curve2": "<curve2>",
"radius": "<radius>"
},
"name": "sketch_fillet"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| curve1 | Yes | ||
| curve2 | Yes | ||
| point1 | No | Pick point on curve1; default: shared end | |
| point2 | No | Pick point on curve2; default: shared end | |
| radius | Yes | Fillet radius: mm or expression | |
| sketch | Yes | Sketch ref (from sketch_create) | |
| dimension | No | Add a radial dimension with the radius expression | |
| return_profiles | No | Add the current profiles to the result (false = faster) |