
# IPCB_MaskHelper interface

*No description yet.*

```csharp
public interface IPCB_MaskHelper
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GenerateMaskPolygon](#generatemaskpolygon) | `bool` |  |

### GenerateMaskPolygon

*No description yet.*

```csharp
bool GenerateMaskPolygon(IPCB_GeometricPolygon argSignalLayerPolygon, int argMaskExpansion, out IPCB_GeometricPolygon argMaskPolygon);
bool GenerateMaskPolygon(object argSignalLayerPolygon, int argMaskExpansion, out IPCB_GeometricPolygon argMaskPolygon);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSignalLayerPolygon` | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) | value |
| `argMaskExpansion` | `int` | value |
| `argMaskPolygon` | [IPCB_GeometricPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_GeometricPolygon.md) | out |

**Returns:** `bool`

The first overload is an extension method of `IPCB_MaskHelperHelper` (`using PCB;`) with typed parameters; the second is declared by the interface.
