feature_offset_faces
Press-pull faces of a body by moving them along their normals a signed distance: positive offsets grow the body outward, negative pull faces inward.
Instructions
Press-pull faces of a body: move them along their normals by a signed distance (positive grows the body outward, negative pulls the faces in).
Press-pull of a sketch profile = feature_extrude; press-pull of a fillet edge (change a
rounding) = feature_fillet. Units: distance in units (default mm) or a Fusion
expression. Faces from inspect_query on the latest body. The bodies are listed in
modified_bodies.
Errors: distance 0, a non-face ref -> INVALID_PARAMS (nothing changed); an offset Fusion cannot compute -> FUSION_API_ERROR, rolled back.
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies"}.
Example: feature_offset_faces(faces=[], distance=2)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Also take tangent-connected faces | |
| faces | Yes | Face refs (inspect_query); re-query after later features | |
| units | No | Unit of plain-number lengths | mm |
| distance | Yes | Signed offset: positive = outward, negative = inward |