
# ILibraryComponentData interface

*No description yet.*

```csharp
public interface ILibraryComponentData
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetModel](#getmodel) | [ILibraryModelData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryModelData.md) |  |
| [GetParameter](#getparameter) | [ILibraryParameterData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryParameterData.md) |  |
| [GetPart](#getpart) | [ILibraryPartData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryPartData.md) |  |
| [GUID](#guid) | `string` |  |
| [IsLoaded](#isloaded) | `bool` |  |
| [Load](#load) | `void` |  |
| [ModelCount](#modelcount) | `int` |  |
| [Name](#name) | `string` |  |
| [ParamCount](#paramcount) | `int` |  |
| [PartCount](#partcount) | `int` |  |

### GetModel

*No description yet.*

```csharp
ILibraryModelData GetModel(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

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

### GetParameter

*No description yet.*

```csharp
ILibraryParameterData GetParameter(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

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

### GetPart

*No description yet.*

```csharp
ILibraryPartData GetPart(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

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

### GUID

*No description yet.*

```csharp
string GUID();
```

**Returns:** `string`

### IsLoaded

*No description yet.*

```csharp
bool IsLoaded();
```

**Returns:** `bool`

### Load

*No description yet.*

```csharp
void Load();
```

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

### ModelCount

*No description yet.*

```csharp
int ModelCount();
```

**Returns:** `int`

### Name

*No description yet.*

```csharp
string Name();
```

**Returns:** `string`

### ParamCount

*No description yet.*

```csharp
int ParamCount();
```

**Returns:** `int`

### PartCount

*No description yet.*

```csharp
int PartCount();
```

**Returns:** `int`

## Returned by

[ILibraryData.FindComponentByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryData.md#findcomponentbyguid), [ILibraryData.First](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryData.md#first), [ILibraryData.Next](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryData.md#next), [ISearchComponentResult.ComponentData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISearchComponentResult.md#componentdata), [ISubLibraryData.FindComponentByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISubLibraryData.md#findcomponentbyguid), [ISubLibraryData.First](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISubLibraryData.md#first), [ISubLibraryData.Next](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISubLibraryData.md#next)
