
# IHighlightedModelEditor interface

*No description yet.*

```csharp
public interface IHighlightedModelEditor : IModelEditor
```

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DrawModel_PinsSelected](#drawmodel_pinsselected) | `void` |  |
| [HighLightComponentPins](#highlightcomponentpins) | `void` |  |
| [RegisterListener](#registerlistener) | `void` |  |
| [ShowPinsAsSelected](#showpinsasselected) | `void` |  |
| [ShowSpecifiedPinsOnly](#showspecifiedpinsonly) | `void` |  |

### DrawModel_PinsSelected

*No description yet.*

```csharp
void DrawModel_PinsSelected(IExternalForm argExternalForm, string argModelName, string argDatafilePath, string argPinNameList);
void DrawModel_PinsSelected(object argExternalForm, string argModelName, string argDatafilePath, string argPinNameList);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argExternalForm` | [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md) | value |
| `argModelName` | `string` | value |
| `argDatafilePath` | `string` | value |
| `argPinNameList` | `string` | value |

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

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

### HighLightComponentPins

*No description yet.*

```csharp
void HighLightComponentPins(IExternalForm argExternalForm, string argPinNameList, int argHighlightColor, int argNonHighlightColor);
void HighLightComponentPins(object argExternalForm, string argPinNameList, int argHighlightColor, int argNonHighlightColor);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argExternalForm` | [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md) | value |
| `argPinNameList` | `string` | value |
| `argHighlightColor` | `int` | value |
| `argNonHighlightColor` | `int` | value |

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

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

### RegisterListener

*No description yet.*

```csharp
void RegisterListener(IExternalForm argExternalForm, IModelEditorSelectionListener argListener);
void RegisterListener(object argExternalForm, object argListener);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argExternalForm` | [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md) | value |
| `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 `IHighlightedModelEditorHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.

### ShowPinsAsSelected

*No description yet.*

```csharp
void ShowPinsAsSelected(IExternalForm argExternalForm, string argPinNameList);
void ShowPinsAsSelected(object argExternalForm, string argPinNameList);
```

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

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

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

### ShowSpecifiedPinsOnly

*No description yet.*

```csharp
void ShowSpecifiedPinsOnly(IExternalForm argExternalForm, string argPinNameList);
void ShowSpecifiedPinsOnly(object argExternalForm, string argPinNameList);
```

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

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

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

## Inherited members

- From [IModelEditor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md): [CreateDatafile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#createdatafile), [CreateServerModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#createservermodel), [CrossProbeEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#crossprobeentity), [DrawModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#drawmodel), [DrawModel_FromModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#drawmodel_frommodel), [DrawModel_FromSchImpl](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#drawmodel_fromschimpl), [DrawModel_FromStepFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#drawmodel_fromstepfile), [DrawModelToMetaFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#drawmodeltometafile), [EditModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#editmodel), [EditModel_1](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#editmodel_1), [EditModelMap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#editmodelmap), [FinishedLibraryCompile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#finishedlibrarycompile), [GetEntityParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#getentityparameters), [GetExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#getexternalform), [PrepareModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#preparemodel), [SetDefaultModelState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#setdefaultmodelstate), [StartingLibraryCompile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#startinglibrarycompile)
