body_split_face
Splits selected body faces with a face, plane, body, or sketch curve to create separate faces for draft, offset, or color operations.
Instructions
Split faces of a body with a tool (to get separate faces for draft, offset, colors).
intersection: along the tool's intersection; along_vector: project the tool along
direction; closest_point: project to the closest points. Refs: faces/bodies from
inspect_query, planes from origin:* / construction_*, curves from sketch_* results.
Errors: along_vector without direction, direction with another type -> INVALID_PARAMS (nothing changed); a split type this Fusion API lacks -> FUSION_API_ERROR "not available".
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies", "faces": [{ref, type}] - the new faces}.
Example: body_split_face(faces=[], tool="origin:YZ")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | Face, construction/origin plane, body or sketch curve | |
| faces | Yes | Face refs (inspect_query); re-query after later features | |
| direction | No | along_vector: straight edge, sketch line, axis or plane | |
| split_type | No | intersection (default), along_vector (needs direction), closest_point | intersection |
| extend_tool | No | Extend the tool across the faces |