
# IIbisModelSelector interface

*No description yet.*

```csharp
public interface IIbisModelSelector : IIbisObject
```

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetModelList](#getmodellist) | [IIbisModelSelectorModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorModelList.md) |  |
| [GetModelSelectorName](#getmodelselectorname) | `string` |  |
| [GetUsage](#getusage) | [TIbisModelUsage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisModelUsage.md) |  |

### GetModelList

*No description yet.*

```csharp
IIbisModelSelectorModelList GetModelList();
```

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

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

### GetModelSelectorName

*No description yet.*

```csharp
string GetModelSelectorName();
```

**Returns:** `string`

### GetUsage

*No description yet.*

```csharp
TIbisModelUsage GetUsage();
```

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

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

## Returned by

[IIbisModelSelectorList.GetModelSelector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorList.md#getmodelselector), [IIbisModelSelectorList.GetModelSelectorByName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorList.md#getmodelselectorbyname)
