
# INexusPort interface

*No description yet.*

```csharp
public interface INexusPort
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetBoardDevice](#getboarddevice) | [IDeviceLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceLink.md) |  |
| [GetBoardDeviceCount](#getboarddevicecount) | `int` |  |
| [GetHardDevice](#getharddevice) | [IDeviceLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceLink.md) |  |
| [GetHardDeviceCount](#getharddevicecount) | `int` |  |
| [GetJtagPort](#getjtagport) | [IJtagPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJtagPort.md) |  |
| [GetProcessorDevice](#getprocessordevice) | [IDeviceLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceLink.md) |  |
| [GetProcessorDeviceCount](#getprocessordevicecount) | `int` |  |
| [GetShortDescription](#getshortdescription) | `string` |  |
| [GetSoftDevice](#getsoftdevice) | [IDeviceLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceLink.md) |  |
| [GetSoftDeviceCount](#getsoftdevicecount) | `int` |  |
| [GetUniqueId](#getuniqueid) | `string` |  |

### GetBoardDevice

*No description yet.*

```csharp
IDeviceLink GetBoardDevice(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

Extension method of `INexusPortHelper` (`using SCH;`).

### GetBoardDeviceCount

*No description yet.*

```csharp
int GetBoardDeviceCount();
```

**Returns:** `int`

### GetHardDevice

*No description yet.*

```csharp
IDeviceLink GetHardDevice(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

Extension method of `INexusPortHelper` (`using SCH;`).

### GetHardDeviceCount

*No description yet.*

```csharp
int GetHardDeviceCount();
```

**Returns:** `int`

### GetJtagPort

*No description yet.*

```csharp
IJtagPort GetJtagPort();
```

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

Extension method of `INexusPortHelper` (`using SCH;`).

### GetProcessorDevice

*No description yet.*

```csharp
IDeviceLink GetProcessorDevice(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

Extension method of `INexusPortHelper` (`using SCH;`).

### GetProcessorDeviceCount

*No description yet.*

```csharp
int GetProcessorDeviceCount();
```

**Returns:** `int`

### GetShortDescription

*No description yet.*

```csharp
string GetShortDescription();
```

**Returns:** `string`

### GetSoftDevice

*No description yet.*

```csharp
IDeviceLink GetSoftDevice(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

Extension method of `INexusPortHelper` (`using SCH;`).

### GetSoftDeviceCount

*No description yet.*

```csharp
int GetSoftDeviceCount();
```

**Returns:** `int`

### GetUniqueId

*No description yet.*

```csharp
string GetUniqueId();
```

**Returns:** `string`

## Returned by

[INexusWorkbench.GetNexusPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusWorkbench.md#getnexusport)
