
# IDItemRevision interface

*No description yet.*

```csharp
public interface IDItemRevision
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Category](#category) | `string` | get |  |
| [Comment](#comment) | `string` | get |  |
| [Description](#description) | `string` | get |  |
| [DeviceSheet](#devicesheet) | [IDeviceSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDeviceSheet.md) | get |  |
| [LibIdentifierKind](#libidentifierkind) | [TLibIdentifierKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TLibIdentifierKind.md) | get |  |
| [LibraryIdentifier](#libraryidentifier) | `string` | get |  |
| [Name](#name) | `string` | get |  |
| [ParameterAt](#parameterat) | [IItemParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IItemParameter.md) | get |  |
| [ParametersCount](#parameterscount) | `int` | get |  |
| [ParameterValueByName](#parametervaluebyname) | `string` | get; set |  |
| [SourceRelationshipAt](#sourcerelationshipat) | [ISourceRelationship](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISourceRelationship.md) | get |  |
| [SourceRelationshipCount](#sourcerelationshipcount) | `int` | get |  |
| [SymbolLibraryFullPath](#symbollibraryfullpath) | `string` | get |  |
| [SymbolName](#symbolname) | `string` | get |  |

### Category

*No description yet.*

```csharp
string GetState_Category();
```

**Type:** `string` · **Access:** read-only

### Comment

*No description yet.*

```csharp
string GetState_Comment();
```

**Type:** `string` · **Access:** read-only

### Description

*No description yet.*

```csharp
string GetState_Description();
```

**Type:** `string` · **Access:** read-only

### DeviceSheet

*No description yet.*

```csharp
IDeviceSheet GetState_DeviceSheet();
```

**Type:** [IDeviceSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDeviceSheet.md) · **Access:** read-only

The accessors are extension methods of `IDItemRevisionHelper` (`using EDP;`).

### LibIdentifierKind

*No description yet.*

```csharp
TLibIdentifierKind GetState_LibIdentifierKind();
```

**Type:** [TLibIdentifierKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TLibIdentifierKind.md) · **Access:** read-only

The accessors are extension methods of `IDItemRevisionHelper` (`using EDP;`).

### LibraryIdentifier

*No description yet.*

```csharp
string GetState_LibraryIdentifier();
```

**Type:** `string` · **Access:** read-only

### Name

*No description yet.*

```csharp
string GetState_Name();
```

**Type:** `string` · **Access:** read-only

### ParameterAt

*No description yet.*

```csharp
IItemParameter GetState_ParameterAt(int argIndex);
```

**Type:** [IItemParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IItemParameter.md) · **Access:** read-only · **Index:** `argIndex` (`int`)

The accessors are extension methods of `IDItemRevisionHelper` (`using EDP;`).

### ParametersCount

*No description yet.*

```csharp
int GetState_ParametersCount();
```

**Type:** `int` · **Access:** read-only

### ParameterValueByName

*No description yet.*

```csharp
string GetParameterValueByName(string argName);
void SetParameterValueByName(string argName, string argValue);
```

**Type:** `string` · **Access:** read/write · **Index:** `argName` (`string`)

### SourceRelationshipAt

*No description yet.*

```csharp
ISourceRelationship GetState_SourceRelationshipAt(int argIndex);
```

**Type:** [ISourceRelationship](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISourceRelationship.md) · **Access:** read-only · **Index:** `argIndex` (`int`)

The accessors are extension methods of `IDItemRevisionHelper` (`using EDP;`).

### SourceRelationshipCount

*No description yet.*

```csharp
int GetState_SourceRelationshipCount();
```

**Type:** `int` · **Access:** read-only

### SymbolLibraryFullPath

*No description yet.*

```csharp
string GetState_SymbolLibraryFullPath();
```

**Type:** `string` · **Access:** read-only

### SymbolName

*No description yet.*

```csharp
string GetState_SymbolName();
```

**Type:** `string` · **Access:** read-only

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DeleteParameter](#deleteparameter) | `void` |  |
| [GetParameterByName](#getparameterbyname) | [IItemParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IItemParameter.md) |  |
| [Load](#load) | `void` |  |

### DeleteParameter

*No description yet.*

```csharp
void DeleteParameter(int argIndex);
```

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

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

### 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 `IDItemRevisionHelper` (`using EDP;`).

### Load

*No description yet.*

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

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

## Returned by

[IAltiumLibraryManager.GetDItemRevisionByDesignItemId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAltiumLibraryManager.md#getditemrevisionbydesignitemid)

## Accepted by

[IModelEditor.EditModel_1](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md#editmodel_1)
