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 | The IAbstractVHDLProject interface represents a project that hosts VHDL documents. |
| IBaseConfiguration | |
| IBoardProject | The IBoardProject interface represents a project compromising of Schematic and corresponding PCB documents along with other document kinds. |
| IChangeManager | The IChangeManager 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 | The IComponentVariation interface represents the component variant on a PCB document. |
| IConfiguration | The IConfiguration interface represents the configuration container that contains a group of constraints which targets a specific FPGA device. |
| ICoreProject | The ICoreProject interface represents the project that hosts core designs. |
| IDeviceSheet | |
| IDeviceSheetFolder | |
| IDMObject | The IDMObject interface is the base object interface for all object interfaces used in the Work Space Manager system extension server for Altium Designer. |
| IECO | The IECO interface represents an Engineering Change Order interface in the Work Space Manager. |
| IEmbeddedConfiguration | |
| IEmbeddedProject | The IEmbeddedProject interface represents the project that hosts embedded designs that can be targetted to the hard device on the Nanoboard. |
| IFPGAProject | The IFPGAProject interface represents the project that hosts FPGA designs. |
| IFreeDocumentsProject | |
| IIntegratedLibraryProject | The IIntegratedLibraryProject interface represents the project that deals with integrated libraries. |
| INavigationHistory | |
| IParameterVariation | The IParameterVariation interface represents the component that contains parameter variations. |
| IPCBConfiguration | |
| IProject | The IProject interface deals with an open project in Altium Designer. |
| IProjectProperties | |
| IProjectVariant | The IProjectVariation interface represents the project that contains component variations. |
| ISearchPath | The ISearchPath interface represents the paths of a project. |
| ISignalHarnessProject | |
| IToDoManager | |
| IUserProfile | |
| IUserProfileList | |
| IVariantOption | |
| IViolation | The IViolation interface represents a violation object on a design document in the Workspace Manager of Altium Designer. |
| IWorkspace | The IWorkspace interface represents the Work-Space manager in the Altium Designer which deals with project and documents and their related attributes and optio… |
| IWorkspacePreferences | The IWorkspacePreferences interface represents the Preferences object in Altium Designer This interface details with file ownership - that is the rights of acc… |
Documents
| Type | Description |
|---|---|
| ICustomClipboardFormat | |
| IDataBaseLibCommands | |
| IDatabaseLibDocument | The IDatabaseLibDocument interface represents a database library document. |
| IDocument | The IDocument interface represents the existing document in Altium Designer. |
| IDocumentOutputValues | |
| IDocumentStructure | |
| IExportDocument | |
| IHighlightedDocument | This IHighlightedDocument interface represents a mechanism that deals with highlighting of objects on a design document (especially Schematic and PCB documents… |
| IImportDocument | |
| ILogicalDocument | |
| IReleasesDocument | |
| IReleaseViewDocument | |
| IRevisionSchemeDocument | |
| ISVNDatabaseLibDocument | |
| ITextCommands | |
| ITextFrame | The ITextFrame interface is a text frame object for an existing text frame on a schematic document. |
| ITextPrint | |
| IWSM_OutputJobDocument | The IWSM_OutputJobDocument interface represents the output jobs document in Altium Designer. |
Bill of materials
Outputs and publishing
| Type | Description |
|---|---|
| IGeneratedPage | |
| IGeneratedPageGdiPlusMetafile | |
| IGeneratedPageMetafile | |
| IGeneratedPageMetafile2 | |
| IGeneratedPageMetafileCanvas | |
| IInputValues | |
| IOutputer | The IOutputer interface represents the one of the outputs of an output job within a design project. |
| IOutputGenerator | |
| IOutputGeneratorPrepare | |
| IOutputGeneratorUtils | |
| IOutputJob | |
| IOutputMedium | |
| IOutputSettings | |
| IPageOptionsRecord | |
| IParallelPort | |
| IParallelPortManager | |
| IPredefinedOutput | |
| IPrinterOptionsRecord | |
| IPrintParams | |
| IPublisher | |
| ISymbolGenerator | The ISymbolGenerator interface represents the symbol with parameters added if necessary generated by the ICoreProject interface. |
| ITOCGenerator | |
| ITOCNode | |
| IWebDAVPublisher |
Comparison
Draftsman
Multi-board assembly and MCAD
Comments
| Type | Description |
|---|---|
| IComment | |
| ICommentCarrier | |
| ICommentCarrierCommandExecutor | |
| ICommentDrawingItemCarrier | |
| ICommentList | |
| ICommentServerModule | |
| ICommentService | |
| ICommentThread | |
| ICommentThreadGraphical | |
| ICommentThreadList |
Libraries, items and release
Waveforms
| Type | Description |
|---|---|
| IWaveDocumentPrint | |
| IWavePreferences | |
| IWavePrinterOptions | |
| IWaveRow | |
| IWaveRowGroup | |
| IWaveSignal | |
| IWaveSignalGroup | |
| IWaveSimDocument | |
| IWaveTransition | |
| IWaveType | |
| IWaveValue |
Compiled design
| Type | Description |
|---|---|
| IBlanket | |
| IBus | The IBus interface represents a bus object on the schematic sheet. |
| IChannelClass | The IChannelClass interface is a PCB Channel class object interface for an existing Channel Class on a PCB document. |
| IComponent | The IChannelClass interface is a PCB Channel class object interface for an existing Channel Class on a PCB document. |
| IComponentClass | The IComponentClass interface is a PCB Component class object interface for an existing Component Class on a PCB document. |
| IComponentImplementation | The IComponentImplementation interface is associated with an IPart/IComponent interface in terms of model linking. |
| IComponentLibraryLink | |
| IComponentMappings | The IComponentMappings interface represents the mapping of source components and target components in schematic and PCB documents. |
| IComponentSearch | |
| IConstraint | The IConstraint interface represents the data entry in a constraint file represented by the IConstraintGroup interface. |
| IConstraintGroup | The IConstraintGroup interface represents a constraint file made up of constraints (as IConstraint interface). |
| ICrossSheet | The ICrossSheet interface is a cross sheet connector object interface. |
| IDifferentialPair | The IDifferentialPair interface represents a differential pair object. |
| IDrawingItem | |
| IEntityPort | Inherited from ISignalNode interface |
| IExternalParameter | The IExternalParameter interface defines the external parameter object |
| IHarnessDefinition | |
| IHarnessDefinitionList | |
| IHyperlink | |
| IInstalledConstraintFiles | The IInstalledConstraintFiles interface represents the constraint files that are installed in Altium Designer, ie available to a FPGA project. |
| IInstance | |
| IInstancePort | Inherited from ISignalNode interface |
| IItemParameter | |
| ILine | The ILine interface is a line object interface for an existing line object on a Schematic document. |
| ILocatedHyperlink | |
| ILocatedHyperlinkList | |
| IModelIdentifier | |
| INet | The INet interface is associated with an existing net object of a design document. |
| INetClass | The INetClass interface is a PCB Net Class object interface for an existing NetClass on a PCB document. |
| INetItem | The INetItem interface represents the ancestor or parent interface for the following interfaces - IBus, ICrossSheetConnector, IPin, IPort, INetlabel, ISheetEnt… |
| INetProperties | |
| IObjectClass | The IObjectClass interface is the ancestor object class interface for Channel Class, Component Class and Net Class interfaces. |
| IObjectClassCluster | |
| IParameter | The IParameter interface is a parameter object interface to an existing parameter object on a schematic sheet. |
| IParameterProperties | |
| IPart | The IPart interface is the interface of an existing schematic part on a Schematic sheet. |
| IPartProperties | |
| IPolylineDrawingItem | |
| IRoom | The IRoom interface is a PCB room object. |
| IRule | The IRule 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 | The ISheetSymbol interface is a sheet symbol interface to an existing sheet symbol object on the schematic. |
| ISignal | |
| ISignalLink | |
| ISignalManager | |
| ISignalNode | |
| ISubNet | |
| IVHDLEntity | The IVhdlEntity interface represents the existing VHDL entity object on a VHDL document. |
Enumerations
Structures and classes
Other interfaces
| Type | Description |
|---|---|
| IWrapper |