
# IPCB_DrillTable interface

*No description yet.*

```csharp
public interface IPCB_DrillTable : IPCB_Primitive
```

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

**Inherits:** [IPCB_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [DrillTableUnits](#drilltableunits) | [TUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TUnit.md) | get; set |  |
| [Font](#font) | `short` | get; set |  |
| [IncludeFooter](#includefooter) | `bool` | get; set |  |
| [IncludeNonplatedPads](#includenonplatedpads) | `bool` | get; set |  |
| [IncludeNonSlottedPads](#includenonslottedpads) | `bool` | get; set |  |
| [IncludePlatedPads](#includeplatedpads) | `bool` | get; set |  |
| [IncludeSlottedPads](#includeslottedpads) | `bool` | get; set |  |
| [IncludeTitle](#includetitle) | `bool` | get; set |  |
| [IncludeTitleDrilllayerPair](#includetitledrilllayerpair) | `bool` | set |  |
| [IncludeTitleDrillLayerPair](#includetitledrilllayerpair-1) | `bool` | get |  |
| [IncludeTitleIncludedHoles](#includetitleincludedholes) | `bool` | get; set |  |
| [IncludeTitlePlatingThickness](#includetitleplatingthickness) | `bool` | get; set |  |
| [IncludeVias](#includevias) | `bool` | get; set |  |
| [LayerPair](#layerpair) | [IPCB_DrillLayerPair](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DrillLayerPair.md) | get; set |  |
| [LineWidth](#linewidth) | `int` | get; set |  |
| [Mirror](#mirror) | `bool` | get; set |  |
| [PlatingThickness](#platingthickness) | `int` | get; set |  |
| [SeparatePadsVias](#separatepadsvias) | `bool` | get; set |  |
| [ShowColumnComment](#showcolumncomment) | `bool` | get; set |  |
| [ShowColumnObjType](#showcolumnobjtype) | `bool` | get; set |  |
| [ShowColumnTolerance](#showcolumntolerance) | `bool` | get; set |  |
| [ShowSecondaryUnits](#showsecondaryunits) | `bool` | get; set |  |
| [Size](#size) | `int` | get; set |  |
| [Width](#width) | `int` | get; set |  |
| [X](#x) | `int` | get; set |  |
| [Y](#y) | `int` | get; set |  |

### DrillTableUnits

*No description yet.*

```csharp
TUnit GetState_DrillTableUnits();
void SetState_DrillTableUnits(TUnit argValue);
```

**Type:** [TUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TUnit.md) · **Access:** read/write

The accessors are extension methods of `IPCB_DrillTableHelper` (`using PCB;`).

### Font

*No description yet.*

```csharp
short GetState_Font();
void SetState_Font(short argFont);
```

**Type:** `short` · **Access:** read/write

### IncludeFooter

*No description yet.*

```csharp
bool GetState_IncludeFooter();
void SetState_IncludeFooter(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludeNonplatedPads

*No description yet.*

```csharp
bool GetState_IncludeNonplatedPads();
void SetState_IncludeNonplatedPads(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludeNonSlottedPads

*No description yet.*

```csharp
bool GetState_IncludeNonSlottedPads();
void SetState_IncludeNonSlottedPads(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludePlatedPads

*No description yet.*

```csharp
bool GetState_IncludePlatedPads();
void SetState_IncludePlatedPads(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludeSlottedPads

*No description yet.*

```csharp
bool GetState_IncludeSlottedPads();
void SetState_IncludeSlottedPads(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludeTitle

*No description yet.*

```csharp
bool GetState_IncludeTitle();
void SetState_IncludeTitle(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludeTitleDrilllayerPair

*No description yet.*

```csharp
void SetState_IncludeTitleDrilllayerPair(bool argValue);
```

**Type:** `bool` · **Access:** write-only

### IncludeTitleDrillLayerPair

*No description yet.*

```csharp
bool GetState_IncludeTitleDrillLayerPair();
```

**Type:** `bool` · **Access:** read-only

### IncludeTitleIncludedHoles

*No description yet.*

```csharp
bool GetState_IncludeTitleIncludedHoles();
void SetState_IncludeTitleIncludedHoles(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludeTitlePlatingThickness

*No description yet.*

```csharp
bool GetState_IncludeTitlePlatingThickness();
void SetState_IncludeTitlePlatingThickness(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IncludeVias

*No description yet.*

```csharp
bool GetState_IncludeVias();
void SetState_IncludeVias(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### LayerPair

*No description yet.*

```csharp
IPCB_DrillLayerPair GetState_LayerPair();
void SetState_LayerPair(IPCB_DrillLayerPair argLayerPair);
```

**Type:** [IPCB_DrillLayerPair](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DrillLayerPair.md) · **Access:** read/write

The accessors are extension methods of `IPCB_DrillTableHelper` (`using PCB;`).

### LineWidth

*No description yet.*

```csharp
int GetState_LineWidth();
void SetState_LineWidth(int argValue);
```

**Type:** `int` · **Access:** read/write

### Mirror

*No description yet.*

```csharp
bool GetState_Mirror();
void SetState_Mirror(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### PlatingThickness

*No description yet.*

```csharp
int GetState_PlatingThickness();
void SetState_PlatingThickness(int argValue);
```

**Type:** `int` · **Access:** read/write

### SeparatePadsVias

*No description yet.*

```csharp
bool GetState_SeparatePadsVias();
void SetState_SeparatePadsVias(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### ShowColumnComment

*No description yet.*

```csharp
bool GetState_ShowColumnComment();
void SetState_ShowColumnComment(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### ShowColumnObjType

*No description yet.*

```csharp
bool GetState_ShowColumnObjType();
void SetState_ShowColumnObjType(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### ShowColumnTolerance

*No description yet.*

```csharp
bool GetState_ShowColumnTolerance();
void SetState_ShowColumnTolerance(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### ShowSecondaryUnits

*No description yet.*

```csharp
bool GetState_ShowSecondaryUnits();
void SetState_ShowSecondaryUnits(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### Size

*No description yet.*

```csharp
int GetState_Size();
void SetState_Size(int argValue);
```

**Type:** `int` · **Access:** read/write

### Width

*No description yet.*

```csharp
int GetState_Width();
void SetState_Width(int argValue);
```

**Type:** `int` · **Access:** read/write

### X

*No description yet.*

```csharp
int GetState_X();
void SetState_X(int argValue);
```

**Type:** `int` · **Access:** read/write

### Y

*No description yet.*

```csharp
int GetState_Y();
void SetState_Y(int argValue);
```

**Type:** `int` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetDrillTableGraphicIterator](#getdrilltablegraphiciterator) | [IPCB_DrillTableGraphicIterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DrillTableGraphicIterator.md) |  |

### GetDrillTableGraphicIterator

*No description yet.*

```csharp
IPCB_DrillTableGraphicIterator GetDrillTableGraphicIterator();
```

**Returns:** [IPCB_DrillTableGraphicIterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DrillTableGraphicIterator.md)

Extension method of `IPCB_DrillTableHelper` (`using PCB;`).

## Inherited members

- From [IPCB_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md): [AllowGlobalEdit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#allowglobaledit), [BeginModify](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#beginmodify), [Board](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#board), [BoundingRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectangle), [BoundingRectangleChildren](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectanglechildren), [BoundingRectangleForPainting](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectangleforpainting), [BoundingRectangleForSelection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectangleforselection), [CancelModify](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#cancelmodify), [Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#component), [Coordinate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#coordinate), [DescriptorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#descriptorstring), [DetailString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#detailstring), [Dimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#dimension), [DrawAsPreview](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#drawaspreview), [DRCError](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#drcerror), [Enabled](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled), [Enabled_Direct](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_direct), [Enabled_vComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vcomponent), [Enabled_vCoordinate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vcoordinate), [Enabled_vDimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vdimension), [Enabled_vNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vnet), [Enabled_vPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vpolygon), [EnableDraw](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabledraw), [EndModify](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#endmodify), [Export_ToParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#export_toparameters), [FlipXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#flipxy), [GraphicallyInvalidate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#graphicallyinvalidate), [Handle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#handle), [Identifier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#identifier), [InBoard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#inboard), [InComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#incomponent), [InCoordinate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#incoordinate), [Index](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#index), [InDimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#indimension), [InNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#innet), [InPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#inpolygon), [InSelectionMemory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#inselectionmemory), [IsAssyTestPoint_Bottom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#isassytestpoint_bottom), [IsAssyTestPoint_Top](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#isassytestpoint_top), [IsElectricalPrim](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#iselectricalprim), [IsFreePrimitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#isfreeprimitive), [IsHidden](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#ishidden), [IsKeepout](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#iskeepout), [IsPreRoute](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#ispreroute), [IsSaveable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#issaveable), [IsTenting](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istenting), [IsTenting_Bottom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istenting_bottom), [IsTenting_Top](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istenting_top), [IsTestPoint_Bottom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istestpoint_bottom), [IsTestPoint_Top](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istestpoint_top), [Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#layer), [MiscFlag1](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#miscflag1), [MiscFlag2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#miscflag2), [MiscFlag3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#miscflag3), [Moveable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#moveable), [MoveByXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#movebyxy), [MoveToXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#movetoxy), [Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#net), [ObjectID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#objectid), [ObjectIDString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#objectidstring), [PadCacheRobotFlag](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#padcacherobotflag), [PasteMaskExpansion](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#pastemaskexpansion), [Polygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#polygon), [PolygonOutline](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#polygonoutline), [PowerPlaneClearance](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#powerplaneclearance), [PowerPlaneConnectStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#powerplaneconnectstyle), [PowerPlaneReliefExpansion](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#powerplanereliefexpansion), [Preview](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#preview), [ReliefAirGap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#reliefairgap), [ReliefConductorWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#reliefconductorwidth), [ReliefEntries](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#reliefentries), [Replicate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#replicate), [RequiredParamterSpace](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#requiredparamterspace), [RotateBy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#rotateby), [Selected](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#selected), [SolderMaskExpansion](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#soldermaskexpansion), [SwapLayerPairs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#swaplayerpairs), [TearDrop](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#teardrop), [UnionIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#unionindex), [UniqueId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#uniqueid), [UniqueID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#uniqueid-1), [Used](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#used), [UserRouted](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#userrouted), [V7Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#v7layer), [ViewableObjectID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#viewableobjectid)

## Returned by

[IPCB_DrillTableIterator.First](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DrillTableIterator.md#first), [IPCB_DrillTableIterator.Next](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DrillTableIterator.md#next)
