
# ISubNet interface

*No description yet.*

```csharp
public interface ISubNet : 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_CrossSheetNodeCount](#dm_crosssheetnodecount) | `int` |  |
| [DM_CrossSheetNodes](#dm_crosssheetnodes) | [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [DM_LineCount](#dm_linecount) | `int` |  |
| [DM_Lines](#dm_lines) | [ILine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILine.md) |  |
| [DM_Net](#dm_net) | [INet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md) |  |
| [DM_NetLabelNodeCount](#dm_netlabelnodecount) | `int` |  |
| [DM_NetLabelNodes](#dm_netlabelnodes) | [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [DM_NodeCount](#dm_nodecount) | `int` |  |
| [DM_Nodes](#dm_nodes) | [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [DM_PinNodeCount](#dm_pinnodecount) | `int` |  |
| [DM_PinNodes](#dm_pinnodes) | [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [DM_PortNodeCount](#dm_portnodecount) | `int` |  |
| [DM_PortNodes](#dm_portnodes) | [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [DM_PowerObjectNodeCount](#dm_powerobjectnodecount) | `int` |  |
| [DM_PowerObjectNodes](#dm_powerobjectnodes) | [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [DM_SheetEntryNodeCount](#dm_sheetentrynodecount) | `int` |  |
| [DM_SheetEntryNodes](#dm_sheetentrynodes) | [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [DM_SignalCount](#dm_signalcount) | `int` |  |
| [DM_SignalLinkCount](#dm_signallinkcount) | `int` |  |
| [DM_SignalLinks](#dm_signallinks) | [ISignalLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalLink.md) |  |
| [DM_Signals](#dm_signals) | [ISignal](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignal.md) |  |

### DM_CrossSheetNodeCount

*No description yet.*

```csharp
int DM_CrossSheetNodeCount();
```

**Returns:** `int`

### DM_CrossSheetNodes

*No description yet.*

```csharp
ISignalNode DM_CrossSheetNodes(int argIndex);
```

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

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

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

### DM_LineCount

*No description yet.*

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

**Returns:** `int`

### DM_Lines

*No description yet.*

```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 `ISubNetHelper` (`using EDP;`).

### DM_Net

*No description yet.*

```csharp
INet DM_Net();
```

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

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

### DM_NetLabelNodeCount

*No description yet.*

```csharp
int DM_NetLabelNodeCount();
```

**Returns:** `int`

### DM_NetLabelNodes

*No description yet.*

```csharp
ISignalNode DM_NetLabelNodes(int argIndex);
```

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

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

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

### DM_NodeCount

*No description yet.*

```csharp
int DM_NodeCount();
```

**Returns:** `int`

### DM_Nodes

*No description yet.*

```csharp
ISignalNode DM_Nodes(int argIndex);
```

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

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

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

### DM_PinNodeCount

*No description yet.*

```csharp
int DM_PinNodeCount();
```

**Returns:** `int`

### DM_PinNodes

*No description yet.*

```csharp
ISignalNode DM_PinNodes(int argIndex);
```

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

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

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

### DM_PortNodeCount

*No description yet.*

```csharp
int DM_PortNodeCount();
```

**Returns:** `int`

### DM_PortNodes

*No description yet.*

```csharp
ISignalNode DM_PortNodes(int argIndex);
```

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

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

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

### DM_PowerObjectNodeCount

*No description yet.*

```csharp
int DM_PowerObjectNodeCount();
```

**Returns:** `int`

### DM_PowerObjectNodes

*No description yet.*

```csharp
ISignalNode DM_PowerObjectNodes(int argIndex);
```

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

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

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

### DM_SheetEntryNodeCount

*No description yet.*

```csharp
int DM_SheetEntryNodeCount();
```

**Returns:** `int`

### DM_SheetEntryNodes

*No description yet.*

```csharp
ISignalNode DM_SheetEntryNodes(int argIndex);
```

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

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

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

### DM_SignalCount

*No description yet.*

```csharp
int DM_SignalCount();
```

**Returns:** `int`

### DM_SignalLinkCount

*No description yet.*

```csharp
int DM_SignalLinkCount();
```

**Returns:** `int`

### DM_SignalLinks

*No description yet.*

```csharp
ISignalLink DM_SignalLinks(int argIndex);
```

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

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

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

### DM_Signals

*No description yet.*

```csharp
ISignal DM_Signals(int argIndex);
```

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

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

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

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

[ISignal.DM_SubNets](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignal.md#dm_subnets), [ISignalManager.DM_SubNets](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalManager.md#dm_subnets), [ISignalNode.DM_SubNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md#dm_subnet)
