> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nodi3d.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SolidDifference

> Solid Difference node: Subtract solids from a base solid. Intersects › Shape node in Nodi for desktop, with its inputs, outputs and properties.

> [!NOTE]
>
> This node runs only in [Nodi for desktop](https://docs.nodi3d.com/nodi-desktop/overview.md).

Subtract solids from a base solid.

**Category**: [Intersects](https://docs.nodi3d.com/nodi-editor/nodes.md#intersects) › Shape\
**Shown in the node menu as**: Solid Difference

## Inputs

| Input | Type |
| - | - |
| base solid | `Brep` |
| solids to subtract | `Brep` |

## Outputs

| Output | Type |
| - | - |
| difference result | `Brep` |

## Related nodes

Other nodes in Intersects › Shape:

* [FilletEdge](https://docs.nodi3d.com/node/fillet-edge.md): Fillet or chamfer the edges of a solid.
* [MeshDifference](https://docs.nodi3d.com/node/mesh-difference.md): Boolean difference of meshes.
* [MeshIntersection](https://docs.nodi3d.com/node/mesh-intersection.md): Boolean intersection of meshes.
* [MeshUnion](https://docs.nodi3d.com/node/mesh-union.md): Boolean union of meshes.
* [RegionDifference](https://docs.nodi3d.com/node/region-difference.md): Boolean difference of a set of planar closed curves.
* [RegionIntersection](https://docs.nodi3d.com/node/region-intersection.md): Boolean intersection of a set of planar closed curves.
* [RegionUnion](https://docs.nodi3d.com/node/region-union.md): Boolean union of a set of planar closed curves.
* [SolidIntersection](https://docs.nodi3d.com/node/solid-intersection.md): Boolean intersection of solids.
* [SolidUnion](https://docs.nodi3d.com/node/solid-union.md): Boolean union of solids.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.