boolean_operation
Apply a non-destructive boolean modifier to combine, subtract, or intersect two 3D objects. Choose between union, difference, or intersect operations.
Instructions
Perform a boolean operation between two objects using a modifier.
NOTE: For destructive booleans, prefer the booltool_auto_* tools instead (booltool_auto_union, booltool_auto_difference, booltool_auto_intersect, booltool_auto_slice). They handle selection and cutter cleanup automatically. Use this tool only when you need a non-destructive boolean modifier workflow.
Args: object_name: Name of the object to apply the boolean to. target_name: Name of the target/cutter object. operation: Boolean operation type. One of: UNION, DIFFERENCE, INTERSECT.
Returns: Confirmation dict with operation details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| object_name | Yes | ||
| target_name | Yes | ||
| operation | No | DIFFERENCE |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||