
# IPCB_ManufacturingViolation interface

*No description yet.*

```csharp
public interface IPCB_ManufacturingViolation
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetActualValue](#getactualvalue) | `int` |  |
| [GetDescription](#getdescription) | `string` |  |
| [GetLayerID](#getlayerid) | [V7_LayerBase](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/V7_LayerBase.md) |  |
| [GetLayerName](#getlayername) | `string` |  |
| [GetName](#getname) | `string` |  |
| [GetPoint1](#getpoint1) | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) |  |
| [GetPoint2](#getpoint2) | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) |  |
| [GetRuleKind](#getrulekind) | [TPCB_ManufacturingRuleKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TPCB_ManufacturingRuleKind.md) |  |
| [GetTargetValue](#gettargetvalue) | `int` |  |

### GetActualValue

*No description yet.*

```csharp
int GetActualValue();
```

**Returns:** `int`

### GetDescription

*No description yet.*

```csharp
string GetDescription();
```

**Returns:** `string`

### GetLayerID

*No description yet.*

```csharp
V7_LayerBase GetLayerID();
```

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

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

### GetLayerName

*No description yet.*

```csharp
string GetLayerName();
```

**Returns:** `string`

### GetName

*No description yet.*

```csharp
string GetName();
```

**Returns:** `string`

### GetPoint1

*No description yet.*

```csharp
CoordPoint GetPoint1();
```

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

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

### GetPoint2

*No description yet.*

```csharp
CoordPoint GetPoint2();
```

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

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

### GetRuleKind

*No description yet.*

```csharp
TPCB_ManufacturingRuleKind GetRuleKind();
```

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

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

### GetTargetValue

*No description yet.*

```csharp
int GetTargetValue();
```

**Returns:** `int`

## Returned by

[IPCB_ManufacturingViolationReport.GetViolations](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ManufacturingViolationReport.md#getviolations)

## Accepted by

[IPCB_ManufacturingDRCProvider.HighlightViolation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ManufacturingDRCProvider.md#highlightviolation)
