# Enum.PrimitiveType

Roblox Engine API enum from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- HTML page: https://rapi.sleaze.dev/enums/PrimitiveType/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/enums/PrimitiveType

Identifies the base primitive shape of a [`BasePart`](https://rapi.sleaze.dev/classes/BasePart.md) node within a CSG operation graph.

## Items

| Name | Value | Description |
| --- | --- | --- |
| `Null` | 0 | Sentinel value indicating no valid primitive shape; used for uninitialized or invalid nodes in a CSG operation graph. |
| `Ball` | 1 | A spherical primitive shape, corresponding to the ball/sphere geometry of a [`Part`](https://rapi.sleaze.dev/classes/Part.md). |
| `Cylinder` | 2 | A cylindrical primitive shape, corresponding to the cylinder geometry of a [`Part`](https://rapi.sleaze.dev/classes/Part.md). |
| `Block` | 3 | A box primitive shape, corresponding to the standard rectangular block geometry of a [`Part`](https://rapi.sleaze.dev/classes/Part.md); the default primitive type for new Part nodes in a CSG operation graph. |
| `Wedge` | 4 | A wedge primitive shape, corresponding to the geometry of a [`WedgePart`](https://rapi.sleaze.dev/classes/WedgePart.md). |
| `CornerWedge` | 5 | A corner wedge primitive shape, corresponding to the geometry of a [`CornerWedgePart`](https://rapi.sleaze.dev/classes/CornerWedgePart.md). |
