
# TDegreeOfFreedom enumeration

*No description yet.*

```csharp
public enum TDegreeOfFreedom
```

**Namespace:** PCB · **Assembly:** Altium.SDK.Interfaces

## Values

| Name | Value | Description |
| --- | --- | --- |
| `eDOF_None` | 0 |  |
| `eDOF_X` | 1 |  |
| `eDOF_Y` | 2 |  |
| `eDOF_Z` | 3 |  |
| `eDOF_Translate0` | 4 |  |
| `eDOF_Translate1` | 5 |  |
| `eDOF_Translate2` | 6 |  |
| `eDOF_Translate3` | 7 |  |
| `eDOF_Translate4` | 8 |  |
| `eDOF_Translate5` | 9 |  |
| `eDOF_Translate6` | 10 |  |
| `eDOF_Translate7` | 11 |  |
| `eDOF_RotX` | 12 |  |
| `eDOF_RotY` | 13 |  |
| `eDOF_RotZ` | 14 |  |
| `eDOF_Rotate0` | 15 |  |
| `eDOF_Rotate1` | 16 |  |
| `eDOF_Rotate2` | 17 |  |
| `eDOF_Rotate3` | 18 |  |
| `eDOF_Rotate4` | 19 |  |
| `eDOF_Rotate5` | 20 |  |
| `eDOF_Rotate6` | 21 |  |
| `eDOF_Rotate7` | 22 |  |
| `eDOF_Fade` | 23 |  |

## Accepted by

[IPCB_DocumentPainterListener.OnBeginDrag](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DocumentPainterListener.md#onbegindrag), [IPCB_DocumentPainterListener.OnClick](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DocumentPainterListener.md#onclick), [IPCB_DocumentPainterListener.OnDegreeOfFreedomChanged](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DocumentPainterListener.md#ondegreeoffreedomchanged), [IPCB_DocumentPainterListener.OnDragging](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DocumentPainterListener.md#ondragging), [IPCB_DocumentPainterView.SetDegreeOfFreedom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DocumentPainterView.md#setdegreeoffreedom)
