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).
public enum TObjectId
Namespace: PCB · Assembly: Altium.SDK.Interfaces
Values
| Name | Value | Description |
|---|---|---|
eNoObject | 0 | |
eArcObject | 1 | |
ePadObject | 2 | |
eViaObject | 3 | |
eTrackObject | 4 | |
eTextObject | 5 | |
eFillObject | 6 | |
eConnectionObject | 7 | |
eNetObject | 8 | |
eComponentObject | 9 | |
ePolyObject | 10 | |
eRegionObject | 11 | |
eComponentBodyObject | 12 | |
eDimensionObject | 13 | |
eCoordinateObject | 14 | |
eClassObject | 15 | |
eRuleObject | 16 | |
eFromToObject | 17 | |
eDifferentialPairObject | 18 | |
eViolationObject | 19 | |
eEmbeddedObject | 20 | |
eEmbeddedBoardObject | 21 | |
eSplitPlaneObject | 22 | |
eTraceObject | 23 | |
eSpareViaObject | 24 | |
eBoardObject | 25 | |
eBoardOutlineObject | 26 |
Returned by
IPCB_PadViaTemplate.ObjectID, IPCB_Primitive.ObjectID
Accepted by
IPCB_Board.ContextMenuObjectCount, IPCB_Board.DrawMode, IPCB_Board.ViewConfigOpacity2D, IPCB_Group.GetPrimitiveAt, IPCB_PadViaLibraryManager.CreateTemplate, IPCB_PrimitiveCounter.GetObjectCount, IPCB_PrinterOptions.PlotMode, IPCB_ServerInterface.PCBClassFactory, IPCB_ServerInterface.PCBObjectFactory, IPCB_SystemOptions.DrawMode, IPCB_SystemOptions.HoldShiftToSelectObjectId
Examples
Used in the SDK examples: Ciiva, Extension_BOMManager, Extension_CreatePCBLib, Extension_CreateSchComponent, Extension_ModifySchWireColor, Extension_PCBUndoRedo, Extension_Pad_SolderMask, Extension_PcbLibComponentToSTEP, Extension_PlaceAndMovePcbComponent, Extension_PlacePad.