feature_draft
Create moulding or casting draft by tilting selected faces at a specified angle relative to a neutral plane; define faces, plane, and angle, with optional symmetric or two-angle control.
Instructions
Tilt faces by a draft angle relative to a neutral plane (moulding / casting draft).
The plane fixes the line the faces pivot about and its normal is the pull direction (flip reverses it). One angle, symmetric=true for both sides by the same angle, or angle + angle2 for two sides. Angles in degrees or Fusion expressions. Faces from inspect_query; the plane must not be one of the faces. The drafted bodies are listed in modified_bodies.
Errors: angle 0 or >= 90, angle2 with symmetric, a non-planar plane -> INVALID_PARAMS (nothing changed); a failed draft -> FUSION_API_ERROR, rolled back.
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies"}.
Example: feature_draft(faces=[f1, f2, f3, f4], plane="origin:XY", angle=2)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flip | No | Reverse the pull direction | |
| angle | Yes | Draft angle, degrees (not 0, |a| < 90) | |
| faces | Yes | Face refs (inspect_query); re-query after later features | |
| plane | Yes | Neutral plane = pull direction: planar face, construction plane (construction_plane) or origin:XY|XZ|YZ | |
| angle2 | No | Second-side angle (two-angle draft) | |
| symmetric | No | Draft both sides of the plane by `angle` | |
| tangent_chain | No | Also take tangent-connected edges/faces |