
# IEDesignData_Item interface

*No description yet.*

```csharp
public interface IEDesignData_Item
```

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

**Derived:** [IEDesignData_HWPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_HWPart.md), [IEDesignData_PartChoiceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_PartChoiceList.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ItemGUID](#itemguid) | `string` | get; set |  |
| [MapAsString](#mapasstring) | `string` | get; set |  |
| [RevisionGUID](#revisionguid) | `string` | get; set |  |
| [VaultGUID](#vaultguid) | `string` | get; set |  |

### ItemGUID

*No description yet.*

```csharp
string GetItemGUID();
void SetItemGUID(string argValue);
```

**Type:** `string` · **Access:** read/write

### MapAsString

*No description yet.*

```csharp
string GetMapAsString();
void SetMapAsString(string argValue);
```

**Type:** `string` · **Access:** read/write

### RevisionGUID

*No description yet.*

```csharp
string GetRevisionGUID();
void SetRevisionGUID(string argValue);
```

**Type:** `string` · **Access:** read/write

### VaultGUID

*No description yet.*

```csharp
string GetVaultGUID();
void SetVaultGUID(string argValue);
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddParameter](#addparameter) | `bool` |  |
| [ClearParameters](#clearparameters) | `void` |  |
| [GetParameters](#getparameters) | `string` |  |
| [GetParameterValue](#getparametervalue) | `bool` |  |
| [ParameterExists](#parameterexists) | `bool` |  |
| [RemoveParameter](#removeparameter) | `bool` |  |
| [SetParameterValue](#setparametervalue) | `bool` |  |

### AddParameter

*No description yet.*

```csharp
bool AddParameter(string argName, string argValue);
```

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

**Returns:** `bool`

### ClearParameters

*No description yet.*

```csharp
void ClearParameters();
```

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

### GetParameters

*No description yet.*

```csharp
string GetParameters();
```

**Returns:** `string`

### GetParameterValue

*No description yet.*

```csharp
bool GetParameterValue(string argName, ref string argValue);
```

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

**Returns:** `bool`

### ParameterExists

*No description yet.*

```csharp
bool ParameterExists(string argName);
```

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

**Returns:** `bool`

### RemoveParameter

*No description yet.*

```csharp
bool RemoveParameter(string argName);
```

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

**Returns:** `bool`

### SetParameterValue

*No description yet.*

```csharp
bool SetParameterValue(string argName, string argValue);
```

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

**Returns:** `bool`

## Returned by

[IEDesignDataInterface.CreateModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignDataInterface.md#createmodel), [IEDesignData_HWPart.GetModelInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_HWPart.md#getmodelinterface)

## Accepted by

[IEDesignData_HWPart.AddModelInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_HWPart.md#addmodelinterface), [IEDesignData_HWPart.RemoveModelInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_HWPart.md#removemodelinterface)
