
# V7_PadCache class

*No description yet.*

```csharp
public class V7_PadCache : IV7_PadCache
```

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

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

## Constructors

```csharp
public V7_PadCache();
public V7_PadCache(SV7_PadCache argVal);
public V7_PadCache(IV7_PadCache argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SV7_PadCache](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SV7_PadCache.md) | get; set |  |
| [PasteMaskExpansion](#pastemaskexpansion) | `int` | get; set |  |
| [PasteMaskExpansionValid](#pastemaskexpansionvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [PlaneConnectionStyle](#planeconnectionstyle) | [TPlaneConnectionStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TPlaneConnectionStyle.md) | get; set |  |
| [PlaneConnectionStyleValid](#planeconnectionstylevalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [PlanesValid](#planesvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [PowerPlaneClearance](#powerplaneclearance) | `int` | get; set |  |
| [PowerPlaneClearanceValid](#powerplaneclearancevalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [PowerPlaneReliefExpansion](#powerplanereliefexpansion) | `int` | get; set |  |
| [PowerPlaneReliefExpansionValid](#powerplanereliefexpansionvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [ReliefAirGap](#reliefairgap) | `int` | get; set |  |
| [ReliefAirGapValid](#reliefairgapvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [ReliefConductorWidth](#reliefconductorwidth) | `int` | get; set |  |
| [ReliefConductorWidthValid](#reliefconductorwidthvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [ReliefEntries](#reliefentries) | `short` | get; set |  |
| [ReliefEntriesValid](#reliefentriesvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [SolderMaskBottomExpansion](#soldermaskbottomexpansion) | `int` | get; set |  |
| [SolderMaskExpansion](#soldermaskexpansion) | `int` | get; set |  |
| [SolderMaskExpansionValid](#soldermaskexpansionvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |
| [UseSeparateExpansions](#useseparateexpansions) | `bool` | get; set |  |
| [ViaHeight](#viaheight) | `int` | get; set |  |
| [ViaHeightValid](#viaheightvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) | get; set |  |

### Data

*No description yet.*

```csharp
SV7_PadCache Data { get; set; }
```

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

### PasteMaskExpansion

*No description yet.*

```csharp
int PasteMaskExpansion { get; set; }
```

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

### PasteMaskExpansionValid

*No description yet.*

```csharp
TCacheState PasteMaskExpansionValid { get; set; }
```

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

### PlaneConnectionStyle

*No description yet.*

```csharp
TPlaneConnectionStyle PlaneConnectionStyle { get; set; }
```

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

### PlaneConnectionStyleValid

*No description yet.*

```csharp
TCacheState PlaneConnectionStyleValid { get; set; }
```

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

### PlanesValid

*No description yet.*

```csharp
TCacheState PlanesValid { get; set; }
```

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

### PowerPlaneClearance

*No description yet.*

```csharp
int PowerPlaneClearance { get; set; }
```

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

### PowerPlaneClearanceValid

*No description yet.*

```csharp
TCacheState PowerPlaneClearanceValid { get; set; }
```

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

### PowerPlaneReliefExpansion

*No description yet.*

```csharp
int PowerPlaneReliefExpansion { get; set; }
```

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

### PowerPlaneReliefExpansionValid

*No description yet.*

```csharp
TCacheState PowerPlaneReliefExpansionValid { get; set; }
```

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

### ReliefAirGap

*No description yet.*

```csharp
int ReliefAirGap { get; set; }
```

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

### ReliefAirGapValid

*No description yet.*

```csharp
TCacheState ReliefAirGapValid { get; set; }
```

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

### ReliefConductorWidth

*No description yet.*

```csharp
int ReliefConductorWidth { get; set; }
```

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

### ReliefConductorWidthValid

*No description yet.*

```csharp
TCacheState ReliefConductorWidthValid { get; set; }
```

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

### ReliefEntries

*No description yet.*

```csharp
short ReliefEntries { get; set; }
```

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

### ReliefEntriesValid

*No description yet.*

```csharp
TCacheState ReliefEntriesValid { get; set; }
```

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

### SolderMaskBottomExpansion

*No description yet.*

```csharp
int SolderMaskBottomExpansion { get; set; }
```

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

### SolderMaskExpansion

*No description yet.*

```csharp
int SolderMaskExpansion { get; set; }
```

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

### SolderMaskExpansionValid

*No description yet.*

```csharp
TCacheState SolderMaskExpansionValid { get; set; }
```

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

### UseSeparateExpansions

*No description yet.*

```csharp
bool UseSeparateExpansions { get; set; }
```

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

### ViaHeight

*No description yet.*

```csharp
int ViaHeight { get; set; }
```

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

### ViaHeightValid

*No description yet.*

```csharp
TCacheState ViaHeightValid { get; set; }
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetPasteMaskExpansion](#getpastemaskexpansion) | `int` |  |
| [GetPasteMaskExpansionValid](#getpastemaskexpansionvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetPlaneConnectionStyle](#getplaneconnectionstyle) | [TPlaneConnectionStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TPlaneConnectionStyle.md) |  |
| [GetPlaneConnectionStyleValid](#getplaneconnectionstylevalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetPlanesValid](#getplanesvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetPowerPlaneClearance](#getpowerplaneclearance) | `int` |  |
| [GetPowerPlaneClearanceValid](#getpowerplaneclearancevalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetPowerPlaneReliefExpansion](#getpowerplanereliefexpansion) | `int` |  |
| [GetPowerPlaneReliefExpansionValid](#getpowerplanereliefexpansionvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetReliefAirGap](#getreliefairgap) | `int` |  |
| [GetReliefAirGapValid](#getreliefairgapvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetReliefConductorWidth](#getreliefconductorwidth) | `int` |  |
| [GetReliefConductorWidthValid](#getreliefconductorwidthvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetReliefEntries](#getreliefentries) | `short` |  |
| [GetReliefEntriesValid](#getreliefentriesvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetSolderMaskBottomExpansion](#getsoldermaskbottomexpansion) | `int` |  |
| [GetSolderMaskExpansion](#getsoldermaskexpansion) | `int` |  |
| [GetSolderMaskExpansionValid](#getsoldermaskexpansionvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |
| [GetUseSeparateExpansions](#getuseseparateexpansions) | `bool` |  |
| [GetViaHeight](#getviaheight) | `int` |  |
| [GetViaHeightValid](#getviaheightvalid) | [TCacheState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TCacheState.md) |  |

### GetPasteMaskExpansion

*No description yet.*

```csharp
int GetPasteMaskExpansion();
```

**Returns:** `int`

### GetPasteMaskExpansionValid

*No description yet.*

```csharp
TCacheState GetPasteMaskExpansionValid();
```

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

### GetPlaneConnectionStyle

*No description yet.*

```csharp
TPlaneConnectionStyle GetPlaneConnectionStyle();
```

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

### GetPlaneConnectionStyleValid

*No description yet.*

```csharp
TCacheState GetPlaneConnectionStyleValid();
```

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

### GetPlanesValid

*No description yet.*

```csharp
TCacheState GetPlanesValid();
```

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

### GetPowerPlaneClearance

*No description yet.*

```csharp
int GetPowerPlaneClearance();
```

**Returns:** `int`

### GetPowerPlaneClearanceValid

*No description yet.*

```csharp
TCacheState GetPowerPlaneClearanceValid();
```

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

### GetPowerPlaneReliefExpansion

*No description yet.*

```csharp
int GetPowerPlaneReliefExpansion();
```

**Returns:** `int`

### GetPowerPlaneReliefExpansionValid

*No description yet.*

```csharp
TCacheState GetPowerPlaneReliefExpansionValid();
```

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

### GetReliefAirGap

*No description yet.*

```csharp
int GetReliefAirGap();
```

**Returns:** `int`

### GetReliefAirGapValid

*No description yet.*

```csharp
TCacheState GetReliefAirGapValid();
```

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

### GetReliefConductorWidth

*No description yet.*

```csharp
int GetReliefConductorWidth();
```

**Returns:** `int`

### GetReliefConductorWidthValid

*No description yet.*

```csharp
TCacheState GetReliefConductorWidthValid();
```

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

### GetReliefEntries

*No description yet.*

```csharp
short GetReliefEntries();
```

**Returns:** `short`

### GetReliefEntriesValid

*No description yet.*

```csharp
TCacheState GetReliefEntriesValid();
```

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

### GetSolderMaskBottomExpansion

*No description yet.*

```csharp
int GetSolderMaskBottomExpansion();
```

**Returns:** `int`

### GetSolderMaskExpansion

*No description yet.*

```csharp
int GetSolderMaskExpansion();
```

**Returns:** `int`

### GetSolderMaskExpansionValid

*No description yet.*

```csharp
TCacheState GetSolderMaskExpansionValid();
```

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

### GetUseSeparateExpansions

*No description yet.*

```csharp
bool GetUseSeparateExpansions();
```

**Returns:** `bool`

### GetViaHeight

*No description yet.*

```csharp
int GetViaHeight();
```

**Returns:** `int`

### GetViaHeightValid

*No description yet.*

```csharp
TCacheState GetViaHeightValid();
```

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

## Returned by

[IPCB_Pad.Cache](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Pad.md#cache), [IPCB_StackObject.Cache](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_StackObject.md#cache), [IPCB_Via.Cache](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Via.md#cache)
