
# ICMP_Board interface

*No description yet.*

```csharp
public interface ICMP_Board : ICMP_PCBObject
```

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

**Inherits:** [ICMP_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md) → [ICMP_PCBObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObject.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Origin](#origin) | [CMP_Point](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/CMP_Point.md) | get; set |  |

### Origin

*No description yet.*

```csharp
CMP_Point GetOrigin();
void SetOrigin(CMP_Point argValue);
```

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

The accessors are extension methods of `ICMP_BoardHelper` (`using EDP;`).

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetBoardShape](#getboardshape) | [ICMP_CurvedPolygonGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CurvedPolygonGeometry.md) |  |
| [GetLayerStack](#getlayerstack) | [ICMP_LayerStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_LayerStack.md) |  |
| [GetNets](#getnets) | [ICMP_NetList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_NetList.md) |  |
| [GetPrimitives](#getprimitives) | [ICMP_PrimitiveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PrimitiveList.md) |  |

### GetBoardShape

*No description yet.*

```csharp
ICMP_CurvedPolygonGeometry GetBoardShape();
```

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

Extension method of `ICMP_BoardHelper` (`using EDP;`).

### GetLayerStack

*No description yet.*

```csharp
ICMP_LayerStack GetLayerStack();
```

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

Extension method of `ICMP_BoardHelper` (`using EDP;`).

### GetNets

*No description yet.*

```csharp
ICMP_NetList GetNets();
```

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

Extension method of `ICMP_BoardHelper` (`using EDP;`).

### GetPrimitives

*No description yet.*

```csharp
ICMP_PrimitiveList GetPrimitives();
```

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

Extension method of `ICMP_BoardHelper` (`using EDP;`).

## Inherited members

- From [ICMP_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md): [Clone](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#clone), [CopyFrom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#copyfrom), [GetObjectKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#getobjectkind), [GetTopParent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#gettopparent), [Handle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#handle), [ParentObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md#parentobject)

## Returned by

[ICMP_PCBDocument.GetBoard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBDocument.md#getboard)
