IAbstractVHDLProject interface
The IAbstractVHDLProject interface represents a project that hosts VHDL documents.
public interface IAbstractVHDLProject : IProject
Namespace: EDP · Assembly: Altium.SDK.Interfaces
Inherits: IDMObject → IProject
Derived: ICoreProject, IFPGAProject
Remarks
Inherited from IProject interface
Methods
| Method | Returns | Description |
|---|---|---|
| DM_Abort | void | |
| DM_GenerateHDL | bool | |
| DM_GetGeneratedHDLFilenames | string | |
| DM_GetHarnessDefinitionList | IHarnessDefinitionList | |
| DM_GetRequiresHDLGeneration | bool | |
| DM_GetSchematicNetlister | TSchematicNetlister | |
| DM_GetTargetDeviceName | string | |
| DM_GetVerilog95 | bool | |
| DM_GetVHDL87 | bool | |
| DM_IncludePath | string | |
| DM_IncludePathCount | int | |
| DM_MacroCount | int | |
| DM_MacroName | string | |
| DM_MacroValue | string |
DM_Abort
No description yet.
void DM_Abort();
Returns: nothing (void)
DM_GenerateHDL
No description yet.
bool DM_GenerateHDL(string argParameters, bool argRebuild);
| Parameter | Type | Passing |
|---|---|---|
argParameters | string | value |
argRebuild | bool | value |
Returns: bool
DM_GetGeneratedHDLFilenames
No description yet.
string DM_GetGeneratedHDLFilenames(string argConfigurationName);
| Parameter | Type | Passing |
|---|---|---|
argConfigurationName | string | value |
Returns: string
DM_GetHarnessDefinitionList
No description yet.
IHarnessDefinitionList DM_GetHarnessDefinitionList();
Returns: IHarnessDefinitionList
Extension method of IAbstractVHDLProjectHelper (using EDP;).
DM_GetRequiresHDLGeneration
No description yet.
bool DM_GetRequiresHDLGeneration();
Returns: bool
DM_GetSchematicNetlister
No description yet.
TSchematicNetlister DM_GetSchematicNetlister();
Returns: TSchematicNetlister
Extension method of IAbstractVHDLProjectHelper (using EDP;).
DM_GetTargetDeviceName
No description yet.
string DM_GetTargetDeviceName(string argConfigurationName);
| Parameter | Type | Passing |
|---|---|---|
argConfigurationName | string | value |
Returns: string
DM_GetVerilog95
No description yet.
bool DM_GetVerilog95();
Returns: bool
DM_GetVHDL87
No description yet.
bool DM_GetVHDL87();
Returns: bool
DM_IncludePath
No description yet.
string DM_IncludePath(int argIndex);
| Parameter | Type | Passing |
|---|---|---|
argIndex | int | value |
Returns: string
DM_IncludePathCount
No description yet.
int DM_IncludePathCount();
Returns: int
DM_MacroCount
No description yet.
int DM_MacroCount();
Returns: int
DM_MacroName
No description yet.
string DM_MacroName(int argIndex);
| Parameter | Type | Passing |
|---|---|---|
argIndex | int | value |
Returns: string
DM_MacroValue
No description yet.
string DM_MacroValue(int argIndex);
| Parameter | Type | Passing |
|---|---|---|
argIndex | int | value |
Returns: string
Inherited members
- From IProject: DM_AddConfiguration, DM_AddConfigurationParameters, DM_AddConfigurationParameters_Physical, DM_AddControlPanel, DM_AddDeviceSheetFolder, DM_AddGeneratedDocument, DM_AddParameter, DM_AddProjectVariant, DM_AddSearchPath, DM_AddSourceDocument, DM_AvailableDatabaseLinks, DM_BeginUpdate, DM_ChannelDesignatorFormat, DM_ChannelRoomLevelSeperator, DM_ChannelRoomNamingStyle, DM_ClearViolations, DM_Compile, DM_CompileEx, DM_ComponentMappings, DM_ComponentMappings_1, DM_ConfigurationCount, DM_Configurations, DM_CurrentProjectVariant, DM_DataModel, DM_DeviceSheetFolderCount, DM_DeviceSheetFolders, DM_DoCrossSelection, DM_DocumentBackups, DM_DocumentFlattened, DM_EditConfigurations, DM_EditOptions, DM_EndUpdate, DM_EnsureAllCachedManagedOutputJobs, DM_EnsureStandardConfigurations, DM_ErrorLevels, DM_GeneratedDocumentCount, DM_GeneratedDocuments, DM_GetAllowPortNetNames, DM_GetAllowSheetEntryNetNames, DM_GetAppendSheetNumberToLocalNets, DM_GetConfigurationByName, DM_GetDefaultConfiguration, DM_GetDefaultConfigurationName, DM_GetDefaultPcbType, DM_GetDocumentByDocumentId, DM_GetDocumentFromPath, DM_GetLinkedManagedProjectGUID, DM_GetOutputPath, DM_GetPinSwapBy_Netlabel, DM_GetPinSwapBy_Pin, DM_GetReleaseVaultGUID, DM_GetScrapDocument, DM_GetTopLevelDocumentStructure, DM_GetWebURL, DM_GlobalPreferencesRevisionGUID, DM_GlobalPreferencesVaultGUID, DM_HierarchyMode, DM_HierarchyModeForCompile, DM_InCompilation, DM_IndexOfSourceDocument, DM_InitializeOutputPath, DM_LogicalDocumentCount, DM_LogicalDocuments, DM_ManagedParameterCount, DM_ManagedParameters, DM_ManagedProjectGUID, DM_MoveSourceDocument, DM_NeedsCompile, DM_OptionsStorage, DM_Outputers, DM_OwnedProjectCount, DM_OwnedProjects, DM_PhysicalDocumentCount, DM_PhysicalDocuments, DM_PrimaryImplementationDocument, DM_ProjectFileName, DM_ProjectFullPath, DM_ProjectTemplateLocation, DM_ProjectVariantCount, DM_ProjectVariants, DM_RefreshInWorkspaceForm, DM_ReleaseProjectCopy, DM_RemoveAllConfigurations, DM_RemoveConfigurationByName, DM_RemoveProjectVariant, DM_RemoveSourceDocument, DM_ReportSuppressedErrorsInMessages, DM_ResetReleaseProject, DM_SearchPathCount, DM_SearchPaths, DM_ServerDocument, DM_SetAllowPortNetNames, DM_SetAllowSheetEntryNetNames, DM_SetAppendSheetNumberToLocalNets, DM_SetAsCurrentProject, DM_SetCurrentProjectVariant, DM_SetDefaultConfigurationName, DM_SetDefaultPcbType, DM_SetErrorLevels, DM_SetHierarchyMode, DM_SetLinkedManagedProjectGUID, DM_SetManagedProjectGUID, DM_SetOutputPath, DM_SetPinSwapBy_Netlabel, DM_SetPinSwapBy_Pin, DM_SetReleaseVaultGUID, DM_StartCrossProbing, DM_StartNavigation, DM_ToDoManager, DM_TopLevelLogicalDocument, DM_TopLevelPhysicalDocument, DM_TryToResolveDocumentSpecialString, DM_TryToResolveSpecialString, DM_UpdateConstraints, DM_UserID, DM_ViolationCount, DM_Violations, GetNavigationHistory
- From IDMObject: DM_CalculateParameterValue, DM_CurrentSheetInstanceNumber, DM_FullCrossProbeString, DM_GeneralField, DM_GetVCSProject, DM_ImageIndex, DM_IsFormulaString, DM_IsInferredObject, DM_LocationString, DM_LocationX, DM_LocationY, DM_LongDescriptorString, DM_NetIndex_Flat, DM_NetIndex_Sheet, DM_NetIndex_SubNet, DM_ObjectKindString, DM_ObjectKindStringForCrossProbe, DM_OwnerDocument, DM_OwnerDocumentFullPath, DM_OwnerDocumentName, DM_ParameterCount, DM_Parameters, DM_PcbHandle, DM_PCBObjectHandle, DM_PCBObjectInterface, DM_PrimaryCrossProbeString, DM_SchHandle, DM_SCHObjectHandle, DM_SCHObjectInterface, DM_SecondaryCrossProbeString, DM_SetVCSProject, DM_SheetIndex_Logical, DM_SheetIndex_Physical, DM_ShortDescriptorString, DM_ValidForNavigation, DM_VHDLEntity