
# IProjectLink interface

*No description yet.*

```csharp
public interface IProjectLink
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ContainsEmbeddedProject](#containsembeddedproject) | `bool` |  |
| [CrossProbe](#crossprobe) | `void` |  |
| [DocumentKind](#documentkind) | `string` |  |
| [GetCoreFromDesignator](#getcorefromdesignator) | [INexusCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusCore.md) |  |
| [GetEmbeddedProject](#getembeddedproject) | [IEmbeddedProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IEmbeddedProject.md) |  |
| [GetFPGAProject](#getfpgaproject) | [IFPGAProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IFPGAProject.md) |  |
| [GetNexusCore_All](#getnexuscore_all) | [INexusCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusCore.md) |  |
| [GetNexusCore_Instrument](#getnexuscore_instrument) | [INexusCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusCore.md) |  |
| [GetNexusCoreCount_All](#getnexuscorecount_all) | `int` |  |
| [GetNexusCoreCount_Instrument](#getnexuscorecount_instrument) | `int` |  |
| [GetProject](#getproject) | [IProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProject.md) |  |
| [GetProjectFullPath](#getprojectfullpath) | `string` |  |

### ContainsEmbeddedProject

*No description yet.*

```csharp
bool ContainsEmbeddedProject(string argProjectPath);
```

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

**Returns:** `bool`

### CrossProbe

*No description yet.*

```csharp
void CrossProbe();
```

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

### DocumentKind

*No description yet.*

```csharp
string DocumentKind();
```

**Returns:** `string`

### GetCoreFromDesignator

*No description yet.*

```csharp
INexusCore GetCoreFromDesignator(string argDesignator);
```

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

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

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

### GetEmbeddedProject

*No description yet.*

```csharp
IEmbeddedProject GetEmbeddedProject();
```

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

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

### GetFPGAProject

*No description yet.*

```csharp
IFPGAProject GetFPGAProject();
```

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

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

### GetNexusCore_All

*No description yet.*

```csharp
INexusCore GetNexusCore_All(int argIndex);
```

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

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

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

### GetNexusCore_Instrument

*No description yet.*

```csharp
INexusCore GetNexusCore_Instrument(int argIndex);
```

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

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

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

### GetNexusCoreCount_All

*No description yet.*

```csharp
int GetNexusCoreCount_All();
```

**Returns:** `int`

### GetNexusCoreCount_Instrument

*No description yet.*

```csharp
int GetNexusCoreCount_Instrument();
```

**Returns:** `int`

### GetProject

*No description yet.*

```csharp
IProject GetProject();
```

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

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

### GetProjectFullPath

*No description yet.*

```csharp
string GetProjectFullPath();
```

**Returns:** `string`

## Returned by

[INexusWorkbench.GetProjectLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusWorkbench.md#getprojectlink), [ISchComponentLink.GetProjectLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISchComponentLink.md#getprojectlink)

## Accepted by

[IPCBProjectLink.ContainsProjectLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPCBProjectLink.md#containsprojectlink)
