
# IPCB_ContourMaker2 interface

*No description yet.*

```csharp
public interface IPCB_ContourMaker2 : IPCB_ContourMaker
```

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [MakeContour_10](#makecontour_10) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_11](#makecontour_11) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_12](#makecontour_12) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_13](#makecontour_13) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_14](#makecontour_14) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_15](#makecontour_15) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_16](#makecontour_16) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_17](#makecontour_17) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_18](#makecontour_18) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |
| [MakeContour_19](#makecontour_19) | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) |  |

### MakeContour_10

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_10(IPCB_Primitive argPrim, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argPrim` | [IPCB_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_11

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_11(IPCB_Track argTrack, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTrack` | [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_12

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_12(IPCB_Pad argPad, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argPad` | [IPCB_Pad](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Pad.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_13

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_13(IPCB_Fill argFill, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFill` | [IPCB_Fill](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Fill.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_14

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_14(IPCB_Via argVia, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVia` | [IPCB_Via](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Via.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_15

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_15(IPCB_Arc argArc, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argArc` | [IPCB_Arc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Arc.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_16

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_16(IPCB_Region argRegion, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRegion` | [IPCB_Region](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Region.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_17

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_17(IPCB_Text argText, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argText` | [IPCB_Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Text.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_18

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_18(IPCB_Polygon argPoly, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argPoly` | [IPCB_Polygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Polygon.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

### MakeContour_19

*No description yet.*

```csharp
IPCB_GeometricPolygon MakeContour_19(IPCB_SplitPlane argSplitPlane, int argExpansion, TV6_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSplitPlane` | [IPCB_SplitPlane](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_SplitPlane.md) | value |
| `argExpansion` | `int` | value |
| `argLayer` | [TV6_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/TV6_Layer.md) | value |

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

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

## Inherited members

- From [IPCB_ContourMaker](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md): [AddArcToContour](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#addarctocontour), [ArcResolution](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#arcresolution), [MakeContour](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour), [MakeContour_1](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_1), [MakeContour_2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_2), [MakeContour_3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_3), [MakeContour_4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_4), [MakeContour_5](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_5), [MakeContour_6](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_6), [MakeContour_7](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_7), [MakeContour_8](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_8), [MakeContour_9](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_9), [MakeContour_AddSlot](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_addslot), [MakeContour_AddSquare](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ContourMaker.md#makecontour_addsquare)
