add_assembly_cut
Creates an assembly-level cut through placed components for holes drilled after assembly, leaving part files unchanged and returning the volume removed per component.
Instructions
Cut through placed components at assembly level, for a hole drilled after assembly: the cut lives in this assembly and the part files stay as they are. To change the part itself for every use, cut it in the part (extrude, sheet_metal_cut). Returns the volume removed from each component; a cut that removes nothing is taken back and reported as an error.
Args: axis: World direction of the cut: "x", "y" or "z". circles: [[x, y, z, diameter], ...] in world mm. The coordinate along axis is ignored. rectangles: Lists of 4 corners, [[[x,y,z], [x,y,z], [x,y,z], [x,y,z]], ...], in world mm. at: Where the sketch plane sits along axis, in mm. Matters when distance is set. distance: Depth in mm from that plane; 0 = through everything. direction: "symmetric" (both ways), "positive" (+axis) or "negative" (-axis). participants: Comma-separated names, paths or patterns of the only components to cut, e.g. "PANEL:1,DOOR"; empty = all that the shape meets.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "add_assembly_cut"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | ||
| axis | No | z | |
| circles | No | ||
| distance | No | ||
| instance | No | Which connected Inventor to use (list_instances). Leave empty when only one is connected. | |
| direction | No | symmetric | |
| rectangles | No | ||
| participants | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |