Altium C++ SDK 3.0
Loading...
Searching...
No Matches
EDP::IProject Struct Reference

#include <EDP.Interfaces.h>

Inheritance diagram for EDP::IProject:
EDP::IDMObject EDP::IAbstractVHDLProject EDP::IBoardProject EDP::IEmbeddedProject EDP::IFreeDocumentsProject EDP::IIntegratedLibraryProject EDP::ICoreProject EDP::IFPGAProject

Public Member Functions

IProjectVariantDM_ProjectVariants (int Index)
IDocumentDM_GeneratedDocuments (int Index)
IDocumentDM_LogicalDocuments (int Index)
IDocumentDM_PhysicalDocuments (int Index)
ISearchPathDM_SearchPaths (int Index)
IDeviceSheetFolderDM_DeviceSheetFolders (int Index)
IConfigurationDM_Configurations (int Index)
IOutputerDM_Outputers (std::wstring Name)
int DM_ProjectVariantCount ()
int DM_GeneratedDocumentCount ()
int DM_LogicalDocumentCount ()
int DM_PhysicalDocumentCount ()
int DM_SearchPathCount ()
int DM_DeviceSheetFolderCount ()
int DM_ConfigurationCount ()
int DM_IndexOfSourceDocument (std::wstring Filename)
void DM_MoveSourceDocument (std::wstring Filename, int NewIndex)
void DM_AddConfigurationParameters (std::wstring Configuration)
void DM_AddConfigurationParameters_Physical (std::wstring Configuration)
void DM_AddGeneratedDocument (std::wstring Filename)
void DM_AddSourceDocument (std::wstring Filename)
void DM_AddControlPanel (std::wstring Filename)
void DM_RemoveSourceDocument (std::wstring Filename)
void DM_AddSearchPath (std::wstring SearchPath, bool IncludeSubFolders)
void DM_AddDeviceSheetFolder (std::wstring FolderPath, bool IncludeSubFolders)
std::wstring DM_ProjectFullPath ()
std::wstring DM_ProjectFileName ()
TFlattenMode DM_HierarchyMode ()
IDocumentDM_TopLevelLogicalDocument ()
IDocumentDM_TopLevelPhysicalDocument ()
IComponentMappingsDM_ComponentMappings (std::wstring AnImplementationDocument)
IComponentMappingsDM_ComponentMappings_1 (std::wstring ASourceDocument, std::wstring AnImplementationDocument)
IDocumentDM_DocumentFlattened ()
IDocumentDM_PrimaryImplementationDocument ()
IProjectVariantDM_CurrentProjectVariant ()
int DM_ViolationCount ()
IViolationDM_Violations (int Index)
void DM_ClearViolations ()
DXP::TErrorLevel DM_ErrorLevels (TErrorKind AErrorKind)
void DM_SetErrorLevels (TErrorKind AErrorKind, DXP::TErrorLevel AErrorLevel)
IDocumentDM_GetDocumentFromPath (std::wstring DocumentPath)
std::wstring DM_ChannelDesignatorFormat ()
std::wstring DM_ChannelRoomLevelSeperator ()
TChannelRoomNamingStyle DM_ChannelRoomNamingStyle ()
std::wstring DM_UserID ()
void DM_StartNavigation ()
void DM_StartCrossProbing (bool CtrlDoesSwitch)
void DM_DoCrossSelection ()
std::wstring DM_InitializeOutputPath (std::wstring AnOutputType)
void DM_SetOutputPath (std::wstring AnOutputPath)
std::wstring DM_GetOutputPath ()
bool DM_Compile ()
bool DM_CompileEx (bool All, bool *Cancelled)
bool DM_EditOptions (std::wstring DefaultPage)
bool DM_EditConfigurations ()
bool DM_UpdateConstraints ()
INavigationHistoryGetNavigationHistory ()
DXP::IOptionsStorageDM_OptionsStorage ()
IToDoManagerDM_ToDoManager ()
void DM_SetAsCurrentProject ()
bool DM_GetAllowPortNetNames ()
bool DM_GetAllowSheetEntryNetNames ()
bool DM_GetAppendSheetNumberToLocalNets ()
void DM_SetAllowPortNetNames (bool AAllow)
void DM_SetAllowSheetEntryNetNames (bool AAllow)
void DM_SetAppendSheetNumberToLocalNets (bool AAppend)
void DM_SetHierarchyMode (TFlattenMode AFlatten)
IDocumentDM_GetScrapDocument (std::wstring DocumentPath)
IConfigurationDM_GetConfigurationByName (std::wstring Configuration)
IConfigurationDM_AddConfiguration (std::wstring Configuration)
bool DM_RemoveConfigurationByName (std::wstring Configuration)
bool DM_RemoveAllConfigurations ()
IConfigurationDM_GetDefaultConfiguration ()
std::wstring DM_GetDefaultConfigurationName ()
void DM_SetDefaultConfigurationName (std::wstring Configuration)
std::wstring DM_GetDefaultPcbType ()
void DM_SetDefaultPcbType (std::wstring PcbType)
TFlattenMode DM_HierarchyModeForCompile ()
void DM_RefreshInWorkspaceForm ()
DXP::IDocumentBackupsDM_DocumentBackups ()
IDocumentStructureDM_GetTopLevelDocumentStructure ()
int DM_OwnedProjectCount ()
IProjectDM_OwnedProjects (int Index)
bool DM_GetPinSwapBy_Netlabel ()
bool DM_GetPinSwapBy_Pin ()
void DM_SetPinSwapBy_Netlabel (bool AAllow)
void DM_SetPinSwapBy_Pin (bool AAllow)
IProjectVariantDM_AddProjectVariant ()
void DM_RemoveProjectVariant (int Index)
bool DM_InCompilation ()
std::wstring DM_ProjectTemplateLocation ()
bool DM_ReportSuppressedErrorsInMessages ()
bool DM_NeedsCompile ()
void DM_SetCurrentProjectVariant (IProjectVariant *AProjVariant)
bool DM_AvailableDatabaseLinks ()
void DM_AddParameter (std::wstring AName, std::wstring AValue)
IProjectDM_ReleaseProjectCopy ()
void DM_ResetReleaseProject ()
std::wstring DM_GlobalPreferencesVaultGUID ()
std::wstring DM_GlobalPreferencesRevisionGUID ()
std::wstring DM_ManagedProjectGUID ()
IUnifiedDataModelDM_DataModel ()
void DM_BeginUpdate ()
void DM_EndUpdate ()
IDocumentDM_GetDocumentByDocumentId (std::wstring const ADocumentId)
Public Member Functions inherited from EDP::IDMObject
IParameterDM_Parameters (int Index)
int DM_ParameterCount ()
bool DM_IsInferredObject ()
int DM_LocationX ()
int DM_LocationY ()
int DM_GeneralField ()
std::wstring DM_LocationString ()
std::wstring DM_LongDescriptorString ()
std::wstring DM_ShortDescriptorString ()
std::wstring DM_ObjectKindString ()
std::wstring DM_ObjectKindStringForCrossProbe ()
std::wstring DM_PrimaryCrossProbeString ()
std::wstring DM_SecondaryCrossProbeString ()
std::wstring DM_FullCrossProbeString ()
int DM_ImageIndex ()
IDocumentDM_OwnerDocument ()
std::wstring DM_OwnerDocumentName ()
std::wstring DM_OwnerDocumentFullPath ()
int DM_CurrentSheetInstanceNumber ()
bool DM_ValidForNavigation ()
int DM_NetIndex_Flat ()
int DM_NetIndex_Sheet ()
int DM_NetIndex_SubNet ()
int DM_SheetIndex_Logical ()
int DM_SheetIndex_Physical ()
IVHDLEntityDM_VHDLEntity ()
IDispatch * DM_GetVCSProject ()
void DM_SetVCSProject (IDispatch *const Value)
bool DM_IsFormulaString (std::wstring AFormula)
std::wstring DM_CalculateParameterValue (IParameter *AParameter)
int DM_PCBObjectHandle ()
int DM_SCHObjectHandle ()
IDispatch * DM_PCBObjectInterface ()
IDispatch * DM_SCHObjectInterface ()
std::wstring DM_PcbHandle ()
std::wstring DM_SchHandle ()

Member Function Documentation

◆ DM_AddConfiguration()

IConfiguration * EDP::IProject::DM_AddConfiguration ( std::wstring Configuration)

◆ DM_AddConfigurationParameters()

void EDP::IProject::DM_AddConfigurationParameters ( std::wstring Configuration)

◆ DM_AddConfigurationParameters_Physical()

void EDP::IProject::DM_AddConfigurationParameters_Physical ( std::wstring Configuration)

◆ DM_AddControlPanel()

void EDP::IProject::DM_AddControlPanel ( std::wstring Filename)

◆ DM_AddDeviceSheetFolder()

void EDP::IProject::DM_AddDeviceSheetFolder ( std::wstring FolderPath,
bool IncludeSubFolders )

◆ DM_AddGeneratedDocument()

void EDP::IProject::DM_AddGeneratedDocument ( std::wstring Filename)

◆ DM_AddParameter()

void EDP::IProject::DM_AddParameter ( std::wstring AName,
std::wstring AValue )

◆ DM_AddProjectVariant()

IProjectVariant * EDP::IProject::DM_AddProjectVariant ( )

◆ DM_AddSearchPath()

void EDP::IProject::DM_AddSearchPath ( std::wstring SearchPath,
bool IncludeSubFolders )

◆ DM_AddSourceDocument()

void EDP::IProject::DM_AddSourceDocument ( std::wstring Filename)

◆ DM_AvailableDatabaseLinks()

bool EDP::IProject::DM_AvailableDatabaseLinks ( )

◆ DM_BeginUpdate()

void EDP::IProject::DM_BeginUpdate ( )

◆ DM_ChannelDesignatorFormat()

std::wstring EDP::IProject::DM_ChannelDesignatorFormat ( )

◆ DM_ChannelRoomLevelSeperator()

std::wstring EDP::IProject::DM_ChannelRoomLevelSeperator ( )

◆ DM_ChannelRoomNamingStyle()

TChannelRoomNamingStyle EDP::IProject::DM_ChannelRoomNamingStyle ( )

◆ DM_ClearViolations()

void EDP::IProject::DM_ClearViolations ( )

◆ DM_Compile()

bool EDP::IProject::DM_Compile ( )

◆ DM_CompileEx()

bool EDP::IProject::DM_CompileEx ( bool All,
bool * Cancelled )

◆ DM_ComponentMappings()

IComponentMappings * EDP::IProject::DM_ComponentMappings ( std::wstring AnImplementationDocument)

◆ DM_ComponentMappings_1()

IComponentMappings * EDP::IProject::DM_ComponentMappings_1 ( std::wstring ASourceDocument,
std::wstring AnImplementationDocument )

◆ DM_ConfigurationCount()

int EDP::IProject::DM_ConfigurationCount ( )

◆ DM_Configurations()

IConfiguration * EDP::IProject::DM_Configurations ( int Index)

◆ DM_CurrentProjectVariant()

IProjectVariant * EDP::IProject::DM_CurrentProjectVariant ( )

◆ DM_DataModel()

IUnifiedDataModel * EDP::IProject::DM_DataModel ( )

◆ DM_DeviceSheetFolderCount()

int EDP::IProject::DM_DeviceSheetFolderCount ( )

◆ DM_DeviceSheetFolders()

IDeviceSheetFolder * EDP::IProject::DM_DeviceSheetFolders ( int Index)

◆ DM_DoCrossSelection()

void EDP::IProject::DM_DoCrossSelection ( )

◆ DM_DocumentBackups()

DXP::IDocumentBackups * EDP::IProject::DM_DocumentBackups ( )

◆ DM_DocumentFlattened()

IDocument * EDP::IProject::DM_DocumentFlattened ( )

◆ DM_EditConfigurations()

bool EDP::IProject::DM_EditConfigurations ( )

◆ DM_EditOptions()

bool EDP::IProject::DM_EditOptions ( std::wstring DefaultPage)

◆ DM_EndUpdate()

void EDP::IProject::DM_EndUpdate ( )

◆ DM_ErrorLevels()

DXP::TErrorLevel EDP::IProject::DM_ErrorLevels ( TErrorKind AErrorKind)

◆ DM_GeneratedDocumentCount()

int EDP::IProject::DM_GeneratedDocumentCount ( )

◆ DM_GeneratedDocuments()

IDocument * EDP::IProject::DM_GeneratedDocuments ( int Index)

◆ DM_GetAllowPortNetNames()

bool EDP::IProject::DM_GetAllowPortNetNames ( )

◆ DM_GetAllowSheetEntryNetNames()

bool EDP::IProject::DM_GetAllowSheetEntryNetNames ( )

◆ DM_GetAppendSheetNumberToLocalNets()

bool EDP::IProject::DM_GetAppendSheetNumberToLocalNets ( )

◆ DM_GetConfigurationByName()

IConfiguration * EDP::IProject::DM_GetConfigurationByName ( std::wstring Configuration)

◆ DM_GetDefaultConfiguration()

IConfiguration * EDP::IProject::DM_GetDefaultConfiguration ( )

◆ DM_GetDefaultConfigurationName()

std::wstring EDP::IProject::DM_GetDefaultConfigurationName ( )

◆ DM_GetDefaultPcbType()

std::wstring EDP::IProject::DM_GetDefaultPcbType ( )

◆ DM_GetDocumentByDocumentId()

IDocument * EDP::IProject::DM_GetDocumentByDocumentId ( std::wstring const ADocumentId)

◆ DM_GetDocumentFromPath()

IDocument * EDP::IProject::DM_GetDocumentFromPath ( std::wstring DocumentPath)

◆ DM_GetOutputPath()

std::wstring EDP::IProject::DM_GetOutputPath ( )

◆ DM_GetPinSwapBy_Netlabel()

bool EDP::IProject::DM_GetPinSwapBy_Netlabel ( )

◆ DM_GetPinSwapBy_Pin()

bool EDP::IProject::DM_GetPinSwapBy_Pin ( )

◆ DM_GetScrapDocument()

IDocument * EDP::IProject::DM_GetScrapDocument ( std::wstring DocumentPath)

◆ DM_GetTopLevelDocumentStructure()

IDocumentStructure * EDP::IProject::DM_GetTopLevelDocumentStructure ( )

◆ DM_GlobalPreferencesRevisionGUID()

std::wstring EDP::IProject::DM_GlobalPreferencesRevisionGUID ( )

◆ DM_GlobalPreferencesVaultGUID()

std::wstring EDP::IProject::DM_GlobalPreferencesVaultGUID ( )

◆ DM_HierarchyMode()

TFlattenMode EDP::IProject::DM_HierarchyMode ( )

◆ DM_HierarchyModeForCompile()

TFlattenMode EDP::IProject::DM_HierarchyModeForCompile ( )

◆ DM_InCompilation()

bool EDP::IProject::DM_InCompilation ( )

◆ DM_IndexOfSourceDocument()

int EDP::IProject::DM_IndexOfSourceDocument ( std::wstring Filename)

◆ DM_InitializeOutputPath()

std::wstring EDP::IProject::DM_InitializeOutputPath ( std::wstring AnOutputType)

◆ DM_LogicalDocumentCount()

int EDP::IProject::DM_LogicalDocumentCount ( )

◆ DM_LogicalDocuments()

IDocument * EDP::IProject::DM_LogicalDocuments ( int Index)

◆ DM_ManagedProjectGUID()

std::wstring EDP::IProject::DM_ManagedProjectGUID ( )

◆ DM_MoveSourceDocument()

void EDP::IProject::DM_MoveSourceDocument ( std::wstring Filename,
int NewIndex )

◆ DM_NeedsCompile()

bool EDP::IProject::DM_NeedsCompile ( )

◆ DM_OptionsStorage()

DXP::IOptionsStorage * EDP::IProject::DM_OptionsStorage ( )

◆ DM_Outputers()

IOutputer * EDP::IProject::DM_Outputers ( std::wstring Name)

◆ DM_OwnedProjectCount()

int EDP::IProject::DM_OwnedProjectCount ( )

◆ DM_OwnedProjects()

IProject * EDP::IProject::DM_OwnedProjects ( int Index)

◆ DM_PhysicalDocumentCount()

int EDP::IProject::DM_PhysicalDocumentCount ( )

◆ DM_PhysicalDocuments()

IDocument * EDP::IProject::DM_PhysicalDocuments ( int Index)

◆ DM_PrimaryImplementationDocument()

IDocument * EDP::IProject::DM_PrimaryImplementationDocument ( )

◆ DM_ProjectFileName()

std::wstring EDP::IProject::DM_ProjectFileName ( )

◆ DM_ProjectFullPath()

std::wstring EDP::IProject::DM_ProjectFullPath ( )

◆ DM_ProjectTemplateLocation()

std::wstring EDP::IProject::DM_ProjectTemplateLocation ( )

◆ DM_ProjectVariantCount()

int EDP::IProject::DM_ProjectVariantCount ( )

◆ DM_ProjectVariants()

IProjectVariant * EDP::IProject::DM_ProjectVariants ( int Index)

◆ DM_RefreshInWorkspaceForm()

void EDP::IProject::DM_RefreshInWorkspaceForm ( )

◆ DM_ReleaseProjectCopy()

IProject * EDP::IProject::DM_ReleaseProjectCopy ( )

◆ DM_RemoveAllConfigurations()

bool EDP::IProject::DM_RemoveAllConfigurations ( )

◆ DM_RemoveConfigurationByName()

bool EDP::IProject::DM_RemoveConfigurationByName ( std::wstring Configuration)

◆ DM_RemoveProjectVariant()

void EDP::IProject::DM_RemoveProjectVariant ( int Index)

◆ DM_RemoveSourceDocument()

void EDP::IProject::DM_RemoveSourceDocument ( std::wstring Filename)

◆ DM_ReportSuppressedErrorsInMessages()

bool EDP::IProject::DM_ReportSuppressedErrorsInMessages ( )

◆ DM_ResetReleaseProject()

void EDP::IProject::DM_ResetReleaseProject ( )

◆ DM_SearchPathCount()

int EDP::IProject::DM_SearchPathCount ( )

◆ DM_SearchPaths()

ISearchPath * EDP::IProject::DM_SearchPaths ( int Index)

◆ DM_SetAllowPortNetNames()

void EDP::IProject::DM_SetAllowPortNetNames ( bool AAllow)

◆ DM_SetAllowSheetEntryNetNames()

void EDP::IProject::DM_SetAllowSheetEntryNetNames ( bool AAllow)

◆ DM_SetAppendSheetNumberToLocalNets()

void EDP::IProject::DM_SetAppendSheetNumberToLocalNets ( bool AAppend)

◆ DM_SetAsCurrentProject()

void EDP::IProject::DM_SetAsCurrentProject ( )

◆ DM_SetCurrentProjectVariant()

void EDP::IProject::DM_SetCurrentProjectVariant ( IProjectVariant * AProjVariant)

◆ DM_SetDefaultConfigurationName()

void EDP::IProject::DM_SetDefaultConfigurationName ( std::wstring Configuration)

◆ DM_SetDefaultPcbType()

void EDP::IProject::DM_SetDefaultPcbType ( std::wstring PcbType)

◆ DM_SetErrorLevels()

void EDP::IProject::DM_SetErrorLevels ( TErrorKind AErrorKind,
DXP::TErrorLevel AErrorLevel )

◆ DM_SetHierarchyMode()

void EDP::IProject::DM_SetHierarchyMode ( TFlattenMode AFlatten)

◆ DM_SetOutputPath()

void EDP::IProject::DM_SetOutputPath ( std::wstring AnOutputPath)

◆ DM_SetPinSwapBy_Netlabel()

void EDP::IProject::DM_SetPinSwapBy_Netlabel ( bool AAllow)

◆ DM_SetPinSwapBy_Pin()

void EDP::IProject::DM_SetPinSwapBy_Pin ( bool AAllow)

◆ DM_StartCrossProbing()

void EDP::IProject::DM_StartCrossProbing ( bool CtrlDoesSwitch)

◆ DM_StartNavigation()

void EDP::IProject::DM_StartNavigation ( )

◆ DM_ToDoManager()

IToDoManager * EDP::IProject::DM_ToDoManager ( )

◆ DM_TopLevelLogicalDocument()

IDocument * EDP::IProject::DM_TopLevelLogicalDocument ( )

◆ DM_TopLevelPhysicalDocument()

IDocument * EDP::IProject::DM_TopLevelPhysicalDocument ( )

◆ DM_UpdateConstraints()

bool EDP::IProject::DM_UpdateConstraints ( )

◆ DM_UserID()

std::wstring EDP::IProject::DM_UserID ( )

◆ DM_ViolationCount()

int EDP::IProject::DM_ViolationCount ( )

◆ DM_Violations()

IViolation * EDP::IProject::DM_Violations ( int Index)

◆ GetNavigationHistory()

INavigationHistory * EDP::IProject::GetNavigationHistory ( )

The documentation for this struct was generated from the following file: