
# IDXPProject interface

*No description yet.*

```csharp
public interface IDXPProject
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DM_AddControlPanel](#dm_addcontrolpanel) | `void` |  |
| [DM_AddGeneratedDocument](#dm_addgenerateddocument) | `void` |  |
| [DM_AddParameter](#dm_addparameter) | `void` |  |
| [DM_AddSourceDocument](#dm_addsourcedocument) | `void` |  |
| [DM_GeneratedDocumentCount](#dm_generateddocumentcount) | `int` |  |
| [DM_GeneratedDocuments](#dm_generateddocuments) | [IDXPDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPDocument.md) |  |
| [DM_GetDocumentByDocumentId](#dm_getdocumentbydocumentid) | [IDXPDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPDocument.md) |  |
| [DM_GetDocumentFromPath](#dm_getdocumentfrompath) | [IDXPDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPDocument.md) |  |
| [DM_GetOutputPath](#dm_getoutputpath) | `string` |  |
| [DM_GetParameterCount](#dm_getparametercount) | `int` |  |
| [DM_GetParameterExist](#dm_getparameterexist) | `bool` |  |
| [DM_GetParameterName](#dm_getparametername) | `string` |  |
| [DM_GetParameterValue](#dm_getparametervalue) | `string` |  |
| [DM_GetVCSProject](#dm_getvcsproject) | `object` |  |
| [DM_IsSharedWithMe](#dm_issharedwithme) | `bool` |  |
| [DM_ItemGUID](#dm_itemguid) | `string` |  |
| [DM_LogicalDocumentCount](#dm_logicaldocumentcount) | `int` |  |
| [DM_LogicalDocuments](#dm_logicaldocuments) | [IDXPDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPDocument.md) |  |
| [DM_ManagedProjectGUID](#dm_managedprojectguid) | `string` |  |
| [DM_OptionsStorage](#dm_optionsstorage) | [IOptionsStorage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IOptionsStorage.md) |  |
| [DM_OwnedProjectCount](#dm_ownedprojectcount) | `int` |  |
| [DM_OwnedProjects](#dm_ownedprojects) | [IDXPProject](#) |  |
| [DM_ProjectFileName](#dm_projectfilename) | `string` |  |
| [DM_ProjectFullPath](#dm_projectfullpath) | `string` |  |
| [DM_RefreshInWorkspaceForm](#dm_refreshinworkspaceform) | `void` |  |
| [DM_RemoveParameter](#dm_removeparameter) | `void` |  |
| [DM_RemoveSourceDocument](#dm_removesourcedocument) | `void` |  |
| [DM_RevisionGUID](#dm_revisionguid) | `string` |  |
| [DM_SetParameter](#dm_setparameter) | `void` |  |
| [DM_SetVCSProject](#dm_setvcsproject) | `void` |  |
| [DM_VaultGUID](#dm_vaultguid) | `string` |  |

### DM_AddControlPanel

*No description yet.*

```csharp
void DM_AddControlPanel(string argFileName);
```

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

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

### DM_AddGeneratedDocument

*No description yet.*

```csharp
void DM_AddGeneratedDocument(string argFileName);
```

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

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

### DM_AddParameter

*No description yet.*

```csharp
void DM_AddParameter(string argName, string argValue);
```

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

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

### DM_AddSourceDocument

*No description yet.*

```csharp
void DM_AddSourceDocument(string argFileName);
```

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

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

### DM_GeneratedDocumentCount

*No description yet.*

```csharp
int DM_GeneratedDocumentCount();
```

**Returns:** `int`

### DM_GeneratedDocuments

*No description yet.*

```csharp
IDXPDocument DM_GeneratedDocuments(int argIndex);
```

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

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

Extension method of `IDXPProjectHelper` (`using DXP;`).

### DM_GetDocumentByDocumentId

*No description yet.*

```csharp
IDXPDocument DM_GetDocumentByDocumentId(string argDocumentId);
```

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

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

Extension method of `IDXPProjectHelper` (`using DXP;`).

### DM_GetDocumentFromPath

*No description yet.*

```csharp
IDXPDocument DM_GetDocumentFromPath(string argDocumentPath);
```

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

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

Extension method of `IDXPProjectHelper` (`using DXP;`).

### DM_GetOutputPath

*No description yet.*

```csharp
string DM_GetOutputPath();
```

**Returns:** `string`

### DM_GetParameterCount

*No description yet.*

```csharp
int DM_GetParameterCount();
```

**Returns:** `int`

### DM_GetParameterExist

*No description yet.*

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

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

**Returns:** `bool`

### DM_GetParameterName

*No description yet.*

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

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

**Returns:** `string`

### DM_GetParameterValue

*No description yet.*

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

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

**Returns:** `string`

### DM_GetVCSProject

*No description yet.*

```csharp
object DM_GetVCSProject();
```

**Returns:** `object`

### DM_IsSharedWithMe

*No description yet.*

```csharp
bool DM_IsSharedWithMe();
```

**Returns:** `bool`

### DM_ItemGUID

*No description yet.*

```csharp
string DM_ItemGUID();
```

**Returns:** `string`

### DM_LogicalDocumentCount

*No description yet.*

```csharp
int DM_LogicalDocumentCount();
```

**Returns:** `int`

### DM_LogicalDocuments

*No description yet.*

```csharp
IDXPDocument DM_LogicalDocuments(int argIndex);
```

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

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

Extension method of `IDXPProjectHelper` (`using DXP;`).

### DM_ManagedProjectGUID

*No description yet.*

```csharp
string DM_ManagedProjectGUID();
```

**Returns:** `string`

### DM_OptionsStorage

*No description yet.*

```csharp
IOptionsStorage DM_OptionsStorage();
```

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

Extension method of `IDXPProjectHelper` (`using DXP;`).

### DM_OwnedProjectCount

*No description yet.*

```csharp
int DM_OwnedProjectCount();
```

**Returns:** `int`

### DM_OwnedProjects

*No description yet.*

```csharp
IDXPProject DM_OwnedProjects(int argIndex);
```

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

**Returns:** [IDXPProject](#)

Extension method of `IDXPProjectHelper` (`using DXP;`).

### DM_ProjectFileName

*No description yet.*

```csharp
string DM_ProjectFileName();
```

**Returns:** `string`

### DM_ProjectFullPath

*No description yet.*

```csharp
string DM_ProjectFullPath();
```

**Returns:** `string`

### DM_RefreshInWorkspaceForm

*No description yet.*

```csharp
void DM_RefreshInWorkspaceForm();
```

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

### DM_RemoveParameter

*No description yet.*

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

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

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

### DM_RemoveSourceDocument

*No description yet.*

```csharp
void DM_RemoveSourceDocument(string argFileName);
```

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

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

### DM_RevisionGUID

*No description yet.*

```csharp
string DM_RevisionGUID();
```

**Returns:** `string`

### DM_SetParameter

*No description yet.*

```csharp
void DM_SetParameter(string argName, string argValue);
```

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

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

### DM_SetVCSProject

*No description yet.*

```csharp
void DM_SetVCSProject(object argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `object` | value |

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

### DM_VaultGUID

*No description yet.*

```csharp
string DM_VaultGUID();
```

**Returns:** `string`

## Returned by

[IDXPDocument.DM_Project](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPDocument.md#dm_project), [IDXPWorkSpace.DM_FocusedProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPWorkSpace.md#dm_focusedproject), [IDXPWorkSpace.DM_FreeDocumentsProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPWorkSpace.md#dm_freedocumentsproject), [IDXPWorkSpace.DM_GetProjectFromPath](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPWorkSpace.md#dm_getprojectfrompath), [IDXPWorkSpace.DM_LoadProjectHidden](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPWorkSpace.md#dm_loadprojecthidden), [IDXPWorkSpace.DM_Projects](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDXPWorkSpace.md#dm_projects), [IDataForProjectReleaseNotification.GetProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDataForProjectReleaseNotification.md#getproject), [IDataForProjectReleaseNotification.GetSnapshotProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDataForProjectReleaseNotification.md#getsnapshotproject), [IVcsProject.Project](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#project), [Utils.GetProjectOfDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Utils.md#getprojectofdocument)

## Accepted by

[IVcsManager.CreateVcsProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsManager.md#createvcsproject), [ICommentService.CommentingAvailable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentService.md#commentingavailable), [Utils.IsConnectedToProjectServer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Utils.md#isconnectedtoprojectserver)
