Subtract material from a body along a sketch to cut pockets or holes. Choose through 'wall' or 'body' and direction to remove material correctly from solids and shelled parts.
Instructions
Subtract a pad of length mm from the body. through_all ignores length.
through ('wall'|'body'): preferred over through_all. 'wall' ray-casts the
body to find the first exit boundary and cuts exactly one wall thick —
correct for solids (one wall = full thickness) AND shelled bodies. 'body'
is the legacy ThroughAll; on a shelled body it punches through every wall
and ruins the cavity. Implies direction='into_body'. Result carries
wall_depth_mm so the caller can verify.
direction (preferred over reversed): 'into_body' makes the cut actually
remove material; 'away_from_body' extrudes outside the body. The tool
probes both Reversed values and picks the one matching intent.
reversed: legacy raw flag, used only if neither through nor direction
is set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| length | No | ||
| sketch | Yes | ||
| through | No | ||
| reversed | No | ||
| direction | No | ||
| through_all | No |