
# IModelEditorSelectionManager interface

*No description yet.*

```csharp
public interface IModelEditorSelectionManager
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ClearPinSelection](#clearpinselection) | `void` |  |
| [NotifyPinSelectionChanged](#notifypinselectionchanged) | `void` |  |
| [RegisterSelectionListener](#registerselectionlistener) | `void` |  |
| [Reset](#reset) | `void` |  |
| [UnregisterSelectionListener](#unregisterselectionlistener) | `void` |  |

### ClearPinSelection

*No description yet.*

```csharp
void ClearPinSelection();
```

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

### NotifyPinSelectionChanged

*No description yet.*

```csharp
void NotifyPinSelectionChanged(string argNewSelectedPins, string argModelID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argNewSelectedPins` | `string` | value |
| `argModelID` | `string` | value |

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

### RegisterSelectionListener

*No description yet.*

```csharp
void RegisterSelectionListener(IModelEditorSelectionListener argListener, string argModelID);
void RegisterSelectionListener(object argListener, string argModelID);
```

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

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

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

### Reset

*No description yet.*

```csharp
void Reset();
```

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

### UnregisterSelectionListener

*No description yet.*

```csharp
void UnregisterSelectionListener(IModelEditorSelectionListener argListener);
void UnregisterSelectionListener(object argListener);
```

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

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

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

## Accepted by

[IModelEditorSelectionManagerController.SetManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditorSelectionManagerController.md#setmanager)
