
# IComponentSearch interface

*No description yet.*

```csharp
public interface IComponentSearch
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [TrySelectModel](#tryselectmodel) | `bool` |  |

### TrySelectModel

*No description yet.*

```csharp
bool TrySelectModel(string argModelType, out ModelIdentifier argDestModel);
bool TrySelectModel(string argModelType, out IModelIdentifier argDestModel);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argModelType` | `string` | value |
| `argDestModel` | [ModelIdentifier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ModelIdentifier.md) | out |

**Returns:** `bool`

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

## Returned by

[Utils.GetComponentSearch](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/Utils.md#getcomponentsearch)
