add_fillet
Rounds selected edges of a SolidWorks part with a constant or variable radius, supporting all-edge, axis, face-outline, feature, and explicit-index selection plus tangent propagation.
Instructions
Round edges of the current part with one constant radius (mm).
edges: "all" (default), "x"/"y"/"z" for edges parallel to that world axis, a face outline like "+z:outline" (the outer edges of the top face, not those of holes in it), every edge of one feature like "feature:Boss" (its top and where it meets the part: a moulded look), or explicit indices like "2,5" from list_edges. radii_at_mm = [[x, y, z, r], ...] makes the radius vary: r at the edge end at each point (list_edges gives the ends), radius_mm at the other ends, straight in between; 'vertex_radii' gives each end's dimension. skip_shorter_mm leaves out edges shorter than that. tangent_propagation=True carries the round on along edges that run on smoothly from the given ones, as SolidWorks does by default: an edge ending where it runs into another tangentially, such as round a fillet, only rounds so. A refusal names the edges the radius does not fit (each tried alone, and with propagation). Returns the number of edges filleted and the mass properties.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Fillet | |
| edges | No | all | |
| radius_mm | Yes | ||
| radii_at_mm | No | ||
| skip_shorter_mm | No | ||
| tangent_propagation | No |