
# TObjectId enumeration

Note, the eTraceObject and eSpareViaObject values are for internal use only and are not used directly with PCB documents (these values are used for Signal Integrity and Situs auto routing modules).

```csharp
public enum TObjectId
```

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

## Values

| Name | Value | Description |
| --- | --- | --- |
| `eFirstObjectID` | 0 |  |
| `eClipBoardContainer` | 1 |  |
| `eNote` | 2 |  |
| `eProbe` | 3 |  |
| `eRectangle` | 4 |  |
| `eLine` | 5 |  |
| `eConnectionLine` | 6 |  |
| `eBusEntry` | 7 |  |
| `eArc` | 8 |  |
| `eEllipticalArc` | 9 |  |
| `eRoundRectangle` | 10 |  |
| `eImage` | 11 |  |
| `ePie` | 12 |  |
| `eTextFrame` | 13 |  |
| `eRichTextDocument` | 14 |  |
| `eEllipse` | 15 |  |
| `eJunction` | 16 |  |
| `ePolygon` | 17 |  |
| `ePolyline` | 18 |  |
| `eWire` | 19 |  |
| `eBus` | 20 |  |
| `eBezier` | 21 |  |
| `eLabel` | 22 |  |
| `eHyperlink` | 23 |  |
| `eNetLabel` | 24 |  |
| `eDesignator` | 25 |  |
| `eSchComponent` | 26 |  |
| `eParameter` | 27 |  |
| `eParameterSet` | 28 |  |
| `eParameterList` | 29 |  |
| `eSheetName` | 30 |  |
| `eSheetFileName` | 31 |  |
| `eSheet` | 32 |  |
| `eSchLib` | 33 |  |
| `eSymbol` | 34 |  |
| `eNoERC` | 35 |  |
| `eErrorMarker` | 36 |  |
| `ePin` | 37 |  |
| `ePort` | 38 |  |
| `ePowerObject` | 39 |  |
| `eSheetEntry` | 40 |  |
| `eSheetSymbol` | 41 |  |
| `eTemplate` | 42 |  |
| `eTaskHolder` | 43 |  |
| `eMapDefiner` | 44 |  |
| `eImplementationMap` | 45 |  |
| `eImplementation` | 46 |  |
| `eImplementationsList` | 47 |  |
| `eCrossSheetConnector` | 48 |  |
| `eCompileMask` | 49 |  |
| `eOpenBusComponent` | 50 |  |
| `eOpenBusLink` | 51 |  |
| `eOpenBusDesignator` | 52 |  |
| `eHarnessConnector` | 53 |  |
| `eHarnessEntry` | 54 |  |
| `eHarnessConnectorType` | 55 |  |
| `eSignalHarness` | 56 |  |
| `eOpenBusPort` | 57 |  |
| `eHighLevelCodeSymbol` | 58 |  |
| `eHighLevelCodeEntry` | 59 |  |
| `eOpenBusPinGroup` | 60 |  |
| `eBlanket` | 61 |  |
| `eRTFLink` | 62 |  |
| `eFSMState` | 63 |  |
| `eFSMTransition` | 64 |  |
| `eCommentThread` | 65 |  |
| `eCommentThreadNote` | 66 |  |
| `eFSMNote` | 67 |  |
| `eDiagramModule` | 68 |  |
| `eDiagramModuleName` | 69 |  |
| `eDiagramModuleSource` | 70 |  |
| `eDiagramConnector` | 71 |  |
| `eDiagramBlock` | 72 |  |
| `eDiagramHarness` | 73 |  |
| `eDiagramHarnessName` | 74 |  |
| `eDiagramHarnessSource` | 75 |  |
| `eDiagramConnectorLink` | 76 |  |
| `eDiagramPin` | 77 |  |
| `eVirtualParameter` | 78 |  |
| `eHarnessWiringDiagram` | 79 |  |
| `eHarnessLayoutDrawing` | 80 |  |
| `eHarnessComponent` | 81 |  |
| `eHarnessWire` | 82 |  |
| `eHarnessSplice` | 83 |  |
| `eHarnessLayoutLabel` | 84 |  |
| `eHarnessLayoutConnectionPoint` | 85 |  |
| `eHarnessBundle` | 86 |  |
| `eHarnessLogicalSignal` | 87 |  |
| `eHarnessPin` | 88 |  |
| `eHarnessWireLabel` | 89 |  |
| `eHarnessWireData` | 90 |  |
| `eHarnessSpliceData` | 91 |  |
| `eHarnessShield` | 92 |  |
| `eHarnessTwist` | 93 |  |
| `eHarnessNoConnect` | 94 |  |
| `eHarnessNoConnectData` | 95 |  |
| `eHarnessShieldData` | 96 |  |
| `eHarnessTwistData` | 97 |  |
| `eHarnessCable` | 98 |  |
| `eHarnessCableData` | 99 |  |
| `eImageParameter` | 100 |  |
| `eHarnessAssociatedParts` | 101 |  |
| `eHarnessLibrary` | 102 |  |
| `eLineView` | 103 |  |
| `eHarnessCovering` | 104 |  |
| `eObjectDefinition` | 105 |  |
| `eHarnessWireBreak` | 106 |  |
| `eAssociatedObjects` | 107 |  |
| `eElectronicsSystemDesignDocument` | 108 |  |
| `eFunctionalBlock` | 109 |  |
| `eFunctionalConnectionLine` | 110 |  |
| `eFunctionalTextFrame` | 111 |  |
| `eSchematicBlock` | 112 |  |
| `eReuseSheetSymbol` | 113 |  |
| `eReuseBlockImplementationInfo` | 114 |  |
| `eLastObjectId` | 115 |  |

## Returned by

[ISch_BasicContainer.ObjectId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md#objectid)

## Accepted by

[ISch_ServerInterface.SchObjectFactory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ServerInterface.md#schobjectfactory), [ISch_ServerInterface.SchObjectFactoryBySettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ServerInterface.md#schobjectfactorybysettings)
