
# Projects and design data

**Namespace:** `EDP`

The workspace, projects and documents, compiled design data, bills of materials, outputs and comparisons.

367 interfaces, 84 enumerations, 41 structures and classes.

## Workspace and projects

| Type | Description |
| --- | --- |
| [IAbstractVHDLProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAbstractVHDLProject.md) | The [`IAbstractVHDLProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAbstractVHDLProject.md) interface represents a project that hosts VHDL documents. |
| [IBaseConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBaseConfiguration.md) |  |
| [IBoardProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBoardProject.md) | The [`IBoardProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBoardProject.md) interface represents a project compromising of Schematic and corresponding PCB documents along with other document kinds. |
| [IChangeManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IChangeManager.md) | The [`IChangeManager`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IChangeManager.md) interface represents the change manager where you can execute an ECO of pins to be swapped for the target component of the target document. |
| [IComponentVariation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentVariation.md) | The [`IComponentVariation`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentVariation.md) interface represents the component variant on a PCB document. |
| [IConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md) | The [`IConfiguration`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfiguration.md) interface represents the configuration container that contains a group of constraints which targets a specific FPGA device. |
| [ICoreProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICoreProject.md) | The [`ICoreProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICoreProject.md) interface represents the project that hosts core designs. |
| [IDeviceSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDeviceSheet.md) |  |
| [IDeviceSheetFolder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDeviceSheetFolder.md) |  |
| [IDMObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md) | The [`IDMObject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDMObject.md) interface is the base object interface for all object interfaces used in the Work Space Manager system extension server for Altium Designer. |
| [IECO](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IECO.md) | The [`IECO`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IECO.md) interface represents an Engineering Change Order interface in the Work Space Manager. |
| [IEmbeddedConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IEmbeddedConfiguration.md) |  |
| [IEmbeddedProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IEmbeddedProject.md) | The [`IEmbeddedProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IEmbeddedProject.md) interface represents the project that hosts embedded designs that can be targetted to the hard device on the Nanoboard. |
| [IFPGAProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IFPGAProject.md) | The [`IFPGAProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IFPGAProject.md) interface represents the project that hosts FPGA designs. |
| [IFreeDocumentsProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IFreeDocumentsProject.md) |  |
| [IIntegratedLibraryProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IIntegratedLibraryProject.md) | The [`IIntegratedLibraryProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IIntegratedLibraryProject.md) interface represents the project that deals with integrated libraries. |
| [INavigationHistory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INavigationHistory.md) |  |
| [IParameterVariation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IParameterVariation.md) | The [`IParameterVariation`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IParameterVariation.md) interface represents the component that contains parameter variations. |
| [IPCBConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPCBConfiguration.md) |  |
| [IProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProject.md) | The [`IProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProject.md) interface deals with an open project in Altium Designer. |
| [IProjectProperties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProjectProperties.md) |  |
| [IProjectVariant](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProjectVariant.md) | The IProjectVariation interface represents the project that contains component variations. |
| [ISearchPath](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISearchPath.md) | The [`ISearchPath`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISearchPath.md) interface represents the paths of a project. |
| [ISignalHarnessProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalHarnessProject.md) |  |
| [IToDoManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IToDoManager.md) |  |
| [IUserProfile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IUserProfile.md) |  |
| [IUserProfileList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IUserProfileList.md) |  |
| [IVariantOption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVariantOption.md) |  |
| [IViolation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IViolation.md) | The [`IViolation`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IViolation.md) interface represents a violation object on a design document in the Workspace Manager of Altium Designer. |
| [IWorkspace](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWorkspace.md) | The [`IWorkspace`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWorkspace.md) interface represents the Work-Space manager in the Altium Designer which deals with project and documents and their related attributes and optio… |
| [IWorkspacePreferences](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWorkspacePreferences.md) | The [`IWorkspacePreferences`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWorkspacePreferences.md) interface represents the Preferences object in Altium Designer This interface details with file ownership - that is the rights of acc… |

## Documents

| Type | Description |
| --- | --- |
| [ICustomClipboardFormat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICustomClipboardFormat.md) |  |
| [IDataBaseLibCommands](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDataBaseLibCommands.md) |  |
| [IDatabaseLibDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDatabaseLibDocument.md) | The [`IDatabaseLibDocument`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDatabaseLibDocument.md) interface represents a database library document. |
| [IDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocument.md) | The [`IDocument`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocument.md) interface represents the existing document in Altium Designer. |
| [IDocumentOutputValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocumentOutputValues.md) |  |
| [IDocumentStructure](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDocumentStructure.md) |  |
| [IExportDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IExportDocument.md) |  |
| [IHighlightedDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHighlightedDocument.md) | This [`IHighlightedDocument`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHighlightedDocument.md) interface represents a mechanism that deals with highlighting of objects on a design document (especially Schematic and PCB documents… |
| [IImportDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IImportDocument.md) |  |
| [ILogicalDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILogicalDocument.md) |  |
| [IReleasesDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IReleasesDocument.md) |  |
| [IReleaseViewDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IReleaseViewDocument.md) |  |
| [IRevisionSchemeDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IRevisionSchemeDocument.md) |  |
| [ISVNDatabaseLibDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISVNDatabaseLibDocument.md) |  |
| [ITextCommands](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ITextCommands.md) |  |
| [ITextFrame](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ITextFrame.md) | The [`ITextFrame`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ITextFrame.md) interface is a text frame object for an existing text frame on a schematic document. |
| [ITextPrint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ITextPrint.md) |  |
| [IWSM_OutputJobDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWSM_OutputJobDocument.md) | The [`IWSM_OutputJobDocument`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWSM_OutputJobDocument.md) interface represents the output jobs document in Altium Designer. |

## Bill of materials

| Type | Description |
| --- | --- |
| [IActiveBomCatalog](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomCatalog.md) |  |
| [IActiveBomCatalogItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomCatalogItem.md) |  |
| [IActiveBomFavoriteSuppliersOption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomFavoriteSuppliersOption.md) |  |
| [IActiveBomManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomManager.md) |  |
| [IActiveBomManagerOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomManagerOptions.md) |  |
| [IBomComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomComponent.md) |  |
| [IBomComponentEnumerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomComponentEnumerator.md) |  |
| [IBomComponentList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomComponentList.md) |  |
| [IBomGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomGroup.md) |  |
| [IBomManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomManager.md) |  |
| [IBomManagerFactory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomManagerFactory.md) |  |
| [IBomManagerOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomManagerOptions.md) |  |
| [IBomParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameter.md) |  |
| [IBomParameterDefinition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterDefinition.md) |  |
| [IBomParameterDefinitionEnumerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterDefinitionEnumerator.md) |  |
| [IBomParameterDefinitionList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterDefinitionList.md) |  |
| [IBomParameterDictionary](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterDictionary.md) |  |
| [IBomParameterEnumerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterEnumerator.md) |  |
| [IBomParameterList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterList.md) |  |
| [IBomParameterListEnumerableItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterListEnumerableItem.md) |  |
| [IBomParameterListEnumerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterListEnumerator.md) |  |
| [IBomPartChoice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomPartChoice.md) |  |
| [IBomPartChoiceEnumerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomPartChoiceEnumerator.md) |  |
| [IBomPartChoiceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomPartChoiceList.md) |  |
| [IBomSchema](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomSchema.md) |  |
| [ISourceRelationship](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISourceRelationship.md) |  |
| [ISupplyInformationView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISupplyInformationView.md) |  |

## Outputs and publishing

| Type | Description |
| --- | --- |
| [IGeneratedPage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPage.md) |  |
| [IGeneratedPageGdiPlusMetafile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageGdiPlusMetafile.md) |  |
| [IGeneratedPageMetafile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageMetafile.md) |  |
| [IGeneratedPageMetafile2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageMetafile2.md) |  |
| [IGeneratedPageMetafileCanvas](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageMetafileCanvas.md) |  |
| [IInputValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IInputValues.md) |  |
| [IOutputer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputer.md) | The [`IOutputer`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputer.md) interface represents the one of the outputs of an output job within a design project. |
| [IOutputGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputGenerator.md) |  |
| [IOutputGeneratorPrepare](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputGeneratorPrepare.md) |  |
| [IOutputGeneratorUtils](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputGeneratorUtils.md) |  |
| [IOutputJob](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputJob.md) |  |
| [IOutputMedium](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputMedium.md) |  |
| [IOutputSettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputSettings.md) |  |
| [IPageOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPageOptionsRecord.md) |  |
| [IParallelPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IParallelPort.md) |  |
| [IParallelPortManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IParallelPortManager.md) |  |
| [IPredefinedOutput](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPredefinedOutput.md) |  |
| [IPrinterOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPrinterOptionsRecord.md) |  |
| [IPrintParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPrintParams.md) |  |
| [IPublisher](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPublisher.md) |  |
| [ISymbolGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISymbolGenerator.md) | The [`ISymbolGenerator`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISymbolGenerator.md) interface represents the symbol with parameters added if necessary generated by the [`ICoreProject`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICoreProject.md) interface. |
| [ITOCGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ITOCGenerator.md) |  |
| [ITOCNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ITOCNode.md) |  |
| [IWebDAVPublisher](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWebDAVPublisher.md) |  |

## Comparison

| Type | Description |
| --- | --- |
| [ICMP_AirLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_AirLayer.md) |  |
| [ICMP_Arc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Arc.md) |  |
| [ICMP_ArcGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ArcGeometry.md) |  |
| [ICMP_Board](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Board.md) |  |
| [ICMP_ChangesApplierCallback](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ChangesApplierCallback.md) |  |
| [ICMP_ChangesSerializer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ChangesSerializer.md) |  |
| [ICMP_CircleGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CircleGeometry.md) |  |
| [ICMP_CollectionPropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CollectionPropertyDifference.md) |  |
| [ICMP_CollectionPropertyDifferenceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CollectionPropertyDifferenceList.md) |  |
| [ICMP_ComparerBase](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ComparerBase.md) |  |
| [ICMP_ComparisonServer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ComparisonServer.md) |  |
| [ICMP_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Component.md) |  |
| [ICMP_ConductiveLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ConductiveLayer.md) |  |
| [ICMP_ConflictingChange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ConflictingChange.md) |  |
| [ICMP_ConflictingChangeList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ConflictingChangeList.md) |  |
| [ICMP_ContourGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ContourGeometry.md) |  |
| [ICMP_CoreLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CoreLayer.md) |  |
| [ICMP_CoverLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CoverLayer.md) |  |
| [ICMP_CurvedContourGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CurvedContourGeometry.md) |  |
| [ICMP_CurvedPolygonGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CurvedPolygonGeometry.md) |  |
| [ICMP_DielectricLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DielectricLayer.md) |  |
| [ICMP_Difference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Difference.md) |  |
| [ICMP_Document](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Document.md) |  |
| [ICMP_DocumentChanges](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentChanges.md) |  |
| [ICMP_DocumentComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentComparer.md) |  |
| [ICMP_Fill](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Fill.md) |  |
| [ICMP_Geometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Geometry.md) |  |
| [ICMP_Group](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Group.md) |  |
| [ICMP_InnerDielectricLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_InnerDielectricLayer.md) |  |
| [ICMP_InterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_InterfaceList.md) |  |
| [ICMP_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md) |  |
| [ICMP_LayerStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_LayerStack.md) |  |
| [ICMP_MechanicalLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_MechanicalLayer.md) |  |
| [ICMP_NeedExpandObjectDiffCallback](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_NeedExpandObjectDiffCallback.md) |  |
| [ICMP_Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Net.md) |  |
| [ICMP_NetList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_NetList.md) |  |
| [ICMP_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Object.md) |  |
| [ICMP_ObjectDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectDifference.md) |  |
| [ICMP_ObjectDifferenceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectDifferenceList.md) |  |
| [ICMP_ObjectList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectList.md) |  |
| [ICMP_ObjectModelComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectModelComparer.md) |  |
| [ICMP_ObjectPropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectPropertyDifference.md) |  |
| [ICMP_OutputFileInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_OutputFileInfo.md) |  |
| [ICMP_Pad](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Pad.md) |  |
| [ICMP_ParameterList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ParameterList.md) |  |
| [ICMP_PasteMaskLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PasteMaskLayer.md) |  |
| [ICMP_PCBChangesApplier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBChangesApplier.md) |  |
| [ICMP_PCBChangesGrouper](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBChangesGrouper.md) |  |
| [ICMP_PCBComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBComparer.md) |  |
| [ICMP_PCBDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBDocument.md) |  |
| [ICMP_PCBGeometryConverter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBGeometryConverter.md) |  |
| [ICMP_PCBObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObject.md) |  |
| [ICMP_PCBObjectFinder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectFinder.md) |  |
| [ICMP_PCBObjectModelImporter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectModelImporter.md) |  |
| [ICMP_PCBObjectsSerializer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectsSerializer.md) |  |
| [ICMP_PCBThreeWayComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBThreeWayComparer.md) |  |
| [ICMP_PhysicalLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PhysicalLayer.md) |  |
| [ICMP_Point](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Point.md) |  |
| [ICMP_PointList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PointList.md) |  |
| [ICMP_PolygonGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PolygonGeometry.md) |  |
| [ICMP_PolygonPour](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PolygonPour.md) |  |
| [ICMP_PrepregLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PrepregLayer.md) |  |
| [ICMP_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md) |  |
| [ICMP_PrimitiveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PrimitiveList.md) |  |
| [ICMP_ProjectChanges](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ProjectChanges.md) |  |
| [ICMP_PropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PropertyDifference.md) |  |
| [ICMP_PropertyValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PropertyValue.md) |  |
| [ICMP_Rect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Rect.md) |  |
| [ICMP_RectGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_RectGeometry.md) |  |
| [ICMP_Region](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Region.md) |  |
| [ICMP_RoundedRectGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_RoundedRectGeometry.md) |  |
| [ICMP_SegmentGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SegmentGeometry.md) |  |
| [ICMP_SegmentGeometryList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SegmentGeometryList.md) |  |
| [ICMP_SilkScreenLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SilkScreenLayer.md) |  |
| [ICMP_SimplePropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SimplePropertyDifference.md) |  |
| [ICMP_SolderMaskLayer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SolderMaskLayer.md) |  |
| [ICMP_StackGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StackGeometry.md) |  |
| [ICMP_StackPrimitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StackPrimitive.md) |  |
| [ICMP_StringList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StringList.md) |  |
| [ICMP_SubStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md) |  |
| [ICMP_Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Text.md) |  |
| [ICMP_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Track.md) |  |
| [ICMP_Via](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Via.md) |  |

## Draftsman

| Type | Description |
| --- | --- |
| [IDraftsman_ArcItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_ArcItem.md) |  |
| [IDraftsman_AssemblyView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_AssemblyView.md) |  |
| [IDraftsman_BillOfMaterialsTable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_BillOfMaterialsTable.md) |  |
| [IDraftsman_BoardDetailView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_BoardDetailView.md) |  |
| [IDraftsman_CalloutItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_CalloutItem.md) |  |
| [IDraftsman_CenterMarkItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_CenterMarkItem.md) |  |
| [IDraftsman_CircleItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_CircleItem.md) |  |
| [IDraftsman_CommentsThreadItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_CommentsThreadItem.md) |  |
| [IDraftsman_ComponentView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_ComponentView.md) |  |
| [IDraftsman_ConnectionTable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_ConnectionTable.md) |  |
| [IDraftsman_CounterHoleView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_CounterHoleView.md) |  |
| [IDraftsman_DatumFeatureItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_DatumFeatureItem.md) |  |
| [IDraftsman_DocumentData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_DocumentData.md) |  |
| [IDraftsman_DocumentItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_DocumentItem.md) |  |
| [IDraftsman_DocumentPage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_DocumentPage.md) |  |
| [IDraftsman_DocumentView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_DocumentView.md) |  |
| [IDraftsman_DrillTable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_DrillTable.md) |  |
| [IDraftsman_DrillView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_DrillView.md) |  |
| [IDraftsman_FabricationView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_FabricationView.md) |  |
| [IDraftsman_FeatureControlFrameItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_FeatureControlFrameItem.md) |  |
| [IDraftsman_IsometricView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_IsometricView.md) |  |
| [IDraftsman_LayerStackLegend](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_LayerStackLegend.md) |  |
| [IDraftsman_LayoutDrawingView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_LayoutDrawingView.md) |  |
| [IDraftsman_LineItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_LineItem.md) |  |
| [IDraftsman_NoteItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_NoteItem.md) |  |
| [IDraftsman_PictureItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_PictureItem.md) |  |
| [IDraftsman_RealisticView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_RealisticView.md) |  |
| [IDraftsman_RectangleItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_RectangleItem.md) |  |
| [IDraftsman_RegionItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_RegionItem.md) |  |
| [IDraftsman_RegionView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_RegionView.md) |  |
| [IDraftsman_SectionView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_SectionView.md) |  |
| [IDraftsman_ServerInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_ServerInterface.md) |  |
| [IDraftsman_SurfaceFinishItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_SurfaceFinishItem.md) |  |
| [IDraftsman_TableItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_TableItem.md) |  |
| [IDraftsman_TextItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_TextItem.md) |  |
| [IDraftsman_WiringDiagramView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDraftsman_WiringDiagramView.md) |  |

## Multi-board assembly and MCAD

| Type | Description |
| --- | --- |
| [IMBA_ArrayList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_ArrayList.md) |  |
| [IMBA_CoreObjectDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_CoreObjectDataModel.md) |  |
| [IMBA_DataModelFactory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_DataModelFactory.md) |  |
| [IMBA_DocumentController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_DocumentController.md) |  |
| [IMBA_DocumentDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_DocumentDataModel.md) |  |
| [IMBA_Iterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_Iterator.md) |  |
| [IMBA_Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_Parameter.md) |  |
| [IMBA_ParameterList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_ParameterList.md) |  |
| [IMBA_PartDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_PartDataModel.md) |  |
| [IMBA_SceneObjectDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SceneObjectDataModel.md) |  |
| [IMBA_SceneObjectIterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SceneObjectIterator.md) |  |
| [IMBA_SDK_CoreObjectDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_CoreObjectDataModel.md) |  |
| [IMBA_SDK_DocumentController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_DocumentController.md) |  |
| [IMBA_SDK_DocumentDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_DocumentDataModel.md) |  |
| [IMBA_SDK_ECOProperties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ECOProperties.md) |  |
| [IMBA_SDK_FileActionsController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_FileActionsController.md) |  |
| [IMBA_SDK_Mat4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_Mat4.md) |  |
| [IMBA_SDK_PartDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_PartDataModel.md) |  |
| [IMBA_SDK_PartItemDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_PartItemDataModel.md) |  |
| [IMBA_SDK_SceneController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_SceneController.md) |  |
| [IMBA_SDK_SceneObjectDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_SceneObjectDataModel.md) |  |
| [IMBA_SDK_ServerDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ServerDocument.md) |  |
| [IMBA_SDK_ServerModule](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ServerModule.md) |  |
| [IMBA_SDK_Vec3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_Vec3.md) |  |
| [IMBA_SDK_ViewPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ViewPort.md) |  |
| [IMBA_ServerDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_ServerDocument.md) |  |
| [IMBA_ServerModule](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_ServerModule.md) |  |
| [IMBA2_SDK_ArrayList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_ArrayList.md) |  |
| [IMBA2_SDK_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Component.md) |  |
| [IMBA2_SDK_CoreObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_CoreObject.md) |  |
| [IMBA2_SDK_DataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_DataModel.md) |  |
| [IMBA2_SDK_Document](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md) |  |
| [IMBA2_SDK_DocumentView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_DocumentView.md) |  |
| [IMBA2_SDK_Face](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Face.md) |  |
| [IMBA2_SDK_MatingItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_MatingItem.md) |  |
| [IMBA2_SDK_MatingPair](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_MatingPair.md) |  |
| [IMBA2_SDK_Part](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Part.md) |  |
| [IMBAMat4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBAMat4.md) |  |
| [IMBAMateSettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBAMateSettings.md) |  |
| [IMBAMateSettingsWithOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBAMateSettingsWithOrientation.md) |  |
| [IMBAVec3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBAVec3.md) |  |
| [ISpaceBall](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISpaceBall.md) |  |
| [ISpaceBallListener](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISpaceBallListener.md) |  |
| [ISpaceBallVector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISpaceBallVector.md) |  |

## Comments

| Type | Description |
| --- | --- |
| [IComment](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComment.md) |  |
| [ICommentCarrier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentCarrier.md) |  |
| [ICommentCarrierCommandExecutor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentCarrierCommandExecutor.md) |  |
| [ICommentDrawingItemCarrier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentDrawingItemCarrier.md) |  |
| [ICommentList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentList.md) |  |
| [ICommentServerModule](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentServerModule.md) |  |
| [ICommentService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentService.md) |  |
| [ICommentThread](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md) |  |
| [ICommentThreadGraphical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThreadGraphical.md) |  |
| [ICommentThreadList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThreadList.md) |  |

## Libraries, items and release

| Type | Description |
| --- | --- |
| [IAltiumLibrary](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAltiumLibrary.md) |  |
| [IAltiumLibraryManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAltiumLibraryManager.md) |  |
| [IAutomaticReleaseItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAutomaticReleaseItem.md) |  |
| [IAutomaticReleaseProgressCallback](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAutomaticReleaseProgressCallback.md) |  |
| [IAutomaticReleaser](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAutomaticReleaser.md) |  |
| [IAutomaticReleaseResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IAutomaticReleaseResult.md) |  |
| [IConfigurationReleaseManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfigurationReleaseManager.md) |  |
| [IDItemModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDItemModel.md) |  |
| [IDItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDItemRevision.md) |  |
| [IDM_FSMState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDM_FSMState.md) |  |
| [IDM_FSMTransition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDM_FSMTransition.md) |  |
| [ILibraryInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILibraryInterface.md) |  |
| [IReleaseManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IReleaseManager.md) |  |
| [IUnifiedDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IUnifiedDataModel.md) |  |
| [IUpdateParameterOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IUpdateParameterOptions.md) |  |
| [IVaultAspectSummary](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVaultAspectSummary.md) |  |
| [IVaultConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVaultConfiguration.md) |  |
| [IVaultConfigurationReleaseManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVaultConfigurationReleaseManager.md) |  |
| [IVaultItemDeleteNotificationHandler](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVaultItemDeleteNotificationHandler.md) |  |
| [IXLibCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibCategory.md) |  |
| [IXLibEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md) |  |
| [IXLibEntityProvider](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntityProvider.md) |  |
| [IXLibEntityReference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntityReference.md) |  |
| [IXLibEnumTypeMetadata](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEnumTypeMetadata.md) |  |
| [IXLibEnumValueId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEnumValueId.md) |  |
| [IXLibEnumValueMetadata](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEnumValueMetadata.md) |  |
| [IXLibLString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibLString.md) |  |
| [IXLibObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibObject.md) |  |
| [IXLibPropertyId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibPropertyId.md) |  |
| [IXLibPropertyMetadata](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibPropertyMetadata.md) |  |
| [IXLibReadOnlyDictionaryByString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibReadOnlyDictionaryByString.md) |  |
| [IXLibReadOnlyList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibReadOnlyList.md) |  |
| [IXLibTypeMetadata](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibTypeMetadata.md) |  |
| [IXLibTypeMetadataProvider](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibTypeMetadataProvider.md) |  |
| [IXLibValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibValue.md) |  |

## Waveforms

| Type | Description |
| --- | --- |
| [IWaveDocumentPrint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveDocumentPrint.md) |  |
| [IWavePreferences](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWavePreferences.md) |  |
| [IWavePrinterOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWavePrinterOptions.md) |  |
| [IWaveRow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveRow.md) |  |
| [IWaveRowGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveRowGroup.md) |  |
| [IWaveSignal](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveSignal.md) |  |
| [IWaveSignalGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveSignalGroup.md) |  |
| [IWaveSimDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveSimDocument.md) |  |
| [IWaveTransition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveTransition.md) |  |
| [IWaveType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveType.md) |  |
| [IWaveValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveValue.md) |  |

## Compiled design

| Type | Description |
| --- | --- |
| [IBlanket](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBlanket.md) |  |
| [IBus](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) | The [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md) interface represents a bus object on the schematic sheet. |
| [IChannelClass](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IChannelClass.md) | The [`IChannelClass`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IChannelClass.md) interface is a PCB Channel class object interface for an existing Channel Class on a PCB document. |
| [IComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponent.md) | The [`IChannelClass`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IChannelClass.md) interface is a PCB Channel class object interface for an existing Channel Class on a PCB document. |
| [IComponentClass](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentClass.md) | The [`IComponentClass`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentClass.md) interface is a PCB Component class object interface for an existing Component Class on a PCB document. |
| [IComponentImplementation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentImplementation.md) | The [`IComponentImplementation`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentImplementation.md) interface is associated with an [`IPart`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md)/[`IComponent`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponent.md) interface in terms of model linking. |
| [IComponentLibraryLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentLibraryLink.md) |  |
| [IComponentMappings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentMappings.md) | The [`IComponentMappings`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentMappings.md) interface represents the mapping of source components and target components in schematic and PCB documents. |
| [IComponentSearch](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IComponentSearch.md) |  |
| [IConstraint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConstraint.md) | The [`IConstraint`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConstraint.md) interface represents the data entry in a constraint file represented by the [`IConstraintGroup`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConstraintGroup.md) interface. |
| [IConstraintGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConstraintGroup.md) | The [`IConstraintGroup`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConstraintGroup.md) interface represents a constraint file made up of constraints (as [`IConstraint`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConstraint.md) interface). |
| [ICrossSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICrossSheet.md) | The [`ICrossSheet`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICrossSheet.md) interface is a cross sheet connector object interface. |
| [IDifferentialPair](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDifferentialPair.md) | The [`IDifferentialPair`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDifferentialPair.md) interface represents a differential pair object. |
| [IDrawingItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDrawingItem.md) |  |
| [IEntityPort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IEntityPort.md) | Inherited from [`ISignalNode`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) interface |
| [IExternalParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IExternalParameter.md) | The [`IExternalParameter`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IExternalParameter.md) interface defines the external parameter object |
| [IHarnessDefinition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHarnessDefinition.md) |  |
| [IHarnessDefinitionList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHarnessDefinitionList.md) |  |
| [IHyperlink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IHyperlink.md) |  |
| [IInstalledConstraintFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IInstalledConstraintFiles.md) | The [`IInstalledConstraintFiles`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IInstalledConstraintFiles.md) interface represents the constraint files that are installed in Altium Designer, ie available to a FPGA project. |
| [IInstance](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IInstance.md) |  |
| [IInstancePort](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IInstancePort.md) | Inherited from [`ISignalNode`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) interface |
| [IItemParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IItemParameter.md) |  |
| [ILine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILine.md) | The [`ILine`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILine.md) interface is a line object interface for an existing line object on a Schematic document. |
| [ILocatedHyperlink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILocatedHyperlink.md) |  |
| [ILocatedHyperlinkList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILocatedHyperlinkList.md) |  |
| [IModelIdentifier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IModelIdentifier.md) |  |
| [INet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md) | The [`INet`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INet.md) interface is associated with an existing net object of a design document. |
| [INetClass](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetClass.md) | The [`INetClass`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetClass.md) interface is a PCB Net Class object interface for an existing NetClass on a PCB document. |
| [INetItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) | The [`INetItem`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetItem.md) interface represents the ancestor or parent interface for the following interfaces - [`IBus`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBus.md), ICrossSheetConnector, IPin, IPort, INetlabel, ISheetEnt… |
| [INetProperties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/INetProperties.md) |  |
| [IObjectClass](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IObjectClass.md) | The [`IObjectClass`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IObjectClass.md) interface is the ancestor object class interface for Channel Class, Component Class and Net Class interfaces. |
| [IObjectClassCluster](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IObjectClassCluster.md) |  |
| [IParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IParameter.md) | The [`IParameter`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IParameter.md) interface is a parameter object interface to an existing parameter object on a schematic sheet. |
| [IParameterProperties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IParameterProperties.md) |  |
| [IPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md) | The [`IPart`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPart.md) interface is the interface of an existing schematic part on a Schematic sheet. |
| [IPartProperties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPartProperties.md) |  |
| [IPolylineDrawingItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPolylineDrawingItem.md) |  |
| [IRoom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IRoom.md) | The [`IRoom`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IRoom.md) interface is a PCB room object. |
| [IRule](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IRule.md) | The [`IRule`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IRule.md) interface represents the one of the rules attached to a parameter within the PCB Layout directive (as a Parameter Set object with a small flag symbol… |
| [ISheetSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISheetSymbol.md) | The [`ISheetSymbol`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISheetSymbol.md) interface is a sheet symbol interface to an existing sheet symbol object on the schematic. |
| [ISignal](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignal.md) |  |
| [ISignalLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalLink.md) |  |
| [ISignalManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalManager.md) |  |
| [ISignalNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISignalNode.md) |  |
| [ISubNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ISubNet.md) |  |
| [IVHDLEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVHDLEntity.md) | The IVhdlEntity interface represents the existing VHDL entity object on a VHDL document. |

## Enumerations

| Type | Description |
| --- | --- |
| [TActiveBomViewMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TActiveBomViewMode.md) |  |
| [TAddRemoveParameterOption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TAddRemoveParameterOption.md) |  |
| [TAutomaticReleaseMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TAutomaticReleaseMode.md) |  |
| [TBoardViewSide](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBoardViewSide.md) |  |
| [TBomDataSource](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBomDataSource.md) |  |
| [TBomExportEncoding](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBomExportEncoding.md) |  |
| [TBomIncludeNotFitted](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBomIncludeNotFitted.md) |  |
| [TBomParameterSource](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBomParameterSource.md) |  |
| [TBomParameterType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBomParameterType.md) |  |
| [TBOMType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBOMType.md) |  |
| [TBomViewMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBomViewMode.md) |  |
| [TBusKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBusKind.md) |  |
| [TChannelRoomNamingStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TChannelRoomNamingStyle.md) |  |
| [TCMP_ChangesKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCMP_ChangesKind.md) |  |
| [TCMP_LayerKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCMP_LayerKind.md) |  |
| [TCMP_LayerOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCMP_LayerOrientation.md) |  |
| [TCMP_OutputFileFormat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCMP_OutputFileFormat.md) |  |
| [TCMP_PropertyDifferenceKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCMP_PropertyDifferenceKind.md) |  |
| [TCommentThreadKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCommentThreadKind.md) |  |
| [TCompilationStage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCompilationStage.md) |  |
| [TComponentKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TComponentKind.md) |  |
| [TConnectionCode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TConnectionCode.md) |  |
| [TControlFrameSymbol](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TControlFrameSymbol.md) |  |
| [TCrossSelectZoomOption](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCrossSelectZoomOption.md) |  |
| [TDatabaseType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDatabaseType.md) |  |
| [TDesignatorGroupingType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDesignatorGroupingType.md) |  |
| [TDialogResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDialogResult.md) |  |
| [TDifferenceCheckLevel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDifferenceCheckLevel.md) |  |
| [TDifferenceKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDifferenceKind.md) |  |
| [TDocumentOpenMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDocumentOpenMode.md) |  |
| [TDrawingDocumentItemType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDrawingDocumentItemType.md) |  |
| [TDrawingItemType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDrawingItemType.md) |  |
| [TDrawingLineSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDrawingLineSize.md) |  |
| [TECO_Mode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TECO_Mode.md) |  |
| [TErrorGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TErrorGroup.md) |  |
| [TErrorKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TErrorKind.md) |  |
| [TFieldType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TFieldType.md) |  |
| [TFilterKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TFilterKind.md) |  |
| [TFlattenMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TFlattenMode.md) |  |
| [TFSMCodingStyle_DropDownList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TFSMCodingStyle_DropDownList.md) |  |
| [TFSMEncodingStyle_DropDownList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TFSMEncodingStyle_DropDownList.md) |  |
| [THighlightMethod](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/THighlightMethod.md) |  |
| [TLibIdentifierKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TLibIdentifierKind.md) |  |
| [TLogicalState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TLogicalState.md) |  |
| [TMBA_SDK_ControllerResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBA_SDK_ControllerResult.md) |  |
| [TMBAMateOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBAMateOrientation.md) |  |
| [TMBAMateType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBAMateType.md) |  |
| [TMBAMeasurementSystem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBAMeasurementSystem.md) |  |
| [TMBAObjectKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBAObjectKind.md) |  |
| [TMBAPartType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBAPartType.md) |  |
| [TMBAUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TMBAUnit.md) |  |
| [TModificationKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TModificationKind.md) |  |
| [TNavigationAction](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TNavigationAction.md) |  |
| [TNetScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TNetScope.md) |  |
| [TOrthogonalRotation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TOrthogonalRotation.md) |  |
| [TOutputCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TOutputCategory.md) |  |
| [TOutputJobVariantScope](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TOutputJobVariantScope.md) |  |
| [TParameterKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TParameterKind.md) |  |
| [TPCBClassMemberKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPCBClassMemberKind.md) |  |
| [TPinElectrical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPinElectrical.md) |  |
| [TPopupHorizontalAlignment](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPopupHorizontalAlignment.md) |  |
| [TPrintJobKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintJobKind.md) |  |
| [TPrintKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintKind.md) |  |
| [TPrintRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintRange.md) |  |
| [TPrintScaleMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintScaleMode.md) |  |
| [TPrintWhat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintWhat.md) |  |
| [TPublisherPageFlag](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPublisherPageFlag.md) |  |
| [TReleaseDistributionPart](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TReleaseDistributionPart.md) |  |
| [TSchematicNetlister](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSchematicNetlister.md) |  |
| [TSignalDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSignalDirection.md) |  |
| [TSignalRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSignalRange.md) |  |
| [TSignalStrength](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSignalStrength.md) |  |
| [TTemplateSource](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTemplateSource.md) |  |
| [TTimeRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeRange.md) |  |
| [TTimeScale](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeScale.md) |  |
| [TTOCObjectKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTOCObjectKind.md) |  |
| [TU3DFlag](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TU3DFlag.md) |  |
| [TVariantGraphics](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TVariantGraphics.md) |  |
| [TVariationKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TVariationKind.md) |  |
| [TWaveFormat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TWaveFormat.md) |  |
| [TWaveRadix](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TWaveRadix.md) |  |
| [TWaveTypeKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TWaveTypeKind.md) |  |
| [TWorkspaceObjectId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TWorkspaceObjectId.md) |  |
| [TXPSplittingKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TXPSplittingKind.md) |  |

## Structures and classes

| Type | Description |
| --- | --- |
| [CMP_OutputFileInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/CMP_OutputFileInfo.md) |  |
| [CMP_Point](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/CMP_Point.md) |  |
| [CMP_Rect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/CMP_Rect.md) |  |
| [DocumentOutputValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/DocumentOutputValues.md) |  |
| [EDPConstant](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/EDPConstant.md) |  |
| [InputValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/InputValues.md) |  |
| [MBA_SDK_Mat4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/MBA_SDK_Mat4.md) |  |
| [MBA_SDK_Vec3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/MBA_SDK_Vec3.md) |  |
| [MBAMat4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/MBAMat4.md) |  |
| [MBAMateSettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/MBAMateSettings.md) |  |
| [MBAMateSettingsWithOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/MBAMateSettingsWithOrientation.md) |  |
| [MBAVec3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/MBAVec3.md) |  |
| [ModelIdentifier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ModelIdentifier.md) |  |
| [PageOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/PageOptionsRecord.md) |  |
| [PrinterOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/PrinterOptionsRecord.md) |  |
| [PrintParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/PrintParams.md) |  |
| [SCMP_OutputFileInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SCMP_OutputFileInfo.md) |  |
| [SCMP_Point](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SCMP_Point.md) |  |
| [SCMP_Rect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SCMP_Rect.md) |  |
| [SDocumentOutputValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SDocumentOutputValues.md) |  |
| [SInputValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SInputValues.md) |  |
| [SMBA_SDK_Mat4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBA_SDK_Mat4.md) |  |
| [SMBA_SDK_Vec3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBA_SDK_Vec3.md) |  |
| [SMBAMat4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBAMat4.md) |  |
| [SMBAMateSettings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBAMateSettings.md) |  |
| [SMBAMateSettingsWithOrientation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBAMateSettingsWithOrientation.md) |  |
| [SMBAVec3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBAVec3.md) |  |
| [SModelIdentifier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SModelIdentifier.md) |  |
| [SpaceBallVector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SpaceBallVector.md) |  |
| [SPageOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SPageOptionsRecord.md) |  |
| [SPrinterOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SPrinterOptionsRecord.md) |  |
| [SPrintParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SPrintParams.md) |  |
| [SSpaceBallVector](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SSpaceBallVector.md) |  |
| [TBOMTypeSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TBOMTypeSet.md) |  |
| [THighlightMethodSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/THighlightMethodSet.md) |  |
| [TNavigationActionSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TNavigationActionSet.md) |  |
| [TPublisherPageFlagSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPublisherPageFlagSet.md) |  |
| [TReleaseDistributionPartSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TReleaseDistributionPartSet.md) |  |
| [TU3DFlagSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TU3DFlagSet.md) |  |
| [TWorkspaceObjectIdSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TWorkspaceObjectIdSet.md) |  |
| [Utils](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/Utils.md) |  |

## Other interfaces

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