
# IPCB_BoardEx3 interface

*No description yet.*

```csharp
public interface IPCB_BoardEx3
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddMeshObject](#addmeshobject) | `int` |  |
| [AddMeshObjectToLayer](#addmeshobjecttolayer) | `int` |  |
| [CreateNewConnectivityGraph](#createnewconnectivitygraph) | [IPCB_ConnectivityGraph](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ConnectivityGraph.md) |  |
| [GetBaseVCSBoard](#getbasevcsboard) | [IPCB_Board](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Board.md) |  |
| [GetCurrentConnectivityGraph](#getcurrentconnectivitygraph) | [IPCB_ConnectivityGraph](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ConnectivityGraph.md) |  |
| [GetLastRemoteBoard](#getlastremoteboard) | [IPCB_Board](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Board.md) |  |
| [GetLastRemoteBoardRevisionInfo](#getlastremoteboardrevisioninfo) | [VcsBoardRevisionInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/VcsBoardRevisionInfo.md) |  |
| [GetRemoteBoardRevisionInfo](#getremoteboardrevisioninfo) | [VcsBoardRevisionInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/VcsBoardRevisionInfo.md) |  |
| [GuidsLoadedFromFile](#guidsloadedfromfile) | `bool` |  |
| [InitializeBoard](#initializeboard) | `void` |  |
| [SetSkipRebuldingSplitPlanesAfterLoad](#setskiprebuldingsplitplanesafterload) | `void` |  |

### AddMeshObject

*No description yet.*

```csharp
int AddMeshObject(IPCB_MeshObject argMeshObject);
int AddMeshObject(object argMeshObject);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argMeshObject` | [IPCB_MeshObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_MeshObject.md) | value |

**Returns:** `int`

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

### AddMeshObjectToLayer

*No description yet.*

```csharp
int AddMeshObjectToLayer(IPCB_MeshObject argMeshObject, V7_LayerBase argLayer);
int AddMeshObjectToLayer(object argMeshObject, IV7_Layer argLayer);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argMeshObject` | [IPCB_MeshObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_MeshObject.md) | value |
| `argLayer` | [V7_LayerBase](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/V7_LayerBase.md) | value |

**Returns:** `int`

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

### CreateNewConnectivityGraph

*No description yet.*

```csharp
IPCB_ConnectivityGraph CreateNewConnectivityGraph();
```

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

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

### GetBaseVCSBoard

*No description yet.*

```csharp
IPCB_Board GetBaseVCSBoard();
```

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

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

### GetCurrentConnectivityGraph

*No description yet.*

```csharp
IPCB_ConnectivityGraph GetCurrentConnectivityGraph();
```

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

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

### GetLastRemoteBoard

*No description yet.*

```csharp
IPCB_Board GetLastRemoteBoard();
```

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

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

### GetLastRemoteBoardRevisionInfo

*No description yet.*

```csharp
VcsBoardRevisionInfo GetLastRemoteBoardRevisionInfo();
```

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

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

### GetRemoteBoardRevisionInfo

*No description yet.*

```csharp
VcsBoardRevisionInfo GetRemoteBoardRevisionInfo(string argRevision);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRevision` | `string` | value |

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

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

### GuidsLoadedFromFile

*No description yet.*

```csharp
bool GuidsLoadedFromFile();
```

**Returns:** `bool`

### InitializeBoard

*No description yet.*

```csharp
void InitializeBoard();
```

**Returns:** nothing (`void`)

### SetSkipRebuldingSplitPlanesAfterLoad

*No description yet.*

```csharp
void SetSkipRebuldingSplitPlanesAfterLoad(bool argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `bool` | value |

**Returns:** nothing (`void`)
