
# IManufacturerPart interface

*No description yet.*

```csharp
public interface IManufacturerPart
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetDatasheetUrlAt](#getdatasheeturlat) | `string` |  |
| [GetDatasheetUrlsCount](#getdatasheeturlscount) | `int` |  |
| [GetDescription](#getdescription) | `string` |  |
| [GetID](#getid) | `string` |  |
| [GetImageURL](#getimageurl) | `string` |  |
| [GetIsRoHSCompliant](#getisrohscompliant) | `string` |  |
| [GetLifeCycleStatusID](#getlifecyclestatusid) | [TManufacturerLifecycleStatusID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TManufacturerLifecycleStatusID.md) |  |
| [GetLifeCycleStatusName](#getlifecyclestatusname) | `string` |  |
| [GetManufacturerAliases](#getmanufactureraliases) | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) |  |
| [GetManufacturerName](#getmanufacturername) | `string` |  |
| [GetManufacturerPartNumber](#getmanufacturerpartnumber) | `string` |  |
| [GetParameterAt](#getparameterat) | [IItemParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IItemParameter.md) |  |
| [GetParameterByName](#getparameterbyname) | [IItemParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IItemParameter.md) |  |
| [GetParametersCount](#getparameterscount) | `int` |  |
| [GetProviderInfo](#getproviderinfo) | [IPartProviderInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartProviderInfo.md) |  |
| [GetSPNCount](#getspncount) | `int` |  |
| [GetSupplierLinkAt](#getsupplierlinkat) | [ISupplierPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierPart.md) |  |
| [GetSupplierLinksCount](#getsupplierlinkscount) | `int` |  |

### GetDatasheetUrlAt

*No description yet.*

```csharp
string GetDatasheetUrlAt(int argi);
```

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

**Returns:** `string`

### GetDatasheetUrlsCount

*No description yet.*

```csharp
int GetDatasheetUrlsCount();
```

**Returns:** `int`

### GetDescription

*No description yet.*

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

**Returns:** `string`

### GetID

*No description yet.*

```csharp
string GetID();
```

**Returns:** `string`

### GetImageURL

*No description yet.*

```csharp
string GetImageURL();
```

**Returns:** `string`

### GetIsRoHSCompliant

*No description yet.*

```csharp
string GetIsRoHSCompliant();
```

**Returns:** `string`

### GetLifeCycleStatusID

*No description yet.*

```csharp
TManufacturerLifecycleStatusID GetLifeCycleStatusID();
```

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

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

### GetLifeCycleStatusName

*No description yet.*

```csharp
string GetLifeCycleStatusName();
```

**Returns:** `string`

### GetManufacturerAliases

*No description yet.*

```csharp
IStrings GetManufacturerAliases();
```

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

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

### GetManufacturerName

*No description yet.*

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

**Returns:** `string`

### GetManufacturerPartNumber

*No description yet.*

```csharp
string GetManufacturerPartNumber();
```

**Returns:** `string`

### GetParameterAt

*No description yet.*

```csharp
IItemParameter GetParameterAt(int argi);
```

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

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

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

### GetParameterByName

*No description yet.*

```csharp
IItemParameter GetParameterByName(string argName);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argName` | `string` | value |

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

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

### GetParametersCount

*No description yet.*

```csharp
int GetParametersCount();
```

**Returns:** `int`

### GetProviderInfo

*No description yet.*

```csharp
IPartProviderInfo GetProviderInfo();
```

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

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

### GetSPNCount

*No description yet.*

```csharp
int GetSPNCount();
```

**Returns:** `int`

### GetSupplierLinkAt

*No description yet.*

```csharp
ISupplierPart GetSupplierLinkAt(int argi);
```

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

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

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

### GetSupplierLinksCount

*No description yet.*

```csharp
int GetSupplierLinksCount();
```

**Returns:** `int`

## Returned by

[IManufacturerPartsCollection.GetManufacturerPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IManufacturerPartsCollection.md#getmanufacturerpart), [IPartSearchManager.SelectPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartSearchManager.md#selectpart), [ISupplierPart.GetManufacturerPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierPart.md#getmanufacturerpart)
