
# IIbisComponent interface

*No description yet.*

```csharp
public interface IIbisComponent : IIbisObject
```

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetAlternatePackageModels](#getalternatepackagemodels) | [IIbisAlternatePackageModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAlternatePackageModelList.md) |  |
| [GetCircuitCalls](#getcircuitcalls) | [IIbisCircuitCallList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCircuitCallList.md) |  |
| [GetComponentEmi](#getcomponentemi) | [IIbisComponentEmi](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisComponentEmi.md) |  |
| [GetComponentName](#getcomponentname) | `string` |  |
| [GetDiffPinHeaderCount](#getdiffpinheadercount) | `int` |  |
| [GetDiffPins](#getdiffpins) | [IIbisDiffPinList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDiffPinList.md) |  |
| [GetManufacturerName](#getmanufacturername) | `string` |  |
| [GetModels](#getmodels) | [IIbisModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelList.md) |  |
| [GetModelSelectors](#getmodelselectors) | [IIbisModelSelectorList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorList.md) |  |
| [GetNodes](#getnodes) | [IIbisSNodeList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSNodeList.md) |  |
| [GetPackage](#getpackage) | [IIbisPackage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPackage.md) |  |
| [GetPackageModelName](#getpackagemodelname) | `string` |  |
| [GetPinHeaderCount](#getpinheadercount) | `int` |  |
| [GetPinMappings](#getpinmappings) | [IIbisPinMappingList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinMappingList.md) |  |
| [GetPinMappingsHeaderCount](#getpinmappingsheadercount) | `int` |  |
| [GetPins](#getpins) | [IIbisPinList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinList.md) |  |
| [GetSeriesPinMappings](#getseriespinmappings) | [IIbisSeriesPinMappingList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesPinMappingList.md) |  |
| [GetSeriesPinMappingsHeaderCount](#getseriespinmappingsheadercount) | `int` |  |
| [GetSeriesSwitchGroups](#getseriesswitchgroups) | [IIbisSeriesSwitchGroupList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesSwitchGroupList.md) |  |
| [GetSiLocation](#getsilocation) | [TIbisTestLocationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisTestLocationType.md) |  |
| [GetTimingLocation](#gettiminglocation) | [TIbisTestLocationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisTestLocationType.md) |  |

### GetAlternatePackageModels

*No description yet.*

```csharp
IIbisAlternatePackageModelList GetAlternatePackageModels();
```

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

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

### GetCircuitCalls

*No description yet.*

```csharp
IIbisCircuitCallList GetCircuitCalls();
```

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

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

### GetComponentEmi

*No description yet.*

```csharp
IIbisComponentEmi GetComponentEmi();
```

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

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

### GetComponentName

*No description yet.*

```csharp
string GetComponentName();
```

**Returns:** `string`

### GetDiffPinHeaderCount

*No description yet.*

```csharp
int GetDiffPinHeaderCount();
```

**Returns:** `int`

### GetDiffPins

*No description yet.*

```csharp
IIbisDiffPinList GetDiffPins();
```

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

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

### GetManufacturerName

*No description yet.*

```csharp
string GetManufacturerName();
```

**Returns:** `string`

### GetModels

*No description yet.*

```csharp
IIbisModelList GetModels();
```

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

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

### GetModelSelectors

*No description yet.*

```csharp
IIbisModelSelectorList GetModelSelectors();
```

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

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

### GetNodes

*No description yet.*

```csharp
IIbisSNodeList GetNodes();
```

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

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

### GetPackage

*No description yet.*

```csharp
IIbisPackage GetPackage();
```

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

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

### GetPackageModelName

*No description yet.*

```csharp
string GetPackageModelName();
```

**Returns:** `string`

### GetPinHeaderCount

*No description yet.*

```csharp
int GetPinHeaderCount();
```

**Returns:** `int`

### GetPinMappings

*No description yet.*

```csharp
IIbisPinMappingList GetPinMappings();
```

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

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

### GetPinMappingsHeaderCount

*No description yet.*

```csharp
int GetPinMappingsHeaderCount();
```

**Returns:** `int`

### GetPins

*No description yet.*

```csharp
IIbisPinList GetPins();
```

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

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

### GetSeriesPinMappings

*No description yet.*

```csharp
IIbisSeriesPinMappingList GetSeriesPinMappings();
```

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

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

### GetSeriesPinMappingsHeaderCount

*No description yet.*

```csharp
int GetSeriesPinMappingsHeaderCount();
```

**Returns:** `int`

### GetSeriesSwitchGroups

*No description yet.*

```csharp
IIbisSeriesSwitchGroupList GetSeriesSwitchGroups();
```

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

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

### GetSiLocation

*No description yet.*

```csharp
TIbisTestLocationType GetSiLocation();
```

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

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

### GetTimingLocation

*No description yet.*

```csharp
TIbisTestLocationType GetTimingLocation();
```

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

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

## Returned by

[IIbisComponentList.GetComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisComponentList.md#getcomponent), [IIbisComponentList.GetComponentByName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisComponentList.md#getcomponentbyname)
