
# ICMP_ProjectChanges interface

*No description yet.*

```csharp
public interface ICMP_ProjectChanges
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetBaseProjectPath](#getbaseprojectpath) | `string` |  |
| [GetDocumentsChanges](#getdocumentschanges) | [ICMP_DocumentChanges](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentChanges.md) |  |
| [GetDocumentsChangesCount](#getdocumentschangescount) | `int` |  |
| [GetProjectPath](#getprojectpath) | `string` |  |

### GetBaseProjectPath

*No description yet.*

```csharp
string GetBaseProjectPath();
```

**Returns:** `string`

### GetDocumentsChanges

*No description yet.*

```csharp
ICMP_DocumentChanges GetDocumentsChanges(int argIndex);
```

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

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

Extension method of `ICMP_ProjectChangesHelper` (`using EDP;`).

### GetDocumentsChangesCount

*No description yet.*

```csharp
int GetDocumentsChangesCount();
```

**Returns:** `int`

### GetProjectPath

*No description yet.*

```csharp
string GetProjectPath();
```

**Returns:** `string`
