
# TScopeKind enumeration

*No description yet.*

```csharp
public enum TScopeKind
```

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

## Values

| Name | Value | Description |
| --- | --- | --- |
| `eScopeKindBoard` | 0 |  |
| `eScopeKindLayerClass` | 1 |  |
| `eScopeKindLayer` | 2 |  |
| `eScopeKindObjectKind` | 3 |  |
| `eScopeKindFootprint` | 4 |  |
| `eScopeKindComponentClass` | 5 |  |
| `eScopeKindComponent` | 6 |  |
| `eScopeKindNetClass` | 7 |  |
| `eScopeKindNet` | 8 |  |
| `eScopeKindFromToClass` | 9 |  |
| `eScopeKindFromTo` | 10 |  |
| `eScopeKindPadClass` | 11 |  |
| `eScopeKindPadSpec` | 12 |  |
| `eScopeKindViaSpec` | 13 |  |
| `eScopeKindFootprintPad` | 14 |  |
| `eScopeKindPad` | 15 |  |
| `eScopeKindRegion` | 16 |  |
| `eScopeKindSignalClass` | 17 |  |
| `eScopeKindLayerStackRegion` | 18 |  |
| `eScopeKindDiffPair` | 19 |  |
| `eScopeKindDiffPairClass` | 20 |  |
| `eScopeKindPackage` | 21 |  |
| `eScopeKindDrillPair` | 22 |  |
| `eScopeKindInPolygon` | 23 |  |
| `eScopeKindPadType` | 24 |  |
| `eScopeKindWithinRoom` | 25 |  |
| `eScopeKindNetAndLayer` | 26 |  |
| `eScopeKindNetAndFootPrint` | 27 |  |
| `eScopeKindLayerAndDiffPairClass` | 28 |  |
| `eScopeKindPackageAndComponentClass` | 29 |  |
| `eScopeKindFootPrintAndLayer` | 30 |  |
| `eScopeKindNetAndPadType` | 31 |  |
| `eScopeKindPolygonAndLayer` | 32 |  |
| `eScopeKindPadClassAndLayer` | 33 |  |
| `eScopeKindObjectKindAndLayer` | 34 |  |
| `eScopeKindNetAndDrillPair` | 35 |  |
| `eScopeKindNetClassAndDrillPair` | 36 |  |
| `eScopeKindSignalClassAndLayer` | 37 |  |
| `eScopeKindComponentAndLayer` | 38 |  |
| `eScopeKindPackageAndLayer` | 39 |  |
| `eScopeKindAdvanced` | 40 |  |

## Accepted by

[IPCB_Rule.ScopeKindIsValid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Rule.md#scopekindisvalid)
