add_fillet
Round edges of a SolidWorks part with a constant or varying radius, selecting edges by axis, face outline, feature, or index. Returns the filleted edge count and mass properties.
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 |