
# IInstrumentView interface

*No description yet.*

```csharp
public interface IInstrumentView : IExternalForm
```

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

**Inherits:** [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetInstrumentBounds](#getinstrumentbounds) | `void` |  |
| [GetProjectDetails](#getprojectdetails) | `void` |  |
| [Hidden](#hidden) | `void` |  |
| [LiveUpdateNet](#liveupdatenet) | `bool` |  |
| [ReceiveNotification](#receivenotification) | `void` |  |
| [SetInstrumentBounds](#setinstrumentbounds) | `void` |  |
| [SetProjectDetails](#setprojectdetails) | `void` |  |
| [UpdateDisplay](#updatedisplay) | `void` |  |

### GetInstrumentBounds

*No description yet.*

```csharp
void GetInstrumentBounds(out int argLeft, out int argTop, out int argWidth, out int argHeight);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argLeft` | `int` | out |
| `argTop` | `int` | out |
| `argWidth` | `int` | out |
| `argHeight` | `int` | out |

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

### GetProjectDetails

*No description yet.*

```csharp
void GetProjectDetails(out string argProjectPath, out string argTarget);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argProjectPath` | `string` | out |
| `argTarget` | `string` | out |

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

### Hidden

*No description yet.*

```csharp
void Hidden();
```

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

### LiveUpdateNet

*No description yet.*

```csharp
bool LiveUpdateNet(INet argNet, bool argUpdateEnabled);
bool LiveUpdateNet(object argNet, bool argUpdateEnabled);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argNet` | [INet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md) | value |
| `argUpdateEnabled` | `bool` | value |

**Returns:** `bool`

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

### ReceiveNotification

*No description yet.*

```csharp
void ReceiveNotification(INotification argNotification);
void ReceiveNotification(object argNotification);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argNotification` | [INotification](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/INotification.md) | value |

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

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

### SetInstrumentBounds

*No description yet.*

```csharp
void SetInstrumentBounds(int argLeft, int argTop, int argWidth, int argHeight);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argLeft` | `int` | value |
| `argTop` | `int` | value |
| `argWidth` | `int` | value |
| `argHeight` | `int` | value |

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

### SetProjectDetails

*No description yet.*

```csharp
void SetProjectDetails(string argProjectPath, string argTarget);
```

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

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

### UpdateDisplay

*No description yet.*

```csharp
void UpdateDisplay();
```

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

## Inherited members

- From [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md): [FocusFirstTabStop](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#focusfirsttabstop), [GetBounds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#getbounds), [GetCaption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#getcaption), [GetHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#gethandle), [Hide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#hide), [ParentWindowCreated](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#parentwindowcreated), [ParentWindowDestroyed](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#parentwindowdestroyed), [SetBounds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#setbounds), [SetFocus](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#setfocus), [SetParentWindow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#setparentwindow), [Show](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md#show)

## Returned by

[INexusDevice.GetViewer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md#getviewer), [INexusDriver.GetRackViewer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getrackviewer)
