solid_boolean
Combines or cuts two ACIS 3DSOLIDs using UNION, SUBTRACT, or INTERSECT, then reports resulting volume, centroid, bounding box, and tool-consumption state.
Instructions
Apply UNION, SUBTRACT, or INTERSECT between two distinct ACIS 3DSOLIDs and return post-operation volume, centroid, bounding box, and tool-consumption state.
Side-effects: Combines or cuts solids; consumes tool body. Disambiguation: Constructive solid geometry operation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| operation | Yes | Boolean operation: 'union', 'subtract', 'intersect' | |
| tool_handle | Yes | Handle of tool ACIS 3DSOLID (consumed by operation) | |
| target_handle | Yes | Handle of base ACIS 3DSOLID (modified in-place) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||