
# ISignalIntegrityAnalyser interface

*No description yet.*

```csharp
public interface ISignalIntegrityAnalyser
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddNetErrorMessages](#addneterrormessages) | `void` |  |
| [AddNetForCoupledCheck](#addnetforcoupledcheck) | `void` |  |
| [AddTempComponentMapping](#addtempcomponentmapping) | `void` |  |
| [AddToCrosstalk](#addtocrosstalk) | `void` |  |
| [CanEditSimulatedNetsOptions](#caneditsimulatednetsoptions) | `bool` |  |
| [ClearCoupledCheck](#clearcoupledcheck) | `void` |  |
| [ClearCrosstalk](#clearcrosstalk) | `void` |  |
| [ClearErrorMessages](#clearerrormessages) | `void` |  |
| [ClearTempComponentMappings](#cleartempcomponentmappings) | `void` |  |
| [EditPreferences](#editpreferences) | `bool` |  |
| [EditSimulatedNetsOptions](#editsimulatednetsoptions) | `bool` |  |
| [FindCoupledNets](#findcouplednets) | `int` |  |
| [GenerateScreeningData](#generatescreeningdata) | `void` |  |
| [GetCoupledNet](#getcouplednet) | `string` |  |
| [GetDocumentFileName](#getdocumentfilename) | `string` |  |
| [GetPCBBoardHandle](#getpcbboardhandle) | `int` |  |
| [GetResultCount](#getresultcount) | `int` |  |
| [GetResultSet](#getresultset) | [ISignalIntegrityResultSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityResultSet.md) |  |
| [GetSignalIntegrityReport](#getsignalintegrityreport) | [ISignalIntegrityReport](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityReport.md) |  |
| [Initialise](#initialise) | `bool` |  |
| [NetHasErrorMessages](#nethaserrormessages) | `bool` |  |
| [Refresh](#refresh) | `void` |  |
| [RunCrosstalk](#runcrosstalk) | `bool` |  |
| [ShowNotAnalysedErrorMessages](#shownotanalysederrormessages) | `void` |  |
| [ShowSelectedErrorMessages](#showselectederrormessages) | `void` |  |

### AddNetErrorMessages

*No description yet.*

```csharp
void AddNetErrorMessages(string argNetName);
```

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

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

### AddNetForCoupledCheck

*No description yet.*

```csharp
void AddNetForCoupledCheck(string argNetName);
```

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

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

### AddTempComponentMapping

*No description yet.*

```csharp
void AddTempComponentMapping(string argUniqueID, string argParameters);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argUniqueID` | `string` | value |
| `argParameters` | `string` | value |

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

### AddToCrosstalk

*No description yet.*

```csharp
void AddToCrosstalk(ISignalIntegrityResultSet argResultSet);
void AddToCrosstalk(object argResultSet);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argResultSet` | [ISignalIntegrityResultSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityResultSet.md) | value |

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

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

### CanEditSimulatedNetsOptions

*No description yet.*

```csharp
bool CanEditSimulatedNetsOptions();
```

**Returns:** `bool`

### ClearCoupledCheck

*No description yet.*

```csharp
void ClearCoupledCheck();
```

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

### ClearCrosstalk

*No description yet.*

```csharp
void ClearCrosstalk();
```

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

### ClearErrorMessages

*No description yet.*

```csharp
void ClearErrorMessages();
```

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

### ClearTempComponentMappings

*No description yet.*

```csharp
void ClearTempComponentMappings();
```

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

### EditPreferences

*No description yet.*

```csharp
bool EditPreferences();
```

**Returns:** `bool`

### EditSimulatedNetsOptions

*No description yet.*

```csharp
bool EditSimulatedNetsOptions(bool argFirstTimeOnly);
```

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

**Returns:** `bool`

### FindCoupledNets

*No description yet.*

```csharp
int FindCoupledNets();
```

**Returns:** `int`

### GenerateScreeningData

*No description yet.*

```csharp
void GenerateScreeningData(string argNetClass);
```

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

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

### GetCoupledNet

*No description yet.*

```csharp
string GetCoupledNet(int argIndex);
```

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

**Returns:** `string`

### GetDocumentFileName

*No description yet.*

```csharp
string GetDocumentFileName();
```

**Returns:** `string`

### GetPCBBoardHandle

*No description yet.*

```csharp
int GetPCBBoardHandle();
```

**Returns:** `int`

### GetResultCount

*No description yet.*

```csharp
int GetResultCount();
```

**Returns:** `int`

### GetResultSet

*No description yet.*

```csharp
ISignalIntegrityResultSet GetResultSet(int argIndex);
```

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

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

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

### GetSignalIntegrityReport

*No description yet.*

```csharp
ISignalIntegrityReport GetSignalIntegrityReport();
```

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

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

### Initialise

*No description yet.*

```csharp
bool Initialise();
```

**Returns:** `bool`

### NetHasErrorMessages

*No description yet.*

```csharp
bool NetHasErrorMessages(string argNetName);
```

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

**Returns:** `bool`

### Refresh

*No description yet.*

```csharp
void Refresh();
```

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

### RunCrosstalk

*No description yet.*

```csharp
bool RunCrosstalk(string argFileName, TTerminationType argTermType, double argR1, double argR2, double argC, double argVCC);
bool RunCrosstalk(string argFileName, int argTermType, double argR1, double argR2, double argC, double argVCC);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFileName` | `string` | value |
| `argTermType` | [TTerminationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTerminationType.md) | value |
| `argR1` | `double` | value |
| `argR2` | `double` | value |
| `argC` | `double` | value |
| `argVCC` | `double` | value |

**Returns:** `bool`

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

### ShowNotAnalysedErrorMessages

*No description yet.*

```csharp
void ShowNotAnalysedErrorMessages();
```

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

### ShowSelectedErrorMessages

*No description yet.*

```csharp
void ShowSelectedErrorMessages();
```

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