
# IPCB_FullComponent interface

*No description yet.*

```csharp
public interface IPCB_FullComponent
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetComment](#getcomment) | `string` |  |
| [GetComponentID](#getcomponentid) | `string` |  |
| [GetDescription](#getdescription) | `string` |  |
| [GetDesignator](#getdesignator) | `string` |  |
| [GetDesignVariant](#getdesignvariant) | [IPCB_DesignVariant](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DesignVariant.md) |  |
| [GetFootprint](#getfootprint) | [IPCB_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Component.md) |  |
| [GetItemGUID](#getitemguid) | `string` |  |
| [GetKind](#getkind) | [TComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TComponentKind.md) |  |
| [GetLibraryItemID](#getlibraryitemid) | `string` |  |
| [GetLibraryName](#getlibraryname) | `string` |  |
| [GetParameters](#getparameters) | [IPCB_ParameterList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ParameterList.md) |  |
| [GetRevisionGUID](#getrevisionguid) | `string` |  |
| [GetSystemParameters](#getsystemparameters) | [IPCB_ParameterList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ParameterList.md) |  |
| [GetVaultGUID](#getvaultguid) | `string` |  |

### GetComment

*No description yet.*

```csharp
string GetComment();
```

**Returns:** `string`

### GetComponentID

*No description yet.*

```csharp
string GetComponentID();
```

**Returns:** `string`

### GetDescription

*No description yet.*

```csharp
string GetDescription();
```

**Returns:** `string`

### GetDesignator

*No description yet.*

```csharp
string GetDesignator();
```

**Returns:** `string`

### GetDesignVariant

*No description yet.*

```csharp
IPCB_DesignVariant GetDesignVariant();
```

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

Extension method of `IPCB_FullComponentHelper` (`using PCB;`).

### GetFootprint

*No description yet.*

```csharp
IPCB_Component GetFootprint();
```

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

Extension method of `IPCB_FullComponentHelper` (`using PCB;`).

### GetItemGUID

*No description yet.*

```csharp
string GetItemGUID();
```

**Returns:** `string`

### GetKind

*No description yet.*

```csharp
TComponentKind GetKind();
```

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

Extension method of `IPCB_FullComponentHelper` (`using PCB;`).

### GetLibraryItemID

*No description yet.*

```csharp
string GetLibraryItemID();
```

**Returns:** `string`

### GetLibraryName

*No description yet.*

```csharp
string GetLibraryName();
```

**Returns:** `string`

### GetParameters

*No description yet.*

```csharp
IPCB_ParameterList GetParameters();
```

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

Extension method of `IPCB_FullComponentHelper` (`using PCB;`).

### GetRevisionGUID

*No description yet.*

```csharp
string GetRevisionGUID();
```

**Returns:** `string`

### GetSystemParameters

*No description yet.*

```csharp
IPCB_ParameterList GetSystemParameters();
```

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

Extension method of `IPCB_FullComponentHelper` (`using PCB;`).

### GetVaultGUID

*No description yet.*

```csharp
string GetVaultGUID();
```

**Returns:** `string`

## Returned by

[IPCB_FullComponentList.GetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_FullComponentList.md#getitem)
