
# IPartProperties interface

*No description yet.*

```csharp
public interface IPartProperties : IDMObject
```

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DM_DesignItemID](#dm_designitemid) | `string` |  |
| [DM_FootprintItemGUID](#dm_footprintitemguid) | `string` |  |
| [DM_FootprintRevisionGUID](#dm_footprintrevisionguid) | `string` |  |
| [DM_ItemGUID](#dm_itemguid) | `string` |  |
| [DM_LibIdentifierKind](#dm_libidentifierkind) | [TLibIdentifierKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TLibIdentifierKind.md) |  |
| [DM_LibraryIdentifier](#dm_libraryidentifier) | `string` |  |
| [DM_NewHasDesignatorRecord](#dm_newhasdesignatorrecord) | `bool` |  |
| [DM_NewPhysicalDesignator](#dm_newphysicaldesignator) | `string` |  |
| [DM_RevisionGUID](#dm_revisionguid) | `string` |  |
| [DM_SetNewDesignatorLocked](#dm_setnewdesignatorlocked) | `void` |  |
| [DM_SetNewHasDesignatorRecord](#dm_setnewhasdesignatorrecord) | `void` |  |
| [DM_SetNewPhysicalDesignator](#dm_setnewphysicaldesignator) | `void` |  |
| [DM_SymbolReference](#dm_symbolreference) | `string` |  |
| [DM_UseDBTableName](#dm_usedbtablename) | `bool` |  |
| [DM_UseLibraryName](#dm_uselibraryname) | `bool` |  |
| [DM_VaultGUID](#dm_vaultguid) | `string` |  |

### DM_DesignItemID

*No description yet.*

```csharp
string DM_DesignItemID();
```

**Returns:** `string`

### DM_FootprintItemGUID

*No description yet.*

```csharp
string DM_FootprintItemGUID();
```

**Returns:** `string`

### DM_FootprintRevisionGUID

*No description yet.*

```csharp
string DM_FootprintRevisionGUID();
```

**Returns:** `string`

### DM_ItemGUID

*No description yet.*

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

**Returns:** `string`

### DM_LibIdentifierKind

*No description yet.*

```csharp
TLibIdentifierKind DM_LibIdentifierKind();
```

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

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

### DM_LibraryIdentifier

*No description yet.*

```csharp
string DM_LibraryIdentifier();
```

**Returns:** `string`

### DM_NewHasDesignatorRecord

*No description yet.*

```csharp
bool DM_NewHasDesignatorRecord();
```

**Returns:** `bool`

### DM_NewPhysicalDesignator

*No description yet.*

```csharp
string DM_NewPhysicalDesignator();
```

**Returns:** `string`

### DM_RevisionGUID

*No description yet.*

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

**Returns:** `string`

### DM_SetNewDesignatorLocked

*No description yet.*

```csharp
void DM_SetNewDesignatorLocked(bool argValue);
```

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

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

### DM_SetNewHasDesignatorRecord

*No description yet.*

```csharp
void DM_SetNewHasDesignatorRecord(bool argValue);
```

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

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

### DM_SetNewPhysicalDesignator

*No description yet.*

```csharp
void DM_SetNewPhysicalDesignator(string argValue);
```

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

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

### DM_SymbolReference

*No description yet.*

```csharp
string DM_SymbolReference();
```

**Returns:** `string`

### DM_UseDBTableName

*No description yet.*

```csharp
bool DM_UseDBTableName();
```

**Returns:** `bool`

### DM_UseLibraryName

*No description yet.*

```csharp
bool DM_UseLibraryName();
```

**Returns:** `bool`

### DM_VaultGUID

*No description yet.*

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

**Returns:** `string`

## Inherited members

- From [IDMObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md): [DM_CalculateParameterValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_calculateparametervalue), [DM_CurrentSheetInstanceNumber](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_currentsheetinstancenumber), [DM_FullCrossProbeString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_fullcrossprobestring), [DM_GeneralField](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_generalfield), [DM_GetVCSProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_getvcsproject), [DM_ImageIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_imageindex), [DM_IsFormulaString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_isformulastring), [DM_IsInferredObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_isinferredobject), [DM_LocationString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_locationstring), [DM_LocationX](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_locationx), [DM_LocationY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_locationy), [DM_LongDescriptorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_longdescriptorstring), [DM_NetIndex_Flat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_netindex_flat), [DM_NetIndex_Sheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_netindex_sheet), [DM_NetIndex_SubNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_netindex_subnet), [DM_ObjectKindString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_objectkindstring), [DM_ObjectKindStringForCrossProbe](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_objectkindstringforcrossprobe), [DM_OwnerDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_ownerdocument), [DM_OwnerDocumentFullPath](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_ownerdocumentfullpath), [DM_OwnerDocumentName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_ownerdocumentname), [DM_ParameterCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_parametercount), [DM_Parameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_parameters), [DM_PcbHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_pcbhandle), [DM_PCBObjectHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_pcbobjecthandle), [DM_PCBObjectInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_pcbobjectinterface), [DM_PrimaryCrossProbeString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_primarycrossprobestring), [DM_SchHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_schhandle), [DM_SCHObjectHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_schobjecthandle), [DM_SCHObjectInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_schobjectinterface), [DM_SecondaryCrossProbeString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_secondarycrossprobestring), [DM_SetVCSProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_setvcsproject), [DM_SheetIndex_Logical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_sheetindex_logical), [DM_SheetIndex_Physical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_sheetindex_physical), [DM_ShortDescriptorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_shortdescriptorstring), [DM_ValidForNavigation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_validfornavigation), [DM_VHDLEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md#dm_vhdlentity)
