
# Schematic

**Namespace:** `SCH`

Schematic and schematic library documents, design objects, the schematic server and its services.

534 interfaces, 136 enumerations, 17 structures and classes.

## Server and preferences

| Type | Description |
| --- | --- |
| [IDocumentOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDocumentOptions.md) |  |
| [IGridArea](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGridArea.md) |  |
| [IGridLines](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGridLines.md) |  |
| [IGridSetting](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGridSetting.md) | The [`IGridSetting`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGridSetting.md) interface represents the grid settings for the Schematic documents part of a project. |
| [ISch_CompileMask](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_CompileMask.md) | A compile mask is used to effectively hide the area of the design within the PCB project it contains from the Compiler, allowing you to manually prevent error… |
| [ISch_FontManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_FontManager.md) | The [`ISch_FontManager`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_FontManager.md) interface represents the internal font manager in Schematic Editor that manages fonts for text based objects on schematic documents. |
| [ISch_FontManager2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_FontManager2.md) | The [`ISch_FontManager2`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_FontManager2.md) interface represents the internal font manager in Schematic Editor that manages fonts for text based objects on schematic documents. |
| [ISch_JunctionConvertSettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_JunctionConvertSettings.md) |  |
| [ISch_LibraryRuleChecker](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_LibraryRuleChecker.md) | The [`ISch_LibraryRuleChecker`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_LibraryRuleChecker.md) interface represents the internal library rule checker facility that checks the validity of symbols in schematic libraries. |
| [ISch_MapDefiner](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_MapDefiner.md) | The [`ISch_MapDefiner`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_MapDefiner.md) interface represents the object that is used to define a mapping between schematic pins of a schematic component and its model for example… |
| [ISch_Preferences](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Preferences.md) | The [`ISch_Preferences`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Preferences.md) interface represents the global preferences for the Schematic Editor and the settings are the same for any PCB project that has schematics… |
| [ISch_RobotManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_RobotManager.md) | The [`ISch_RobotManager`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_RobotManager.md) interface represents an object that can send Schematic messages into the Schematic Editor server from your extension to update the sub-sy… |
| [ISch_ServerInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ServerInterface.md) | This interface is an entry interface to the schematic server loaded in Altium Designer. |

## Documents and iteration

| Type | Description |
| --- | --- |
| [IConnection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IConnection.md) | The [`IConnection`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IConnection.md) interface represents whether the wire or bus connection has a manual junction on it or not, with location, wire or bus objects count and the th… |
| [IConnectionsArray](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IConnectionsArray.md) | The [`IConnectionsArray`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IConnectionsArray.md) represents the bus and wire connections in a schematic document. |
| [IPCBProjectLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPCBProjectLink.md) |  |
| [IProjectLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProjectLink.md) |  |
| [ISch_ConnectivityStorage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ConnectivityStorage.md) |  |
| [ISch_Document](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Document.md) | This interface is the immediate ancestor interface for [`ISch_Sheet`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Sheet.md) and [`ISch_Lib`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Lib.md) interfaces. |
| [ISch_DrawableDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_DrawableDocument.md) |  |
| [ISch_HitTest](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HitTest.md) | This [`ISch_HitTest`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HitTest.md) interface returns you the number of objects and object type at a particular point on the schematic document. |
| [ISch_Iterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Iterator.md) | An iterator object interface represents an existing iterator object which iterates through a design database to fetch specified objects within a specified regi… |
| [ISch_Lib](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Lib.md) | This interface represents an existing library document open in Altium Designer. |
| [ISch_RichTextDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_RichTextDocument.md) |  |
| [ISch_Sheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Sheet.md) | The [`ISch_Sheet`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Sheet.md) interface represents an existing schematic document open in Altium Designer. |
| [ISch_Template](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Template.md) | The schematic templates represent the sheet border, title block and graphics for a schematic document. |
| [ISchComponentLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISchComponentLink.md) |  |

## Harness design

| Type | Description |
| --- | --- |
| [IHarnessTypeHolder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IHarnessTypeHolder.md) |  |
| [ISch_HarnessAssociatedPartsOwner](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessAssociatedPartsOwner.md) |  |
| [ISch_HarnessBundle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessBundle.md) |  |
| [ISch_HarnessBundleContent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessBundleContent.md) |  |
| [ISch_HarnessBundleSubLineContent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessBundleSubLineContent.md) |  |
| [ISch_HarnessBundleSubLineData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessBundleSubLineData.md) |  |
| [ISch_HarnessCable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessCable.md) |  |
| [ISch_HarnessCableData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessCableData.md) |  |
| [ISch_HarnessCavityPartsOwner](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessCavityPartsOwner.md) |  |
| [ISch_HarnessComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessComponent.md) |  |
| [ISch_HarnessConnector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessConnector.md) | The [`ISch_HarnessConnector`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessConnector.md) interface is used to represent a harness connector design obejct which is a member of the harness system. |
| [ISch_HarnessConnectorType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessConnectorType.md) | The ISchHarnessConnectorType interface represents the text object of the harness connector and defines the harness connector type. |
| [ISch_HarnessDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessDocument.md) |  |
| [ISCH_HarnessDocumentInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISCH_HarnessDocumentInterface.md) |  |
| [ISch_HarnessEntry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessEntry.md) | The [`ISch_HarnessEntry`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessEntry.md) interface is used to represent a harness entry which is a member of the harness system. |
| [ISch_HarnessLayoutConnectionPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessLayoutConnectionPoint.md) |  |
| [ISch_HarnessLayoutConnectionPointConnector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessLayoutConnectionPointConnector.md) |  |
| [ISch_HarnessLayoutDrawing](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessLayoutDrawing.md) |  |
| [ISch_HarnessLayoutLabel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessLayoutLabel.md) |  |
| [ISch_HarnessNoConnect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessNoConnect.md) |  |
| [ISch_HarnessNoConnectData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessNoConnectData.md) |  |
| [ISch_HarnessPin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessPin.md) |  |
| [ISch_HarnessShield](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessShield.md) |  |
| [ISch_HarnessShieldData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessShieldData.md) |  |
| [ISch_HarnessSplice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessSplice.md) |  |
| [ISch_HarnessSpliceData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessSpliceData.md) |  |
| [ISch_HarnessTwist](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessTwist.md) |  |
| [ISch_HarnessTwistData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessTwistData.md) |  |
| [ISch_HarnessWire](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessWire.md) |  |
| [ISch_HarnessWireBreak](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessWireBreak.md) |  |
| [ISch_HarnessWireData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessWireData.md) |  |
| [ISch_HarnessWiringDiagram](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HarnessWiringDiagram.md) |  |
| [THarnessCavityPartType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THarnessCavityPartType.md) |  |
| [THarnessLayoutConnectionPointStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THarnessLayoutConnectionPointStyle.md) |  |
| [THarnessLengthUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THarnessLengthUnit.md) |  |
| [THarnessShieldStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THarnessShieldStyle.md) |  |
| [THarnessSpliceStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THarnessSpliceStyle.md) |  |

## Design objects

| Type | Description |
| --- | --- |
| [ISch_Arc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Arc.md) | An arc object is a circular curve used to place on the schematic sheet. |
| [ISch_BasicContainer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md) | The [`ISch_BasicContainer`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicContainer.md) interface represents as a parent object or a child object for a schematic object in Altium Designer. |
| [ISch_BasicPolyline](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BasicPolyline.md) |  |
| [ISch_Bezier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Bezier.md) | A bezier curve is used to create curved line shapes (For example a section of a sine wave or a pulse). |
| [ISch_Blanket](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Blanket.md) |  |
| [ISch_Bus](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Bus.md) | Buses are special graphical elements that represent a common pathway for multiple signals on a schematic document. |
| [ISch_BusEntry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_BusEntry.md) | A bus entry is a special wire at an angle of 45 degrees which is used to connect a wire to the bus line. |
| [ISch_Circle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Circle.md) | A circle is a closed arc object. |
| [ISch_CollapsiblePolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_CollapsiblePolygon.md) |  |
| [ISch_CollapsibleRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_CollapsibleRectangle.md) |  |
| [ISch_ComplexText](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ComplexText.md) | An immediate ancestor interface for ISch_SheetFilename and [`ISch_SheetName`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetName.md) interfaces. |
| [ISch_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Component.md) | The [`ISch_Component`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Component.md) references the logical symbol as a component that can contain links to different model implementations such as PCB, Signal Integrity and Sim… |
| [ISch_ConnectionLine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ConnectionLine.md) | A connection line represents a line that has corner properties as well as width and style properties between two nodes on a schematic document. |
| [ISch_CrossSheetConnector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_CrossSheetConnector.md) | Cross sheet connector objects can be used to link a net from a sheet to other sheets within a project. |
| [ISch_CustomConnector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_CustomConnector.md) |  |
| [ISch_Designator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Designator.md) | The [`ISch_Designator`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Designator.md) interface represents a designator object which is part of the component object that identifies it as part of a net. |
| [ISch_Directive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Directive.md) | An [`ISch_Directive`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Directive.md) interface represents an object that stores a text string. |
| [ISch_Ellipse](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Ellipse.md) | An ellipse is a drawing object which is filled or unfilled graphic elements on a schematic sheet. |
| [ISch_EllipticalArc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_EllipticalArc.md) | Elliptical arc objects are drawing objects which represent open circular or elliptical curves on a schematic sheet. |
| [ISch_ErrorMarker](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ErrorMarker.md) | Error Markers are placed on a schematic sheet at the site of each ERC violation by the Schematic Editor. |
| [ISch_GraphicalObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md) | The [`ISch_GraphicalObject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_GraphicalObject.md) interface represents the ancestor interface for an object that has graphical properties on a schematic document. |
| [ISch_HighLevelCodeEntry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HighLevelCodeEntry.md) |  |
| [ISch_HighLevelCodeMemory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HighLevelCodeMemory.md) |  |
| [ISch_HighLevelCodeRoutine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HighLevelCodeRoutine.md) |  |
| [ISch_HighLevelCodeSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_HighLevelCodeSymbol.md) |  |
| [ISch_Hyperlink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Hyperlink.md) |  |
| [ISch_Image](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Image.md) | The [`ISch_Image`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Image.md) interfaces are used to represent graphical images on a schematic document. |
| [ISch_ImageParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ImageParameter.md) |  |
| [ISch_Implementation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Implementation.md) | Each schematic component can have models from one or more domains. |
| [ISch_Junction](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Junction.md) | Junctions are small circular objects used to logically join intersecting wires on the schematic sheet. |
| [ISch_Label](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md) | The [`ISch_Label`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Label.md) interface represents an existing label object on a schematic document. |
| [ISch_Line](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Line.md) | Lines are graphical drawing objects with any number of joined segments. |
| [ISch_ModelDatafileLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ModelDatafileLink.md) | A model represents all the information needed for a component in a given domain, while a datafile entity (or link) is the only information which is in an exter… |
| [ISch_NetLabel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_NetLabel.md) | A net describes a connection from one component pin, to a second pin, and then to a third pin and so on. |
| [ISch_NoERC](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_NoERC.md) | The NoERC directive is a special symbol that identifies a pin as one that you want the Electrical Rules Checker to ignore. |
| [ISch_Note](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Note.md) | The [`ISch_Note`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Note.md) interface represents the note object on the schematic sheet. |
| [ISch_OpenBusGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_OpenBusGroup.md) |  |
| [ISch_Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Parameter.md) | There are two types of parameters - system parameters which are owned by a schematic document and parameters owned by certain schematic design objects. |
| [ISch_ParameterSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ParameterSet.md) | The [`ISch_ParameterSet`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ParameterSet.md) interface is a group of parameters as a design parameter set directive for a wire or a net on the schematic document that can be transfer… |
| [ISch_ParametrizedGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ParametrizedGroup.md) | The [`ISch_ParametrizedGroup`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_ParametrizedGroup.md) is an immediate ancestor interface for ParameterSet, Port, Pin, Component and SheetSymbol interfaces. |
| [ISch_Pie](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Pie.md) | Pie objects are unfilled or filled graphic elements. |
| [ISch_Pin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Pin.md) | Pins are special objects that have electrical characteristics and are used to direct signals in and out of components. |
| [ISch_Polygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polygon.md) | Polygons are multi-sided graphical elements. |
| [ISch_Polyline](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Polyline.md) | Lines are graphical drawing objects with any number of joined segments. |
| [ISch_Port](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Port.md) | A port is used to connect a net on one sheet to Ports with the same name on other sheets. |
| [ISch_PowerObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_PowerObject.md) | Power ports are special symbols that represent a power supply and are always identified by their net names. |
| [ISch_Probe](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Probe.md) | A probe is a special marker which is placed on a schematic document to identify nodes for digital simulation. |
| [ISch_Rectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Rectangle.md) | Rectangles are drawing objects which are unfilled or filled graphic elements. |
| [ISch_RectangularGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_RectangularGroup.md) | The [`ISch_RectangularGroup`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_RectangularGroup.md) interface represents a group rectangular object with the size of the object with XSize and YSize dimensions. |
| [ISch_RoundRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_RoundRectangle.md) | Rounded rectangles are drawing objects which are unfilled or filled graphic elements. |
| [ISch_RTFLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_RTFLink.md) |  |
| [ISch_SheetEntry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetEntry.md) | A sheet entry within a Sheet Symbol object creates a connection between the net touching on the parent sheet, to a Port with the same name on the child sheet. |
| [ISch_SheetFileName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetFileName.md) | A sheet filename object is part of a complex text object interface and is attached to the sheet symbol object. |
| [ISch_SheetName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetName.md) | A sheetname is part of a complex text object interface and is associated with a sheet symbol object. |
| [ISch_SheetSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_SheetSymbol.md) | Sheet symbols represent other schematic sheets (often referred to as a child sheet). |
| [ISch_Symbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Symbol.md) | The symbol objects are special markers used for components in the Schematic Library. |
| [ISch_TextFrame](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_TextFrame.md) | Text frames hold multiple lines of free text. |
| [ISch_Wire](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISch_Wire.md) | Wires are straight line segments which are placed on a schematic document to create the electrical connections. |

## Libraries, components and models

| Type | Description |
| --- | --- |
| [IComponentConfigurator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentConfigurator.md) |  |
| [IComponentFullInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentFullInfo.md) |  |
| [IComponentInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentInfo.md) | The [`IComponentInfo`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentInfo.md) interface is an item within the [`ILibCompInfoReader`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibCompInfoReader.md) interface. |
| [IComponentPinSelectionListener](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentPinSelectionListener.md) | This is for internal use. |
| [IConfiguratorManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IConfiguratorManager.md) |  |
| [IFootprintConfigurator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFootprintConfigurator.md) |  |
| [IGenerateReport](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGenerateReport.md) |  |
| [IGetLibraryReportInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGetLibraryReportInfo.md) |  |
| [IHighlightedModelEditor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IHighlightedModelEditor.md) |  |
| [IImplementationFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IImplementationFile.md) |  |
| [IIntegratedLibraryManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIntegratedLibraryManager.md) | The [`IIntegratedLibraryManager`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIntegratedLibraryManager.md) interface represents the integrated library manager that manages schematic components and its models from installed libraries in… |
| [ILibCompFullInfoReader](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibCompFullInfoReader.md) |  |
| [ILibCompInfoReader](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibCompInfoReader.md) | The [`ILibCompInfoReader`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibCompInfoReader.md) interface represents the object which has the list of library components (symbols) of a loaded schematic library. |
| [ILibObjectIterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibObjectIterator.md) |  |
| [ILibObjectReportInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibObjectReportInfo.md) |  |
| [ILibObjectReportPaint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibObjectReportPaint.md) |  |
| [ILibraryComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryComponent.md) |  |
| [ILibraryComponentData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryComponentData.md) |  |
| [ILibraryData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryData.md) |  |
| [ILibraryDataReader](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryDataReader.md) |  |
| [ILibraryModelData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryModelData.md) |  |
| [ILibraryParameterData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryParameterData.md) |  |
| [ILibraryPartData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryPartData.md) |  |
| [ILibraryReportExternalSettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryReportExternalSettings.md) |  |
| [ILibraryReportInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryReportInfo.md) |  |
| [ILibraryServer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryServer.md) |  |
| [IModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModel.md) |  |
| [IModelDatafile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelDatafile.md) | The [`IModelDatafile`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelDatafile.md) interface represents the data file (external file) that is associated with a model. |
| [IModelDatafileType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelDatafileType.md) | The [`IModelDatafileType`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelDatafileType.md) interface represents the data file type for the specified model. |
| [IModelEditor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md) | The [`IModelEditor`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor.md) interface represents the Model Editor hosted by a server which normally has a dialog that displays data about the model properties in Altium D… |
| [IModelEditor2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor2.md) |  |
| [IModelEditor3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor3.md) |  |
| [IModelEditor4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditor4.md) |  |
| [IModelEditorSelectionListener](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditorSelectionListener.md) |  |
| [IModelEditorSelectionManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditorSelectionManager.md) |  |
| [IModelEditorSelectionManagerController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelEditorSelectionManagerController.md) |  |
| [IModelSelectorChoice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelSelectorChoice.md) |  |
| [IModelSelectorChoiceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelSelectorChoiceList.md) |  |
| [IModelType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelType.md) | The [`IModelType`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelType.md) interface represents the type used by a model linked in the Component. |
| [IModelTypeManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelTypeManager.md) | The [`IModelTypeManager`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IModelTypeManager.md) interface represents a repository of available model types in Altium Designer. |
| [IPinMapping](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPinMapping.md) |  |
| [IReportParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IReportParameters.md) |  |
| [IReportTableInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IReportTableInfo.md) |  |
| [IServerModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IServerModel.md) | The [`IServerModel`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IServerModel.md) interface represents the model set up by the server to be used by the integrated library server. |
| [IServerModel2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IServerModel2.md) |  |
| [ISubLibraryData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISubLibraryData.md) |  |
| [ISubLibraryDataList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISubLibraryDataList.md) |  |

## Supply chain and parts

| Type | Description |
| --- | --- |
| [IAggregatorSupplier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IAggregatorSupplier.md) |  |
| [IAggregatorSupplierList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IAggregatorSupplierList.md) |  |
| [IAggregatorSupplierListResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IAggregatorSupplierListResult.md) |  |
| [ICanChangeComponentPartChoicesData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICanChangeComponentPartChoicesData.md) |  |
| [ICanChangeComponentPartChoicesList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICanChangeComponentPartChoicesList.md) |  |
| [ICanChangeComponentPartChoicesListResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICanChangeComponentPartChoicesListResult.md) |  |
| [ICanChangePartChoicesResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICanChangePartChoicesResult.md) |  |
| [IComponentDynamicData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentDynamicData.md) |  |
| [IComponentDynamicDataList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentDynamicDataList.md) |  |
| [IComponentDynamicDataListAsyncResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentDynamicDataListAsyncResult.md) |  |
| [IDragDropDataSheets](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropDataSheets.md) |  |
| [IDragDropParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropParameters.md) |  |
| [IDragDropSupplierParts](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropSupplierParts.md) |  |
| [IDragDropSupplierSourceRelationships](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropSupplierSourceRelationships.md) |  |
| [IManufacturerPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IManufacturerPart.md) |  |
| [IManufacturerPartsCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IManufacturerPartsCollection.md) |  |
| [IPartCatalog2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartCatalog2.md) |  |
| [IPartCatalog2AsyncCallback](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartCatalog2AsyncCallback.md) |  |
| [IPartCatalog2AsyncResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartCatalog2AsyncResult.md) |  |
| [IPartCatalog2Ext](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartCatalog2Ext.md) |  |
| [IPartCatalog2Ext2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartCatalog2Ext2.md) |  |
| [IPartCatalog2Result](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartCatalog2Result.md) |  |
| [IPartChoice2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice2.md) |  |
| [IPartChoice2ExtListResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice2ExtListResult.md) |  |
| [IPartChoice2List](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice2List.md) |  |
| [IPartChoice2ListAsyncResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice2ListAsyncResult.md) |  |
| [IPartChoice2ListResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice2ListResult.md) |  |
| [IPartChoice3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice3.md) |  |
| [IPartChoice4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice4.md) |  |
| [IPartChoice5](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice5.md) |  |
| [IPartChoiceComponentID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoiceComponentID.md) |  |
| [IPartChoiceComponentIDList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoiceComponentIDList.md) |  |
| [IPartChoicesClient](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoicesClient.md) |  |
| [IPartChoicesClientResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoicesClientResult.md) |  |
| [IPartIdentifier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartIdentifier.md) |  |
| [IPartIdentifierList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartIdentifierList.md) |  |
| [IPartParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartParameter.md) |  |
| [IPartParameterList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartParameterList.md) |  |
| [IPartProvider](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartProvider.md) |  |
| [IPartProviderInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartProviderInfo.md) |  |
| [IPartSearch](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartSearch.md) |  |
| [IPartSearchManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartSearchManager.md) |  |
| [IPartSearchServer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartSearchServer.md) |  |
| [IPartSourceData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartSourceData.md) |  |
| [IPartSourceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartSourceList.md) |  |
| [IPartSourceListResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartSourceListResult.md) |  |
| [IPriceItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPriceItem.md) |  |
| [IPriceItemList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPriceItemList.md) |  |
| [IProviderSupplierOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProviderSupplierOptions.md) |  |
| [IProviderSupplierOptionsList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProviderSupplierOptionsList.md) |  |
| [IProviderSupplierOptionsListResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProviderSupplierOptionsListResult.md) |  |
| [ISearchComponentResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISearchComponentResult.md) |  |
| [ISearchComponentResultList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISearchComponentResultList.md) |  |
| [IStock](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IStock.md) |  |
| [IStockItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IStockItem.md) |  |
| [IStockItemList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IStockItemList.md) |  |
| [ISupplier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplier.md) |  |
| [ISupplier2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplier2.md) |  |
| [ISupplierAggregator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierAggregator.md) |  |
| [ISupplierAliases](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierAliases.md) |  |
| [ISupplierAliasesList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierAliasesList.md) |  |
| [ISupplierCart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierCart.md) |  |
| [ISupplierCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierCategory.md) |  |
| [ISupplierCategoryParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierCategoryParameters.md) |  |
| [ISupplierComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierComponent.md) |  |
| [ISupplierComponent2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierComponent2.md) |  |
| [ISupplierComponent3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierComponent3.md) |  |
| [ISupplierComponentList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierComponentList.md) |  |
| [ISupplierImportParameterPref](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierImportParameterPref.md) |  |
| [ISupplierItemPainter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierItemPainter.md) |  |
| [ISupplierLinkDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierLinkDocument.md) |  |
| [ISupplierLinksFrame](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierLinksFrame.md) |  |
| [ISupplierLinksListener](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierLinksListener.md) |  |
| [ISupplierManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierManager.md) |  |
| [ISupplierParameterKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierParameterKind.md) |  |
| [ISupplierParameterValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierParameterValue.md) |  |
| [ISupplierParametricFilter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierParametricFilter.md) |  |
| [ISupplierParametricFilters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierParametricFilters.md) |  |
| [ISupplierPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierPart.md) |  |
| [ISupplierPartsCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierPartsCollection.md) |  |
| [ISupplierSearch](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSearch.md) |  |
| [ISupplierSearchError](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSearchError.md) |  |
| [ISupplierSearchFrame](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSearchFrame.md) |  |
| [ISupplierSearchResults](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSearchResults.md) |  |
| [ISupplierSearchStatistics](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSearchStatistics.md) |  |
| [ISupplierSourceRelationship](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSourceRelationship.md) |  |
| [ISupplierSourceRelationship2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSourceRelationship2.md) |  |
| [ISupplierSourceRelationship3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSourceRelationship3.md) |  |
| [ISupplierSourceRelationshipError](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSourceRelationshipError.md) |  |
| [ISupplierSourceRelationshipList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSourceRelationshipList.md) |  |
| [ISupplyChainManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplyChainManager.md) |  |
| [ISupplyChainServer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplyChainServer.md) |  |
| [ISupplyChainSupplierLinkDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplyChainSupplierLinkDocument.md) |  |

## Simulation and signal integrity

| Type | Description |
| --- | --- |
| [IAxis](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IAxis.md) |  |
| [IAxisList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IAxisList.md) |  |
| [IBasicSimModelPainterView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBasicSimModelPainterView.md) |  |
| [IChart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IChart.md) |  |
| [IChartCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IChartCollection.md) |  |
| [IChartList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IChartList.md) |  |
| [IChartOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IChartOptions.md) |  |
| [IChartTitle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IChartTitle.md) |  |
| [IIbisAddSubModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAddSubModel.md) |  |
| [IIbisAddSubModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAddSubModelList.md) |  |
| [IIbisAlgModExecutable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAlgModExecutable.md) |  |
| [IIbisAlgModExecutableList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAlgModExecutableList.md) |  |
| [IIbisAlgorithmicModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAlgorithmicModel.md) |  |
| [IIbisAlternatePackageModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAlternatePackageModel.md) |  |
| [IIbisAlternatePackageModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAlternatePackageModelList.md) |  |
| [IIbisAmiParseTree](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAmiParseTree.md) |  |
| [IIbisAtoD](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAtoD.md) |  |
| [IIbisAtoDList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisAtoDList.md) |  |
| [IIbisCCompCorner](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCCompCorner.md) |  |
| [IIbisCircuitCall](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCircuitCall.md) |  |
| [IIbisCircuitCallList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCircuitCallList.md) |  |
| [IIbisComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisComponent.md) |  |
| [IIbisComponentEmi](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisComponentEmi.md) |  |
| [IIbisComponentList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisComponentList.md) |  |
| [IIbisCorner](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCorner.md) |  |
| [IIbisCurve](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisCurve.md) |  |
| [IIbisDiffPin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDiffPin.md) |  |
| [IIbisDiffPinList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDiffPinList.md) |  |
| [IIbisDriverScheduleDelay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDriverScheduleDelay.md) |  |
| [IIbisDriverScheduleModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDriverScheduleModel.md) |  |
| [IIbisDriverScheduleModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDriverScheduleModelList.md) |  |
| [IIbisDtoA](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDtoA.md) |  |
| [IIbisDtoAList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisDtoAList.md) |  |
| [IIbisEbdModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisEbdModel.md) |  |
| [IIbisEbdModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisEbdModelList.md) |  |
| [IIbisExternalCircuit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisExternalCircuit.md) |  |
| [IIbisExternalCircuitList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisExternalCircuitList.md) |  |
| [IIbisExternalModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisExternalModel.md) |  |
| [IIbisFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisFile.md) |  |
| [IIbisHeader](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisHeader.md) |  |
| [IIbisHeaderList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisHeaderList.md) |  |
| [IIbisMatrix](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisMatrix.md) |  |
| [IIbisMatrixRow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisMatrixRow.md) |  |
| [IIbisMatrixRowList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisMatrixRowList.md) |  |
| [IIbisModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModel.md) |  |
| [IIbisModelEmi](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelEmi.md) |  |
| [IIbisModelImplementation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelImplementation.md) |  |
| [IIbisModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelList.md) |  |
| [IIbisModelManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelManager.md) |  |
| [IIbisModelSelector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelector.md) |  |
| [IIbisModelSelectorList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorList.md) |  |
| [IIbisModelSelectorModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorModel.md) |  |
| [IIbisModelSelectorModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSelectorModelList.md) |  |
| [IIbisModelSpec](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisModelSpec.md) |  |
| [IIbisObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisObject.md) |  |
| [IIbisObjectList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisObjectList.md) |  |
| [IIbisPackage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPackage.md) |  |
| [IIbisPackageElement](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPackageElement.md) |  |
| [IIbisPackageElementList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPackageElementList.md) |  |
| [IIbisPackageModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPackageModel.md) |  |
| [IIbisPackageModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPackageModelList.md) |  |
| [IIbisPin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPin.md) |  |
| [IIbisPinEmi](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinEmi.md) |  |
| [IIbisPinEmiDomain](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinEmiDomain.md) |  |
| [IIbisPinEmiDomainList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinEmiDomainList.md) |  |
| [IIbisPinEmiList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinEmiList.md) |  |
| [IIbisPinList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinList.md) |  |
| [IIbisPinMapping](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinMapping.md) |  |
| [IIbisPinMappingList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPinMappingList.md) |  |
| [IIbisPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPort.md) |  |
| [IIbisPortList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPortList.md) |  |
| [IIbisPortMap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPortMap.md) |  |
| [IIbisPortMapList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPortMapList.md) |  |
| [IIbisPortType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPortType.md) |  |
| [IIbisPortTypeList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisPortTypeList.md) |  |
| [IIbisRamp](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisRamp.md) |  |
| [IIbisRampLine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisRampLine.md) |  |
| [IIbisRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisRange.md) |  |
| [IIbisRangeP](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisRangeP.md) |  |
| [IIbisRangePList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisRangePList.md) |  |
| [IIbisReceiverThresholds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisReceiverThresholds.md) |  |
| [IIbisRLCSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisRLCSection.md) |  |
| [IIbisSeriesMosfet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesMosfet.md) |  |
| [IIbisSeriesMosfetList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesMosfetList.md) |  |
| [IIbisSeriesPinMapping](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesPinMapping.md) |  |
| [IIbisSeriesPinMappingList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesPinMappingList.md) |  |
| [IIbisSeriesSwitchGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesSwitchGroup.md) |  |
| [IIbisSeriesSwitchGroupList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSeriesSwitchGroupList.md) |  |
| [IIbisSNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSNode.md) |  |
| [IIbisSNodeList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSNodeList.md) |  |
| [IIbisStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisStrings.md) |  |
| [IIbisSubModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSubModel.md) |  |
| [IIbisSubModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSubModelList.md) |  |
| [IIbisSubModelSpec](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSubModelSpec.md) |  |
| [IIbisSwitchInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisSwitchInfo.md) |  |
| [IIbisTestData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisTestData.md) |  |
| [IIbisTestDataList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisTestDataList.md) |  |
| [IIbisTestLoad](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisTestLoad.md) |  |
| [IIbisTestLoadList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisTestLoadList.md) |  |
| [IIbisWaveform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisWaveform.md) |  |
| [IIbisWaveformList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IIbisWaveformList.md) |  |
| [IMeasurementCursor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IMeasurementCursor.md) |  |
| [IMeasurementCursorData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IMeasurementCursorData.md) |  |
| [IPlot](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPlot.md) |  |
| [IPlotAxis](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPlotAxis.md) |  |
| [IPlotList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPlotList.md) |  |
| [IPlottedWave](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPlottedWave.md) |  |
| [IPlottedWaveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPlottedWaveList.md) |  |
| [IPlotTitle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPlotTitle.md) |  |
| [ISignalIntegrityAnalyser](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityAnalyser.md) |  |
| [ISignalIntegrityPreferences](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityPreferences.md) |  |
| [ISignalIntegrityReport](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityReport.md) |  |
| [ISignalIntegrityResultSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityResultSet.md) |  |
| [ISignalIntegrityServerModule](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISignalIntegrityServerModule.md) |  |
| [ISiImplementationFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISiImplementationFile.md) |  |
| [ISimImplementationFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimImplementationFile.md) |  |
| [ISimModelImplementationDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimModelImplementationDocument.md) |  |
| [ISimModelMetafilePainter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimModelMetafilePainter.md) |  |
| [ISimObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimObject.md) |  |
| [ISiModelImplementationDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISiModelImplementationDocument.md) |  |
| [ISimProbe](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimProbe.md) |  |
| [ISimProbeManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimProbeManager.md) |  |
| [ISimProbeProfileData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimProbeProfileData.md) |  |
| [ISimProfile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimProfile.md) |  |
| [ISimProfileManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimProfileManager.md) |  |
| [ISimSupportPreferences](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimSupportPreferences.md) |  |
| [ISimSupportServerModule](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimSupportServerModule.md) |  |
| [ISimViewDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISimViewDocument.md) |  |
| [ISiPinModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISiPinModel.md) |  |
| [ISiPinModelList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISiPinModelList.md) |  |
| [ISourceWave](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISourceWave.md) |  |
| [ISourceWaveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISourceWaveList.md) |  |
| [IWave](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IWave.md) |  |
| [IWaveLabel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IWaveLabel.md) |  |
| [IWaveLegend](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IWaveLegend.md) |  |
| [IWaveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IWaveList.md) |  |
| [IXAxis](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IXAxis.md) |  |

## Painting and views

| Type | Description |
| --- | --- |
| [IComponentMetafilePainter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentMetafilePainter.md) | The IComponentMetaFilePainter interface is an internal interface that provides a mechanism to generate images into library reports within the Schematic Library… |
| [IComponentPainterView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentPainterView.md) |  |
| [IComponentPainterView2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IComponentPainterView2.md) |  |
| [ICoord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICoord.md) |  |
| [ICoordRect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICoordRect.md) |  |
| [IDataChunkImageInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDataChunkImageInterface.md) |  |
| [IDocumentPainterView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDocumentPainterView.md) | The [`IDocumentPainterView`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDocumentPainterView.md) interface is an internal interface for the Schematic Editor and it represents the Mini Viewer facility. |
| [IGeometryBrushInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryBrushInfo.md) |  |
| [IGeometryExporter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryExporter.md) |  |
| [IGeometryFontInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryFontInfo.md) |  |
| [IGeometryOperation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperation.md) |  |
| [IGeometryOperationArc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationArc.md) |  |
| [IGeometryOperationBeginGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationBeginGroup.md) |  |
| [IGeometryOperationEllipse](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationEllipse.md) |  |
| [IGeometryOperationImage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationImage.md) |  |
| [IGeometryOperationLines](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationLines.md) |  |
| [IGeometryOperationList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationList.md) |  |
| [IGeometryOperationPolygons](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationPolygons.md) |  |
| [IGeometryOperationPushClip](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationPushClip.md) |  |
| [IGeometryOperationPushTransform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationPushTransform.md) |  |
| [IGeometryOperationRoundedRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationRoundedRectangle.md) |  |
| [IGeometryOperationString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryOperationString.md) |  |
| [IGeometryPenInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGeometryPenInfo.md) |  |
| [IInstrumentView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IInstrumentView.md) |  |
| [IPainter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPainter.md) |  |
| [IPrimitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPrimitive.md) |  |
| [IPrimitiveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPrimitiveList.md) |  |
| [ISCH_GraphicalViewZoomableInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISCH_GraphicalViewZoomableInterface.md) |  |
| [IScrollArrow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IScrollArrow.md) |  |
| [ISDFDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISDFDocument.md) |  |
| [ISDFGraphicalView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISDFGraphicalView.md) |  |
| [ISDFNavigatorViewInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISDFNavigatorViewInterface.md) |  |
| [ISelectionButton](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISelectionButton.md) |  |
| [IViewManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IViewManager.md) |  |

## Embedded, FPGA and device programming

| Type | Description |
| --- | --- |
| [IAbstractSynthesizer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IAbstractSynthesizer.md) |  |
| [IARMEmbeddedICE](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IARMEmbeddedICE.md) |  |
| [IARMNexusDriver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IARMNexusDriver.md) |  |
| [IBitLevelJTagChannel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBitLevelJTagChannel.md) |  |
| [IBoundaryCell](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBoundaryCell.md) |  |
| [IBSDLEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBSDLEntity.md) |  |
| [IBSDLObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBSDLObject.md) |  |
| [IBSDLValueHolder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IBSDLValueHolder.md) |  |
| [IClockCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IClockCore.md) |  |
| [IClockCoreGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IClockCoreGenerator.md) |  |
| [IClockCoreTemplate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IClockCoreTemplate.md) |  |
| [IClockCoreTemplateGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IClockCoreTemplateGenerator.md) |  |
| [IClockModifierData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IClockModifierData.md) |  |
| [IClockModifierTarget](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IClockModifierTarget.md) |  |
| [IClockOutputActual](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IClockOutputActual.md) |  |
| [IConfiguratorTest](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IConfiguratorTest.md) |  |
| [ICoreGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICoreGenerator.md) |  |
| [ICustomCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICustomCore.md) |  |
| [ICustomCoreGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ICustomCoreGenerator.md) |  |
| [IDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDevice.md) |  |
| [IDeviceCachedInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceCachedInformation.md) |  |
| [IDeviceChannel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceChannel.md) |  |
| [IDeviceDebugManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceDebugManager.md) |  |
| [IDeviceFamily](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceFamily.md) |  |
| [IDeviceFamilyManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceFamilyManager.md) |  |
| [IDeviceInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md) |  |
| [IDeviceIOStandard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceIOStandard.md) |  |
| [IDeviceLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceLink.md) |  |
| [IDeviceManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceManager.md) |  |
| [IDeviceMemoryArchitectureSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryArchitectureSection.md) |  |
| [IDeviceMemoryInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryInformation.md) |  |
| [IDeviceMemoryLogicalSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryLogicalSection.md) |  |
| [IDevicePin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDevicePin.md) |  |
| [IDeviceProcessorInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceProcessorInformation.md) |  |
| [IDeviceSheetManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceSheetManager.md) | The [`IDeviceSheetManager`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceSheetManager.md) interface represents the Device Sheets Folder dialog in Altium Designer. |
| [IDriverManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDriverManager.md) |  |
| [IEmbeddedCode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IEmbeddedCode.md) |  |
| [IFlashMemoryUtilityDialog](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFlashMemoryUtilityDialog.md) |  |
| [IFlashWriter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFlashWriter.md) |  |
| [IFlashWriterCallback](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFlashWriterCallback.md) |  |
| [IFlashWriters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFlashWriters.md) |  |
| [IFPGAFlowModule](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFPGAFlowModule.md) |  |
| [IFSM_Document](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFSM_Document.md) |  |
| [IFSM_State](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFSM_State.md) |  |
| [IFSM_Transition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFSM_Transition.md) |  |
| [IGenericDeviceManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGenericDeviceManager.md) |  |
| [IGPIOChannel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IGPIOChannel.md) |  |
| [IHardBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IHardBreakpoint.md) |  |
| [IHardDeviceLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IHardDeviceLink.md) |  |
| [IInstructionOpCode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IInstructionOpCode.md) |  |
| [IJlinkDriver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJlinkDriver.md) |  |
| [IJlinkPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJlinkPort.md) |  |
| [IJTagChannel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJTagChannel.md) |  |
| [IJTagDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJTagDevice.md) |  |
| [IJtagParallelPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJtagParallelPort.md) |  |
| [IJtagParallelPort_ChannelMapping](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJtagParallelPort_ChannelMapping.md) |  |
| [IJtagPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJtagPort.md) |  |
| [IJtagProxyPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJtagProxyPort.md) |  |
| [IJtagUsbPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IJtagUsbPort.md) |  |
| [IMemorySpace](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IMemorySpace.md) |  |
| [INexusBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusBreakpoint.md) |  |
| [INexusCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusCore.md) |  |
| [INexusDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md) |  |
| [INexusDeviceConfigurator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDeviceConfigurator.md) |  |
| [INexusDevicesView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevicesView.md) |  |
| [INexusDongle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDongle.md) |  |
| [INexusDriver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md) |  |
| [INexusFTDIDriver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusFTDIDriver.md) |  |
| [INexusPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusPort.md) |  |
| [INexusWorkbench](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusWorkbench.md) |  |
| [INexusWorkbenchPreferences](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusWorkbenchPreferences.md) |  |
| [IOpenBus_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IOpenBus_Component.md) |  |
| [IOpenBus_Document](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IOpenBus_Document.md) |  |
| [IOpenBus_Link](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IOpenBus_Link.md) |  |
| [IOpenBus_PinGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IOpenBus_PinGroup.md) |  |
| [IOpenBus_Port](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IOpenBus_Port.md) |  |
| [IOpenBus_PortCollection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IOpenBus_PortCollection.md) |  |
| [IOpenBusComponentConfigurator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IOpenBusComponentConfigurator.md) |  |
| [IProcessFlow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProcessFlow.md) |  |
| [IProcessFlow_CustomEventsOnly](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProcessFlow_CustomEventsOnly.md) |  |
| [IProcessFlow_Internal](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProcessFlow_Internal.md) |  |
| [IProcessFlowRunner](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProcessFlowRunner.md) |  |
| [IProcessorRegister](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IProcessorRegister.md) |  |
| [IRegisterAssociation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IRegisterAssociation.md) |  |
| [IRemoteExecuteBaseDriver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IRemoteExecuteBaseDriver.md) |  |
| [IRemoteExecuteFlashDriverInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IRemoteExecuteFlashDriverInformation.md) |  |
| [IScanPin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IScanPin.md) |  |
| [ISoftBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftBreakpoint.md) |  |
| [ISoftwareProcessFlow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISoftwareProcessFlow.md) |  |
| [ISourceConstraint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISourceConstraint.md) |  |
| [ISPIChannel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISPIChannel.md) |  |
| [ISPIDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISPIDevice.md) |  |
| [ISPROMChannel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISPROMChannel.md) |  |
| [ITargetCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ITargetCore.md) |  |
| [ITargetCoreGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ITargetCoreGenerator.md) |  |
| [ITestDongles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ITestDongles.md) |  |
| [IVendorConstraint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVendorConstraint.md) |  |
| [IVendorConstraintsManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVendorConstraintsManager.md) |  |
| [IVendorTool](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVendorTool.md) |  |
| [IVendorToolManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVendorToolManager.md) |  |
| [IVendorToolManagerEx](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVendorToolManagerEx.md) |  |
| [IVHDLPreferences](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVHDLPreferences.md) |  |
| [IVHDLSynSettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVHDLSynSettings.md) |  |
| [IVHDLSynthesizer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVHDLSynthesizer.md) |  |

## Enumerations

| Type | Description |
| --- | --- |
| [TActionPartChoice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TActionPartChoice.md) |  |
| [TARM_Mode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Mode.md) |  |
| [TARM_Register](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Register.md) |  |
| [TAutoPanStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TAutoPanStyle.md) |  |
| [TBitValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TBitValue.md) |  |
| [TBreakpointMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TBreakpointMode.md) |  |
| [TCellFunction](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TCellFunction.md) |  |
| [TCellKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TCellKind.md) |  |
| [TChartView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TChartView.md) |  |
| [TChosenDocumentScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TChosenDocumentScope.md) |  |
| [TClockModifierType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TClockModifierType.md) |  |
| [TClockOperationKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TClockOperationKind.md) |  |
| [TCrossRefLocationStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TCrossRefLocationStyle.md) |  |
| [TCrossRefSheetStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TCrossRefSheetStyle.md) |  |
| [TCrossSheetConnectorStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TCrossSheetConnectorStyle.md) |  |
| [TCursorShape](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TCursorShape.md) |  |
| [TDataType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TDataType.md) |  |
| [TDebuggerMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TDebuggerMode.md) |  |
| [TDeltaType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TDeltaType.md) |  |
| [TDeviceState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TDeviceState.md) |  |
| [TDisableResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TDisableResult.md) |  |
| [TDynamicDataParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TDynamicDataParameter.md) |  |
| [TEndianness](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TEndianness.md) |  |
| [TFlowRunResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TFlowRunResult.md) |  |
| [TFlowState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TFlowState.md) |  |
| [TGeometryBrushType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TGeometryBrushType.md) |  |
| [TGeometryOperationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TGeometryOperationType.md) |  |
| [TGridLineType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TGridLineType.md) |  |
| [THighLevelCodeDataType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THighLevelCodeDataType.md) |  |
| [THighLevelCodeEntryRole](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THighLevelCodeEntryRole.md) |  |
| [THighLevelCodeEntryType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THighLevelCodeEntryType.md) |  |
| [THighLevelCodeInterfaceMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THighLevelCodeInterfaceMode.md) |  |
| [THighLevelCodeScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THighLevelCodeScope.md) |  |
| [THitTestMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THitTestMode.md) |  |
| [THorizontalAlign](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/THorizontalAlign.md) |  |
| [TIbisComponentEmiDomain](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisComponentEmiDomain.md) |  |
| [TIbisMatrixType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisMatrixType.md) |  |
| [TIbisModelEmiDomain](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisModelEmiDomain.md) |  |
| [TIbisModelEmiType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisModelEmiType.md) |  |
| [TIbisModelEnable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisModelEnable.md) |  |
| [TIbisModelPolarity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisModelPolarity.md) |  |
| [TIbisModelType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisModelType.md) |  |
| [TIbisModelUsage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisModelUsage.md) |  |
| [TIbisNumStatus](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisNumStatus.md) |  |
| [TIbisPackageElementType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisPackageElementType.md) |  |
| [TIbisSubModelMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisSubModelMode.md) |  |
| [TIbisSubModelType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisSubModelType.md) |  |
| [TIbisTestLocationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIbisTestLocationType.md) |  |
| [TIeeeSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIeeeSymbol.md) |  |
| [TIterationDepth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TIterationDepth.md) |  |
| [TJunctionConversionKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TJunctionConversionKind.md) |  |
| [TLeftRightSide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TLeftRightSide.md) |  |
| [TLibraryScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TLibraryScope.md) |  |
| [TLibraryType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TLibraryType.md) |  |
| [TLineShape](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TLineShape.md) |  |
| [TLineStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TLineStyle.md) |  |
| [TManufacturerLifecycleStatusID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TManufacturerLifecycleStatusID.md) |  |
| [TMemoryFlattenType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryFlattenType.md) |  |
| [TMemoryInterfaceType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryInterfaceType.md) |  |
| [TMemoryKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryKind.md) |  |
| [TModelDriveStrength](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TModelDriveStrength.md) |  |
| [TModelEditContext](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TModelEditContext.md) |  |
| [TModuleType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TModuleType.md) |  |
| [TNexusBreakpointKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TNexusBreakpointKind.md) |  |
| [TNexusCoreKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TNexusCoreKind.md) |  |
| [TNexusDriverStatus](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TNexusDriverStatus.md) |  |
| [TNoERCSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TNoERCSymbol.md) |  |
| [TObjectCreationMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TObjectCreationMode.md) |  |
| [TObjectId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TObjectId.md) | 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 Inte… |
| [TOpenBusComponentInterfaceType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TOpenBusComponentInterfaceType.md) |  |
| [TOpenBusComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TOpenBusComponentKind.md) |  |
| [TOpenBusInternalPinType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TOpenBusInternalPinType.md) |  |
| [TOpenBusPortType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TOpenBusPortType.md) |  |
| [TOrcadFootPrint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TOrcadFootPrint.md) |  |
| [TPaintColorMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPaintColorMode.md) |  |
| [TPaintScaleMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPaintScaleMode.md) |  |
| [TParameter_ReadOnlyState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TParameter_ReadOnlyState.md) |  |
| [TParameterSetStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TParameterSetStyle.md) |  |
| [TParameterType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TParameterType.md) |  |
| [TPartProviderSourceType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPartProviderSourceType.md) |  |
| [TPenDashStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPenDashStyle.md) |  |
| [TPenLineJoin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPenLineJoin.md) |  |
| [TPenMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPenMode.md) |  |
| [TPinItemMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinItemMode.md) |  |
| [TPinTextRotationAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPinTextRotationAnchor.md) |  |
| [TPolylineCutterMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPolylineCutterMode.md) |  |
| [TPortArrowStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPortArrowStyle.md) |  |
| [TPortConnectedEnd](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPortConnectedEnd.md) |  |
| [TPortIO](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPortIO.md) |  |
| [TPowerObjectStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TPowerObjectStyle.md) |  |
| [TProcessFlowState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TProcessFlowState.md) |  |
| [TRotationBy90](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TRotationBy90.md) |  |
| [TRWBehavior](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TRWBehavior.md) |  |
| [TScaleMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TScaleMode.md) |  |
| [TScanClockHaltMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TScanClockHaltMode.md) |  |
| [TScanPinKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TScanPinKind.md) |  |
| [TScrollArrowDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TScrollArrowDirection.md) |  |
| [TScrollDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TScrollDirection.md) |  |
| [TSelectMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSelectMode.md) |  |
| [TSheetDocumentBorderStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSheetDocumentBorderStyle.md) |  |
| [TSheetOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSheetOrientation.md) |  |
| [TSheetStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSheetStyle.md) |  |
| [TSheetSymbolType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSheetSymbolType.md) |  |
| [TShowCutterBoxMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TShowCutterBoxMode.md) |  |
| [TShowCutterMarkersMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TShowCutterMarkersMode.md) |  |
| [TSimAnalysisType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSimAnalysisType.md) |  |
| [TSimComplexFunctionType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSimComplexFunctionType.md) |  |
| [TSimProbeType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSimProbeType.md) |  |
| [TSimViewChartType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSimViewChartType.md) |  |
| [TSimViewGridType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSimViewGridType.md) |  |
| [TSimViewPZType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSimViewPZType.md) |  |
| [TSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSize.md) |  |
| [TSkipOption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSkipOption.md) |  |
| [TStdLogicState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TStdLogicState.md) |  |
| [TSuperscriptMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSuperscriptMode.md) |  |
| [TSupplierIncludeOption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSupplierIncludeOption.md) |  |
| [TSupplierLifecycleStatusID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSupplierLifecycleStatusID.md) |  |
| [TSupplierSearchFilter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSupplierSearchFilter.md) |  |
| [TSynthesizerCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSynthesizerCategory.md) |  |
| [TTapState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTapState.md) |  |
| [TTerminationType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTerminationType.md) |  |
| [TTextHorzAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTextHorzAnchor.md) |  |
| [TTextJustification](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTextJustification.md) |  |
| [TTextVertAnchor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TTextVertAnchor.md) |  |
| [TUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TUnit.md) |  |
| [TUnitSystem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TUnitSystem.md) |  |
| [TVendorCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TVendorCategory.md) |  |
| [TVendorDir](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TVendorDir.md) |  |
| [TViewablePrimitiveId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TViewablePrimitiveId.md) |  |
| [TVisibleGrid](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TVisibleGrid.md) |  |
| [TWaveType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TWaveType.md) |  |

## Structures and classes

| Type | Description |
| --- | --- |
| [Coord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/Coord.md) |  |
| [CoordRect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/CoordRect.md) |  |
| [DeviceCachedInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/DeviceCachedInformation.md) |  |
| [GlobalVars](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/GlobalVars.md) |  |
| [SCHConstant](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SCHConstant.md) |  |
| [SCoord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SCoord.md) |  |
| [SCoordRect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SCoordRect.md) |  |
| [SDeviceCachedInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SDeviceCachedInformation.md) |  |
| [SupplierLifecycleStatusHelper](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SupplierLifecycleStatusHelper.md) |  |
| [SupplierSearchHandler](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SupplierSearchHandler.md) |  |
| [TDynamicDataParameterSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TDynamicDataParameterSet.md) |  |
| [TObjectSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TObjectSet.md) |  |
| [TSimAnalysisTypeSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSimAnalysisTypeSet.md) |  |
| [TSkipOptionSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSkipOptionSet.md) |  |
| [TSupplierIncludeOptionSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSupplierIncludeOptionSet.md) |  |
| [TSupplierSearchFilterSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TSupplierSearchFilterSet.md) |  |
| [TVendorCategorySet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TVendorCategorySet.md) |  |

## Other interfaces

| Type | Description |
| --- | --- |
| [IPercentCallback](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPercentCallback.md) |  |
| [ITextFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ITextFile.md) |  |
