
# INetItem interface

The `INetItem` interface represents the ancestor or parent interface for the following interfaces - [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md), ICrossSheetConnector, IPin, IPort, INetlabel, ISheetEntry and IPowerObject interfaces that have a Net property.

```csharp
public interface INetItem : IDMObject
```

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

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

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

## Remarks

These interface objects have a net property and thus these objects can be part of a net.

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DM_BusIndex](#dm_busindex) | `int` | The method returns the bus index. |
| [DM_BusKind](#dm_buskind) | [TBusKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBusKind.md) | The method returns the type of bus. |
| [DM_BusPrefix](#dm_busprefix) | `string` | The method returns the bus prefix. |
| [DM_BusRange1](#dm_busrange1) | `string` | This method returns the bus range 1 string. |
| [DM_BusRange2](#dm_busrange2) | `string` | This method returns the bus range 1 string. |
| [DM_BusRangeValue1](#dm_busrangevalue1) | `int` | This method returns value of the bus range 1. |
| [DM_BusRangeValue2](#dm_busrangevalue2) | `int` | This method returns value of the bus range 1. |
| [DM_BusWidth](#dm_buswidth) | `int` | The method returns the bus width. |
| [DM_CrossSheetText](#dm_crosssheettext) | `string` |  |
| [DM_DisplayMode](#dm_displaymode) | `byte` | The method returns the display mode for this part object. |
| [DM_Electric](#dm_electric) | [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md) | This method denotes the electrical pin property for a net aware object. |
| [DM_Electrical](#dm_electrical) | [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md) | The method returns the electrical pin property. |
| [DM_ElectricalString](#dm_electricalstring) | `string` | The method returns the electrical property string. |
| [DM_FlattenedNetName](#dm_flattenednetname) | `string` | The method returns the net name of the flattened net where the net aware object is associated with. |
| [DM_Footprint](#dm_footprint) | `string` |  |
| [DM_FullLogicalPartDesignator](#dm_fulllogicalpartdesignator) | `string` | The method returns the logical part designator and the channel instance for this `INetItem` Interface. |
| [DM_FullPhysicalPartDesignator](#dm_fullphysicalpartdesignator) | `string` | The method returns the full logical part designator and the channel instance for this `INetItem` Interface. |
| [DM_FullPinName](#dm_fullpinname) | `string` | The method returns the full Pin name and number that this `INetItem` interface is associated with. |
| [DM_FullUniqueId](#dm_fulluniqueid) | `string` | The method returns the full Unique ID string for this `INetItem` interface. |
| [DM_Id](#dm_id) | `string` | The method returns the Id value for this net aware object. |
| [DM_IsAutoGenerated](#dm_isautogenerated) | `bool` | The method returns a Boolean value whether this `INetItem` has been automatically generated by Atlium Designer or not. |
| [DM_IsBusElement](#dm_isbuselement) | `bool` | The method returns a Boolean value whether this bus element exists or not for this `INetItem` interface. |
| [DM_IsBusMember](#dm_isbusmember) | `bool` | The method returns a Boolean value whether this bus member exists or not for this `INetItem` interface. |
| [DM_IsBusSection](#dm_isbussection) | `bool` | The method returns a Boolean value whether the bus section exists or not for this `INetItem` interface. |
| [DM_IsHidden](#dm_ishidden) | `bool` | The method returns whether this pin object is hidden or not. |
| [DM_IsInferredFromHarness](#dm_isinferredfromharness) | `bool` |  |
| [DM_LinkObject](#dm_linkobject) | [INetItem](#) | The method denotes the linked object to a sheet entry or port from a port or a sheet entry respectively. |
| [DM_LogicalPartDesignator](#dm_logicalpartdesignator) | `string` | The method returns the logical part designator for this `INetItem` interface. |
| [DM_NetLabelText](#dm_netlabeltext) | `string` |  |
| [DM_NetName](#dm_netname) | `string` | The method returns the net name of the net where the net aware object is associated with. |
| [DM_NetNumber](#dm_netnumber) | `string` |  |
| [DM_OwnerNetLogical](#dm_ownernetlogical) | [INet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md) | The method denotes whether this net aware object is associated with the net of a logical document. |
| [DM_OwnerNetPhysical](#dm_ownernetphysical) | [INet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md) | The method denotes whether this net aware object is associated with the net of a physical document. |
| [DM_OwnerPartID](#dm_ownerpartid) | `int` |  |
| [DM_PairSwapId](#dm_pairswapid) | `string` |  |
| [DM_ParentID](#dm_parentid) | `string` | The method denotes the parent ID or the Sheet document name / Net Name property where this interface is associated with. |
| [DM_ParentSheetSymbolName](#dm_parentsheetsymbolname) | `string` | The method Returns the parent sheet symbol name associated with this `INetItem` interface (which is a SheetEntry object). |
| [DM_ParentSheetSymbolSheetName](#dm_parentsheetsymbolsheetname) | `string` | The method returns the parent sheet symbol sheet name string associated with this `INetItem` interface (which is a sheet entry object). |
| [DM_Part](#dm_part) | [IPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md) | The method returns the [`IPart`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md) interface. |
| [DM_PartID](#dm_partid) | `int` |  |
| [DM_PartPinSwapId](#dm_partpinswapid) | `string` |  |
| [DM_PartSwapId](#dm_partswapid) | `string` | The method returns the wide string for the part swap Id. |
| [DM_PartType](#dm_parttype) | `string` | The method returns the part type for this `INetItem` associated with an [`IPart`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md) object. |
| [DM_PartUniqueId](#dm_partuniqueid) | `string` | The method returns the Unique ID for this part the NetItem is associated with. |
| [DM_PhysicalPartDesignator](#dm_physicalpartdesignator) | `string` | The method returns the logical part designator and the channel instance for this `INetItem` Interface. |
| [DM_PinName](#dm_pinname) | `string` | The method returns the Pin name that this `INetItem` interface is associated with. |
| [DM_PinNameNoPartId](#dm_pinnamenopartid) | `string` | The method returns the Pin Name Number and Part ID string for this `INetItem` associated with an Part object. |
| [DM_PinNumber](#dm_pinnumber) | `string` | The method returns the Pin Number that this `INetItem` interface is associated with. |
| [DM_PinSwapId](#dm_pinswapid) | `string` | The method returns the wide string for the pin swap Id. |
| [DM_PortName](#dm_portname) | `string` |  |
| [DM_PowerText](#dm_powertext) | `string` |  |
| [DM_RangeDefinedByValue](#dm_rangedefinedbyvalue) | `bool` | The method returns a Boolean value whether the range is defined by a two specific range values or not. |
| [DM_SheetName](#dm_sheetname) | `string` |  |
| [DM_SheetSymbol](#dm_sheetsymbol) | [ISheetSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISheetSymbol.md) | The method returns the [`ISheetSymbol`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISheetSymbol.md) interface where this `INetItem` (representing a ISheetEntry interface if it exists) is associated with. |
| [DM_SignalType](#dm_signaltype) | `string` | The method returns the signal type string. |

### DM_BusIndex

The method returns the bus index. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a `INetItem` interface.

```csharp
int DM_BusIndex();
```

**Returns:** `int`

### DM_BusKind

The method returns the type of bus. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a `INetItem` interface.

```csharp
TBusKind DM_BusKind();
```

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

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

### DM_BusPrefix

The method returns the bus prefix. An example, a bus object could have this A0..7 net label, and the prefix is A. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a `INetItem` interface.

```csharp
string DM_BusPrefix();
```

**Returns:** `string`

### DM_BusRange1

This method returns the bus range 1 string.

```csharp
string DM_BusRange1();
```

**Returns:** `string`

### DM_BusRange2

This method returns the bus range 1 string.

```csharp
string DM_BusRange2();
```

**Returns:** `string`

### DM_BusRangeValue1

This method returns value of the bus range 1.

```csharp
int DM_BusRangeValue1();
```

**Returns:** `int`

### DM_BusRangeValue2

This method returns value of the bus range 1.

```csharp
int DM_BusRangeValue2();
```

**Returns:** `int`

### DM_BusWidth

The method returns the bus width. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a `INetItem` interface.

```csharp
int DM_BusWidth();
```

**Returns:** `int`

### DM_CrossSheetText

*No description yet.*

```csharp
string DM_CrossSheetText();
```

**Returns:** `string`

### DM_DisplayMode

The method returns the display mode for this part object. A part object can have up to 254 alternative graphical displays along with the normal graphical display.

```csharp
byte DM_DisplayMode();
```

**Returns:** `byte`

### DM_Electric

This method denotes the electrical pin property for a net aware object.

```csharp
TPinElectrical DM_Electric();
```

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

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

**See also:** [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md)

### DM_Electrical

The method returns the electrical pin property.

```csharp
TPinElectrical DM_Electrical();
```

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

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

**See also:** [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md)

### DM_ElectricalString

The method returns the electrical property string.

```csharp
string DM_ElectricalString();
```

**Returns:** `string`

### DM_FlattenedNetName

The method returns the net name of the flattened net where the net aware object is associated with.

```csharp
string DM_FlattenedNetName();
```

**Returns:** `string`

### DM_Footprint

*No description yet.*

```csharp
string DM_Footprint();
```

**Returns:** `string`

### DM_FullLogicalPartDesignator

The method returns the logical part designator and the channel instance for this `INetItem` Interface.

```csharp
string DM_FullLogicalPartDesignator();
```

**Returns:** `string`

### DM_FullPhysicalPartDesignator

The method returns the full logical part designator and the channel instance for this `INetItem` Interface.

```csharp
string DM_FullPhysicalPartDesignator();
```

**Returns:** `string`

### DM_FullPinName

The method returns the full Pin name and number that this `INetItem` interface is associated with. An IPin interface is inherited from an `INetItem` interface.

```csharp
string DM_FullPinName();
```

**Returns:** `string`

### DM_FullUniqueId

The method returns the full Unique ID string for this `INetItem` interface.

```csharp
string DM_FullUniqueId();
```

**Returns:** `string`

### DM_Id

The method returns the Id value for this net aware object.

```csharp
string DM_Id();
```

**Returns:** `string`

### DM_IsAutoGenerated

The method returns a Boolean value whether this `INetItem` has been automatically generated by Atlium Designer or not.

```csharp
bool DM_IsAutoGenerated();
```

**Returns:** `bool`

### DM_IsBusElement

The method returns a Boolean value whether this bus element exists or not for this `INetItem` interface. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a `INetItem` interface.

```csharp
bool DM_IsBusElement();
```

**Returns:** `bool`

### DM_IsBusMember

The method returns a Boolean value whether this bus member exists or not for this `INetItem` interface. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a `INetItem` interface.

```csharp
bool DM_IsBusMember();
```

**Returns:** `bool`

### DM_IsBusSection

The method returns a Boolean value whether the bus section exists or not for this `INetItem` interface. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a `INetItem` interface.

```csharp
bool DM_IsBusSection();
```

**Returns:** `bool`

### DM_IsHidden

The method returns whether this pin object is hidden or not. An IPin interface is inherited from an `INetItem` interface.

```csharp
bool DM_IsHidden();
```

**Returns:** `bool`

### DM_IsInferredFromHarness

*No description yet.*

```csharp
bool DM_IsInferredFromHarness();
```

**Returns:** `bool`

### DM_LinkObject

The method denotes the linked object to a sheet entry or port from a port or a sheet entry respectively. This method is for port objects that are connected from child schematic sheets to sheet entries of sheet symbols on a parent sheet.

```csharp
INetItem DM_LinkObject();
```

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

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

### DM_LogicalPartDesignator

The method returns the logical part designator for this `INetItem` interface.

```csharp
string DM_LogicalPartDesignator();
```

**Returns:** `string`

### DM_NetLabelText

*No description yet.*

```csharp
string DM_NetLabelText();
```

**Returns:** `string`

### DM_NetName

The method returns the net name of the net where the net aware object is associated with.

```csharp
string DM_NetName();
```

**Returns:** `string`

### DM_NetNumber

*No description yet.*

```csharp
string DM_NetNumber();
```

**Returns:** `string`

### DM_OwnerNetLogical

The method denotes whether this net aware object is associated with the net of a logical document.

```csharp
INet DM_OwnerNetLogical();
```

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

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

### DM_OwnerNetPhysical

The method denotes whether this net aware object is associated with the net of a physical document.

```csharp
INet DM_OwnerNetPhysical();
```

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

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

### DM_OwnerPartID

*No description yet.*

```csharp
int DM_OwnerPartID();
```

**Returns:** `int`

### DM_PairSwapId

*No description yet.*

```csharp
string DM_PairSwapId();
```

**Returns:** `string`

### DM_ParentID

The method denotes the parent ID or the Sheet document name / Net Name property where this interface is associated with. For example a sheet entry on a sheet symbol object's parent ID is the name of the schematic sheet where the port is.

```csharp
string DM_ParentID();
```

**Returns:** `string`

### DM_ParentSheetSymbolName

The method Returns the parent sheet symbol name associated with this `INetItem` interface (which is a SheetEntry object).

```csharp
string DM_ParentSheetSymbolName();
```

**Returns:** `string`

### DM_ParentSheetSymbolSheetName

The method returns the parent sheet symbol sheet name string associated with this `INetItem` interface (which is a sheet entry object).

```csharp
string DM_ParentSheetSymbolSheetName();
```

**Returns:** `string`

### DM_Part

The method returns the [`IPart`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md) interface.

```csharp
IPart DM_Part();
```

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

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

### DM_PartID

*No description yet.*

```csharp
int DM_PartID();
```

**Returns:** `int`

### DM_PartPinSwapId

*No description yet.*

```csharp
string DM_PartPinSwapId();
```

**Returns:** `string`

### DM_PartSwapId

The method returns the wide string for the part swap Id.

```csharp
string DM_PartSwapId();
```

**Returns:** `string`

### DM_PartType

The method returns the part type for this `INetItem` associated with an [`IPart`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md) object.

```csharp
string DM_PartType();
```

**Returns:** `string`

### DM_PartUniqueId

The method returns the Unique ID for this part the NetItem is associated with.

```csharp
string DM_PartUniqueId();
```

**Returns:** `string`

### DM_PhysicalPartDesignator

The method returns the logical part designator and the channel instance for this `INetItem` Interface.

```csharp
string DM_PhysicalPartDesignator();
```

**Returns:** `string`

### DM_PinName

The method returns the Pin name that this `INetItem` interface is associated with. Since an IPin interface is inherited from an `INetItem` interface.

```csharp
string DM_PinName();
```

**Returns:** `string`

### DM_PinNameNoPartId

The method returns the Pin Name Number and Part ID string for this `INetItem` associated with an Part object. A pin is part of a part / component.

```csharp
string DM_PinNameNoPartId();
```

**Returns:** `string`

### DM_PinNumber

The method returns the Pin Number that this `INetItem` interface is associated with. An IPin interface is inherited from an `INetItem` interface.

```csharp
string DM_PinNumber();
```

**Returns:** `string`

### DM_PinSwapId

The method returns the wide string for the pin swap Id.

```csharp
string DM_PinSwapId();
```

**Returns:** `string`

### DM_PortName

*No description yet.*

```csharp
string DM_PortName();
```

**Returns:** `string`

**Examples:** [Extension_TestPortHarnessDev](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_TestPortHarnessDev/Source%20Code/Commands.cs#L63)

### DM_PowerText

*No description yet.*

```csharp
string DM_PowerText();
```

**Returns:** `string`

### DM_RangeDefinedByValue

The method returns a Boolean value whether the range is defined by a two specific range values or not.

```csharp
bool DM_RangeDefinedByValue();
```

**Returns:** `bool`

### DM_SheetName

*No description yet.*

```csharp
string DM_SheetName();
```

**Returns:** `string`

### DM_SheetSymbol

The method returns the [`ISheetSymbol`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISheetSymbol.md) interface where this `INetItem` (representing a ISheetEntry interface if it exists) is associated with. If not, a nil value is returned.

```csharp
ISheetSymbol DM_SheetSymbol();
```

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

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

### DM_SignalType

The method returns the signal type string.

```csharp
string DM_SignalType();
```

**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)

## Returned by

[IBlanket.DM_NetItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBlanket.md#dm_netitems), [IDocument.DM_FSMClockPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocument.md#dm_fsmclockport), [IDocument.DM_FSMResetPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocument.md#dm_fsmresetport), [IDocument.DM_Ports](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocument.md#dm_ports), [INet.DM_AllNetItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_allnetitems), [INet.DM_Directives](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_directives), [INet.DM_NetLabels](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_netlabels), [INet.DM_Pins](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_pins), [INet.DM_Ports](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_ports), [INet.DM_PowerObjects](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_powerobjects), [INet.DM_RemovedHarnessEntries](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_removedharnessentries), [INet.DM_RemovedNetItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_removednetitems), [INet.DM_SheetEntrys](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md#dm_sheetentrys), [IPart.DM_Pins](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md#dm_pins), [ISheetSymbol.DM_SheetEntries](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISheetSymbol.md#dm_sheetentries), [ISignalNode.DM_NetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md#dm_netitem), [ISimProbe.GetProbeSchProbe](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimProbe.md#getprobeschprobe)

## Accepted by

[IChangeManager.DM_CreateECO_SwapPin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IChangeManager.md#dm_createeco_swappin), [IHighlightedDocument.HL_Register_NetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHighlightedDocument.md#hl_register_netitem)

## Examples

Used in the SDK examples: [Extension_TestPortHarnessDev](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_TestPortHarnessDev/Source%20Code/Commands.cs#L55).
