
# INet interface

The `INet` interface is associated with an existing net object of a design document. A net is a series of connections of net identifiers (electrically aware objects such as sheet entries, pins, wires and ports) with the same net name.

```csharp
public interface INet : IDMObject
```

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

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

## Remarks

That is, all connections sharing the same net name is a net and can be connected on a sheet or between sheets in a project.

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DM_AllNetItemCount](#dm_allnetitemcount) | `int` | The method returns the number of net aware objects (that is inherited from the [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface). |
| [DM_AllNetItems](#dm_allnetitems) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method returns an indexed net aware object. |
| [DM_AutoNumber](#dm_autonumber) | `int` | The method returns the auto number value used for auto-numbering nets. |
| [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 bus kind. |
| [DM_BusPrefix](#dm_busprefix) | `string` | The method returns the bus prefix as used in this net. |
| [DM_BusRange1](#dm_busrange1) | `string` | The method returns the first index of the Bus range. |
| [DM_BusRange2](#dm_busrange2) | `string` | The method returns the last index of the Bus Range. |
| [DM_BusRangeValue1](#dm_busrangevalue1) | `int` | The method returns the value of the first index of the Bus range |
| [DM_BusRangeValue2](#dm_busrangevalue2) | `int` | The method returns the value of the second index of the Bus range. |
| [DM_BusSectionParent](#dm_bussectionparent) | [INet](#) | This method returns an `INet` interface for the parent bus section. |
| [DM_BusWidth](#dm_buswidth) | `int` | The method returns the bus width. |
| [DM_CalculatedNetName](#dm_calculatednetname) | `string` | The method returns the bus width. |
| [DM_CountOfElectricalType](#dm_countofelectricaltype) | `int` | The method returns the number of electrical types used by the current sheet or the project. |
| [DM_CountOfNonPinItems](#dm_countofnonpinitems) | `int` | The method returns the number of non-pin objects used on the current sheet or the project. |
| [DM_CrossSheetConnectorCount](#dm_crosssheetconnectorcount) | `int` | The method returns the number of cross sheet connectors associated with this net. |
| [DM_CrossSheetConnectors](#dm_crosssheetconnectors) | [ICrossSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICrossSheet.md) | The method returns an indexed cross sheet connector that is part of the current net. |
| [DM_DirectiveCount](#dm_directivecount) | `int` | The method returns the number of directives associated with this net. |
| [DM_Directives](#dm_directives) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method returns an indexed directive (which could be a PCB layout directive that contains PCB fules). |
| [DM_DoCrossProbe](#dm_docrossprobe) | `void` |  |
| [DM_Electric](#dm_electric) | [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md) | The method returns the type of electrical property the pin is associated with. |
| [DM_ElectricalString](#dm_electricalstring) | `string` | The method returns the electrical property associated with this net. |
| [DM_FullNetName](#dm_fullnetname) | `string` | The method denotes the full net name (includes the bus index and so on). |
| [DM_HarnessType](#dm_harnesstype) | `string` |  |
| [DM_HiddenNetName](#dm_hiddennetname) | `string` | The method denotes the hidden net name (like power nets). |
| [DM_IsAutoGenerated](#dm_isautogenerated) | `bool` | The method denotes a boolean value whether this net has been system generated or not. |
| [DM_IsBusElement](#dm_isbuselement) | `bool` | The method returns a Boolean value whether this bus element exists or not for this [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface. |
| [DM_IsBusMember](#dm_isbusmember) | `bool` | The method returns a Boolean value whether this bus member exists or not for this [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface. |
| [DM_IsBusSection](#dm_isbussection) | `bool` | The method returns a Boolean value whether the bus section exists or not for this [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface. |
| [DM_IsLocal](#dm_islocal) | `bool` | The method denotes whether this net is a local net restricted to the document or not. |
| [DM_LineCount](#dm_linecount) | `int` | The method returns the number of lines associated with this net. |
| [DM_Lines](#dm_lines) | [ILine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILine.md) | The method returns an indexed line that is part of the current net. |
| [DM_NetLabelCount](#dm_netlabelcount) | `int` | The method returns the number of net labels associated with this net. |
| [DM_NetLabels](#dm_netlabels) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method returns an indexed net label that is part of the current net. |
| [DM_NetName](#dm_netname) | `string` | The method denotes the net name of this net. |
| [DM_NetNumber](#dm_netnumber) | `string` | The method denotes the net number of this net. |
| [DM_PinCount](#dm_pincount) | `int` | The method returns the number of pins associated with this net. |
| [DM_Pins](#dm_pins) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method reurns an indexed pin that is part of the current net. |
| [DM_PortCount](#dm_portcount) | `int` | The method returns the number of ports associated with this net. |
| [DM_Ports](#dm_ports) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method returns an indexed port that is part of the current net. |
| [DM_PowerObjectCount](#dm_powerobjectcount) | `int` | The method returns the number of power objects associated with this net. |
| [DM_PowerObjects](#dm_powerobjects) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method returns an indexed power object that is part of the current net. |
| [DM_RangeDefinedByValue](#dm_rangedefinedbyvalue) | `bool` | The method returns a boolean value whether the range has been defined by a two specific range values or not. |
| [DM_RemovedHarnessEntries](#dm_removedharnessentries) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) |  |
| [DM_RemovedHarnessEntryCount](#dm_removedharnessentrycount) | `int` |  |
| [DM_RemovedNetItemCount](#dm_removednetitemcount) | `int` | The method returns the number of net items that have been removed from the nets. |
| [DM_RemovedNetItems](#dm_removednetitems) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method returns an indexed net item that has been removed from net of the schematic document. |
| [DM_Scope](#dm_scope) | [TNetScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TNetScope.md) | The funciton denotes the scope of this net as defined by the [`TNetScope`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TNetScope.md) type. |
| [DM_SheetEntryCount](#dm_sheetentrycount) | `int` | The method returns the number of sheet entries associated with this net. |
| [DM_SheetEntrys](#dm_sheetentrys) | [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The method returns an indexed sheet entry that is part of the current net. |
| [DM_SignalType](#dm_signaltype) | `string` | The method returns the signal type property associated with this net. |
| [DM_SubWireCount](#dm_subwirecount) | `int` | The method returns the number of sub wires associated with this net. |
| [DM_SubWires](#dm_subwires) | [INet](#) | The method Returns an indexed sub wire (part of a bus object). |
| [DM_SuppressERC](#dm_suppresserc) | `bool` | The method returns a boolean value whether the ERC has been suppressed for this net or not. |

### DM_AllNetItemCount

The method returns the number of net aware objects (that is inherited from the [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface).

```csharp
int DM_AllNetItemCount();
```

**Returns:** `int`

### DM_AllNetItems

The method returns an indexed net aware object. Use the [`DM_AllNetItemCount`](#dm_allnetitemcount) method for this method.

```csharp
INetItem DM_AllNetItems(int argIndex);
```

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

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

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

**See also:** [INet.DM_AllNetItemCount](#dm_allnetitemcount)

### DM_AutoNumber

The method returns the auto number value used for auto-numbering nets.

```csharp
int DM_AutoNumber();
```

**Returns:** `int`

### 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`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface.

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

**Returns:** `int`

### DM_BusKind

The method returns the bus kind. which is one of the following enumerated values; eBusKindUndefined, eBusKindLowValueFirst, eBusKindHighValueFirst, eBusKindGeneric.

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

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

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

### DM_BusPrefix

The method returns the bus prefix as used in this net.

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

**Returns:** `string`

### DM_BusRange1

The method returns the first index of the Bus range. Eg. A1..6, the bus range1 is 1.

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

**Returns:** `string`

### DM_BusRange2

The method returns the last index of the Bus Range. Eg A0..4, the bus range 2 is 4.

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

**Returns:** `string`

### DM_BusRangeValue1

The method returns the value of the first index of the Bus range

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

**Returns:** `int`

### DM_BusRangeValue2

The method returns the value of the second index of the Bus range.

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

**Returns:** `int`

### DM_BusSectionParent

This method returns an `INet` interface for the parent bus section.

```csharp
INet DM_BusSectionParent();
```

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

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

### 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`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface.

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

**Returns:** `int`

### DM_CalculatedNetName

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`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface.

```csharp
string DM_CalculatedNetName();
```

**Returns:** `string`

### DM_CountOfElectricalType

The method returns the number of electrical types used by the current sheet or the project.

```csharp
int DM_CountOfElectricalType(TPinElectrical argElectric);
int DM_CountOfElectricalType(int argElectric);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argElectric` | [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md) | value |

**Returns:** `int`

The first overload is an extension method of `INetHelper` (`using EDP;`) with typed parameters; the second is declared by the interface.

### DM_CountOfNonPinItems

The method returns the number of non-pin objects used on the current sheet or the project.

```csharp
int DM_CountOfNonPinItems();
```

**Returns:** `int`

### DM_CrossSheetConnectorCount

The method returns the number of cross sheet connectors associated with this net.

```csharp
int DM_CrossSheetConnectorCount();
```

**Returns:** `int`

### DM_CrossSheetConnectors

The method returns an indexed cross sheet connector that is part of the current net. Use the [`DM_CrossSheetConnectorCount`](#dm_crosssheetconnectorcount) method.

```csharp
ICrossSheet DM_CrossSheetConnectors(int argIndex);
```

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

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

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

### DM_DirectiveCount

The method returns the number of directives associated with this net.

```csharp
int DM_DirectiveCount();
```

**Returns:** `int`

### DM_Directives

The method returns an indexed directive (which could be a PCB layout directive that contains PCB fules). Use the [`DM_DirectiveCount`](#dm_directivecount) method.

```csharp
INetItem DM_Directives(int argIndex);
```

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

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

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

### DM_DoCrossProbe

*No description yet.*

```csharp
void DM_DoCrossProbe();
```

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

### DM_Electric

The method returns the type of electrical property the pin is associated with. Various values include :eElectricInput, eElectricIO, eElectricOutput, eElectricOpenCollector, eElectricPassive, eElectricHiZ, eElectricOpenEmitter, eElectricPower

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

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

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

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

### DM_ElectricalString

The method returns the electrical property associated with this net.

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

**Returns:** `string`

### DM_FullNetName

The method denotes the full net name (includes the bus index and so on).

```csharp
string DM_FullNetName();
```

**Returns:** `string`

### DM_HarnessType

*No description yet.*

```csharp
string DM_HarnessType();
```

**Returns:** `string`

### DM_HiddenNetName

The method denotes the hidden net name (like power nets).

```csharp
string DM_HiddenNetName();
```

**Returns:** `string`

### DM_IsAutoGenerated

The method denotes a boolean value whether this net has been system generated 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`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) 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`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) 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`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface. An [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface is inherited from a [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface.

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

**Returns:** `bool`

### DM_IsLocal

The method denotes whether this net is a local net restricted to the document or not.

```csharp
bool DM_IsLocal();
```

**Returns:** `bool`

### DM_LineCount

The method returns the number of lines associated with this net.

```csharp
int DM_LineCount();
```

**Returns:** `int`

### DM_Lines

The method returns an indexed line that is part of the current net. use the [`DM_LineCount`](#dm_linecount) method.

```csharp
ILine DM_Lines(int argIndex);
```

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

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

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

### DM_NetLabelCount

The method returns the number of net labels associated with this net.

```csharp
int DM_NetLabelCount();
```

**Returns:** `int`

### DM_NetLabels

The method returns an indexed net label that is part of the current net. Use [`DM_NetLabelCount`](#dm_netlabelcount) method.

```csharp
INetItem DM_NetLabels(int argIndex);
```

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

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

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

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

### DM_NetName

The method denotes the net name of this net.

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

**Returns:** `string`

### DM_NetNumber

The method denotes the net number of this net.

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

**Returns:** `string`

### DM_PinCount

The method returns the number of pins associated with this net.

```csharp
int DM_PinCount();
```

**Returns:** `int`

### DM_Pins

The method reurns an indexed pin that is part of the current net. Use the [`DM_PinCount`](#dm_pincount) method.

```csharp
INetItem DM_Pins(int argIndex);
```

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

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

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

### DM_PortCount

The method returns the number of ports associated with this net.

```csharp
int DM_PortCount();
```

**Returns:** `int`

### DM_Ports

The method returns an indexed port that is part of the current net. Use the [`DM_PortCount`](#dm_portcount) method.

```csharp
INetItem DM_Ports(int argIndex);
```

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

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

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

### DM_PowerObjectCount

The method returns the number of power objects associated with this net.

```csharp
int DM_PowerObjectCount();
```

**Returns:** `int`

### DM_PowerObjects

The method returns an indexed power object that is part of the current net. Use the [`DM_PowerObjectCount`](#dm_powerobjectcount) method.

```csharp
INetItem DM_PowerObjects(int argIndex);
```

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

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

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

### DM_RangeDefinedByValue

The method returns a boolean value whether the range has been defined by a two specific range values or not.

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

**Returns:** `bool`

### DM_RemovedHarnessEntries

*No description yet.*

```csharp
INetItem DM_RemovedHarnessEntries(int argIndex);
```

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

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

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

### DM_RemovedHarnessEntryCount

*No description yet.*

```csharp
int DM_RemovedHarnessEntryCount();
```

**Returns:** `int`

### DM_RemovedNetItemCount

The method returns the number of net items that have been removed from the nets.

```csharp
int DM_RemovedNetItemCount();
```

**Returns:** `int`

### DM_RemovedNetItems

The method returns an indexed net item that has been removed from net of the schematic document.

```csharp
INetItem DM_RemovedNetItems(int argIndex);
```

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

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

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

### DM_Scope

The funciton denotes the scope of this net as defined by the [`TNetScope`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TNetScope.md) type.

```csharp
TNetScope DM_Scope();
```

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

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

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

### DM_SheetEntryCount

The method returns the number of sheet entries associated with this net.

```csharp
int DM_SheetEntryCount();
```

**Returns:** `int`

### DM_SheetEntrys

The method returns an indexed sheet entry that is part of the current net. Use [`DM_SheetEntryCount`](#dm_sheetentrycount) method.

```csharp
INetItem DM_SheetEntrys(int argIndex);
```

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

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

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

**See also:** [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md), [INet.DM_SheetEntryCount](#dm_sheetentrycount)

### DM_SignalType

The method returns the signal type property associated with this net.

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

**Returns:** `string`

### DM_SubWireCount

The method returns the number of sub wires associated with this net.

```csharp
int DM_SubWireCount();
```

**Returns:** `int`

### DM_SubWires

The method Returns an indexed sub wire (part of a bus object). Use the [`DM_SubWireCount`](#dm_subwirecount). A bus object conceptually carries multiple wires.

```csharp
INet DM_SubWires(int argIndex);
```

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

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

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

### DM_SuppressERC

The method returns a boolean value whether the ERC has been suppressed for this net or not.

```csharp
bool DM_SuppressERC();
```

**Returns:** `bool`

## 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

[IBus.DM_Sections](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md#dm_sections), [IBus.DM_Wires](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md#dm_wires), [IDifferentialPair.DM_NegativeNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDifferentialPair.md#dm_negativenet), [IDifferentialPair.DM_PositiveNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDifferentialPair.md#dm_positivenet), [IDocument.DM_HarnessNets](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocument.md#dm_harnessnets), [IDocument.DM_Nets](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocument.md#dm_nets), [IHighlightedDocument.HL_GetHighlightedNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHighlightedDocument.md#hl_gethighlightednet), [INetItem.DM_OwnerNetLogical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md#dm_ownernetlogical), [INetItem.DM_OwnerNetPhysical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md#dm_ownernetphysical), [ISubNet.DM_Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISubNet.md#dm_net)

## Accepted by

[IHighlightedDocument.HL_Register_Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHighlightedDocument.md#hl_register_net), [IHighlightedDocument.HL_SetHighlightedNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHighlightedDocument.md#hl_sethighlightednet), [IInstrumentView.LiveUpdateNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IInstrumentView.md#liveupdatenet)
