
# ILogicalDocument interface

*No description yet.*

```csharp
public interface ILogicalDocument
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ActivePhysicalDocument](#activephysicaldocument) | `string` | get; set |  |

### ActivePhysicalDocument

*No description yet.*

```csharp
string GetActivePhysicalDocument();
void SetActivePhysicalDocument(string argDocumentName);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddPhysicalDocument](#addphysicaldocument) | `void` |  |
| [ClearPhysicalDocuments](#clearphysicaldocuments) | `void` |  |
| [GetPhysicalDocumentCount](#getphysicaldocumentcount) | `int` |  |
| [GetPhysicalDocuments](#getphysicaldocuments) | `string` |  |
| [RemovePhysicalDocument](#removephysicaldocument) | `void` |  |
| [SetLogicalDocumentAsActive](#setlogicaldocumentasactive) | `void` |  |
| [SetNextPhysicalDocumentAsActive](#setnextphysicaldocumentasactive) | `void` |  |
| [SetPreviousPhysicalDocumentAsActive](#setpreviousphysicaldocumentasactive) | `void` |  |

### AddPhysicalDocument

*No description yet.*

```csharp
void AddPhysicalDocument(string argDocumentName);
```

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

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

### ClearPhysicalDocuments

*No description yet.*

```csharp
void ClearPhysicalDocuments();
```

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

### GetPhysicalDocumentCount

*No description yet.*

```csharp
int GetPhysicalDocumentCount();
```

**Returns:** `int`

### GetPhysicalDocuments

*No description yet.*

```csharp
string GetPhysicalDocuments(int argIndex);
```

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

**Returns:** `string`

### RemovePhysicalDocument

*No description yet.*

```csharp
void RemovePhysicalDocument(string argDocumentName);
```

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

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

### SetLogicalDocumentAsActive

*No description yet.*

```csharp
void SetLogicalDocumentAsActive();
```

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

### SetNextPhysicalDocumentAsActive

*No description yet.*

```csharp
void SetNextPhysicalDocumentAsActive();
```

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

### SetPreviousPhysicalDocumentAsActive

*No description yet.*

```csharp
void SetPreviousPhysicalDocumentAsActive();
```

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