Skip to main content
View as Markdown

IEDesignDataInterface interface

No description yet.

public interface IEDesignDataInterface

Namespace: DXP · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
ReleaseManagerIEDesignData_ReleaseManagerget

ReleaseManager​

No description yet.

IEDesignData_ReleaseManager GetState_ReleaseManager();

Type: IEDesignData_ReleaseManager · Access: read-only

The accessors are extension methods of IEDesignDataInterfaceHelper (using DXP;).

Methods​

MethodReturnsDescription
CreateLinkToVaultFrameILinkToVaultFrame
CreateModelIEDesignData_Item
CreateNewItembool
CreateNewItemExtbool
CreatePermissionSetWrapperbool
CreatePlannedRevisionIULB_ItemRevision
CreatePreviewFrameIEDesignData_PreviewFrame
CreateSupplyChainFrameIEDesignData_SupplyChainFrame
DeleteComponentsvoid
DeleteItemsvoid
EditItemPropertiesbool
ExecuteFolderPermissionFormbool
ExecuteManagedProjectPermissionFormbool
ExecuteNewFolderPermissionFormbool
FreeBynaryUploadbool
GenerateItemHRIDListvoid
GeneratorRegistryIGeneratorRegistry
Get32x32ImagefileNameFromContentTypeGUIDstring
Get32x32ImagefileNameFromFolderTypestring
Get48x48ImagefileNameFromContentTypeGUIDstring
GetCandidateItemNamestring
GetCandidateItemNamesbool
GetFolderAspectManagerIFolderAspectManager
GetGUIActionsIEDesignData_GUIActions
GetHWPartDocumentByPathIEDesignData_HWPartDocument
GetImageIndexesForDocumentKindIIntegers
GetImageIndexesForFolderTypeIIntegers
GetItemImageIndexesForContentTypeGUIDIIntegers
GetPartChoiceListDocumentByPathIEDesignData_PartChoiceListDocument
GetPreparedImagesIWideStrings
GetPublishingManagerIPublishingManager
GetReleasedItemFormIReleasedItemForm
GetRevisionAspectManagerIRevisionAspectManager
GetRevisionForReleaseIULB_ItemRevision
GetRevisionForReleaseSilentIULB_ItemRevision
GetRevisionForReleaseSilentExtIULB_ItemRevision
GetRevisionForReleaseSilentExt2IULB_ItemRevision
GetStateSelectedvoid
GetSubFolderTypesFromFolderTypeIStrings
GetVcsBasedProjectActionsIEDesignData_VcsBasedProjectActions
MakeNewItembool
PrepareRevisionForReleaseIULB_ItemRevision
PrepareRevisionForReleaseExtIULB_ItemRevision
SetInitialRevisionIdvoid
ShowItemPropertiesvoid
ShowItemRevisionDifferencesvoid
ShowRevisionPropertiesvoid
UpdateRevisionbool
ValidateNamingSchemebool

CreateLinkToVaultFrame​

No description yet.

ILinkToVaultFrame CreateLinkToVaultFrame(bool argShowLinkOption, string argContentTypeGUIDsFilter, string argFolderTypeGUIDsFilter);
ParameterTypePassing
argShowLinkOptionboolvalue
argContentTypeGUIDsFilterstringvalue
argFolderTypeGUIDsFilterstringvalue

Returns: ILinkToVaultFrame

Extension method of IEDesignDataInterfaceHelper (using DXP;).

CreateModel​

No description yet.

IEDesignData_Item CreateModel();

Returns: IEDesignData_Item

Extension method of IEDesignDataInterfaceHelper (using DXP;).

CreateNewItem​

No description yet.

bool CreateNewItem(IEDMS_Vault argVault, out IULB_Item argItem, out IULB_ItemRevision argRevision);
bool CreateNewItem(object argVault, out IULB_Item argItem, out IULB_ItemRevision argRevision);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argItemIULB_Itemout
argRevisionIULB_ItemRevisionout

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

CreateNewItemExt​

No description yet.

bool CreateNewItemExt(IEDMS_Vault argVault, ref string argParameters, out IULB_Item argItem, out IULB_ItemRevision argRevision);
bool CreateNewItemExt(object argVault, ref string argParameters, out IULB_Item argItem, out IULB_ItemRevision argRevision);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argParametersstringref
argItemIULB_Itemout
argRevisionIULB_ItemRevisionout

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

CreatePermissionSetWrapper​

No description yet.

bool CreatePermissionSetWrapper(IEDMS_Vault argVault, IULB_Folder argFolder, out IEDMS_PermissionSetWrapper argWrapper);
bool CreatePermissionSetWrapper(object argVault, object argFolder, out IEDMS_PermissionSetWrapper argWrapper);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argFolderIULB_Foldervalue
argWrapperIEDMS_PermissionSetWrapperout

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

CreatePlannedRevision​

No description yet.

IULB_ItemRevision CreatePlannedRevision(IEDMS_Vault argVault, IULB_LifeCycleState argState, IULB_ItemRevision argDItemRevision, string argCaption, string argReleasedItemId, string argncestorID, string argncestorGUID);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argStateIULB_LifeCycleStatevalue
argDItemRevisionIULB_ItemRevisionvalue
argCaptionstringvalue
argReleasedItemIdstringvalue
argncestorIDstringvalue
argncestorGUIDstringvalue

Returns: IULB_ItemRevision

Extension method of IEDesignDataInterfaceHelper (using DXP;).

CreatePreviewFrame​

No description yet.

IEDesignData_PreviewFrame CreatePreviewFrame();

Returns: IEDesignData_PreviewFrame

Extension method of IEDesignDataInterfaceHelper (using DXP;).

CreateSupplyChainFrame​

No description yet.

IEDesignData_SupplyChainFrame CreateSupplyChainFrame();

Returns: IEDesignData_SupplyChainFrame

Extension method of IEDesignDataInterfaceHelper (using DXP;).

DeleteComponents​

No description yet.

void DeleteComponents(bool argLoadItems, string argVaultGUID, IWideStrings argItemsGUIDs, IWideStrings argItemsHRIDs);
void DeleteComponents(bool argLoadItems, string argVaultGUID, object argItemsGUIDs, object argItemsHRIDs);
ParameterTypePassing
argLoadItemsboolvalue
argVaultGUIDstringvalue
argItemsGUIDsIWideStringsvalue
argItemsHRIDsIWideStringsvalue

Returns: nothing (void)

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

DeleteItems​

No description yet.

void DeleteItems(bool argLoadItems, string argVaultGUID, IWideStrings argItemsGUIDs, IWideStrings argItemsHRIDs);
void DeleteItems(bool argLoadItems, string argVaultGUID, object argItemsGUIDs, object argItemsHRIDs);
ParameterTypePassing
argLoadItemsboolvalue
argVaultGUIDstringvalue
argItemsGUIDsIWideStringsvalue
argItemsHRIDsIWideStringsvalue

Returns: nothing (void)

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

EditItemProperties​

No description yet.

bool EditItemProperties(IEDMS_Vault argVault, IULB_Item argItem, IULB_ItemRevision argRevision);
bool EditItemProperties(object argVault, object argItem, object argRevision);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argItemIULB_Itemvalue
argRevisionIULB_ItemRevisionvalue

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

ExecuteFolderPermissionForm​

No description yet.

bool ExecuteFolderPermissionForm(IEDMS_Vault argVault, IULB_Folder argFolder);
bool ExecuteFolderPermissionForm(object argVault, object argFolder);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argFolderIULB_Foldervalue

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

ExecuteManagedProjectPermissionForm​

No description yet.

bool ExecuteManagedProjectPermissionForm(IEDMS_ManagedProject argProject);
bool ExecuteManagedProjectPermissionForm(object argProject);
ParameterTypePassing
argProjectIEDMS_ManagedProjectvalue

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

ExecuteNewFolderPermissionForm​

No description yet.

bool ExecuteNewFolderPermissionForm(IEDMS_Vault argVault, IULB_Folder argFolder, ref IEDMS_PermissionSetWrapper argPermissionSet);
bool ExecuteNewFolderPermissionForm(object argVault, object argFolder, ref object argPermissionSet);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argFolderIULB_Foldervalue
argPermissionSetIEDMS_PermissionSetWrapperref

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

FreeBynaryUpload​

No description yet.

bool FreeBynaryUpload(ref string argParameters);
ParameterTypePassing
argParametersstringref

Returns: bool

GenerateItemHRIDList​

No description yet.

void GenerateItemHRIDList(string argVaultGUID, string argSimpleScheme, int argCount, IStrings argHRIDList);
void GenerateItemHRIDList(string argVaultGUID, string argSimpleScheme, int argCount, object argHRIDList);
ParameterTypePassing
argVaultGUIDstringvalue
argSimpleSchemestringvalue
argCountintvalue
argHRIDListIStringsvalue

Returns: nothing (void)

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

GeneratorRegistry​

No description yet.

IGeneratorRegistry GeneratorRegistry();

Returns: IGeneratorRegistry

Extension method of IEDesignDataInterfaceHelper (using DXP;).

Get32x32ImagefileNameFromContentTypeGUID​

No description yet.

string Get32x32ImagefileNameFromContentTypeGUID(string argContentTypeGUID);
ParameterTypePassing
argContentTypeGUIDstringvalue

Returns: string

Get32x32ImagefileNameFromFolderType​

No description yet.

string Get32x32ImagefileNameFromFolderType(string argFolderTypeGUID);
ParameterTypePassing
argFolderTypeGUIDstringvalue

Returns: string

Get48x48ImagefileNameFromContentTypeGUID​

No description yet.

string Get48x48ImagefileNameFromContentTypeGUID(string argContentTypeGUID);
ParameterTypePassing
argContentTypeGUIDstringvalue

Returns: string

GetCandidateItemName​

No description yet.

string GetCandidateItemName(IEDMS_Vault argVault, IULB_Folder argFolder, IULB_ContentType argItemContentType, int argFirstIndex);
string GetCandidateItemName(object argVault, object argFolder, object argItemContentType, int argFirstIndex);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argFolderIULB_Foldervalue
argItemContentTypeIULB_ContentTypevalue
argFirstIndexintvalue

Returns: string

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

GetCandidateItemNames​

No description yet.

bool GetCandidateItemNames(IEDMS_Vault argVault, IULB_Folder argFolder, IULB_ContentType argItemContentType, int argCount, IStrings argList, int argFirstIndex);
bool GetCandidateItemNames(object argVault, object argFolder, object argItemContentType, int argCount, object argList, int argFirstIndex);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argFolderIULB_Foldervalue
argItemContentTypeIULB_ContentTypevalue
argCountintvalue
argListIStringsvalue
argFirstIndexintvalue

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

GetFolderAspectManager​

No description yet.

IFolderAspectManager GetFolderAspectManager();

Returns: IFolderAspectManager

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetGUIActions​

No description yet.

IEDesignData_GUIActions GetGUIActions();

Returns: IEDesignData_GUIActions

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetHWPartDocumentByPath​

No description yet.

IEDesignData_HWPartDocument GetHWPartDocumentByPath(string argPath);
ParameterTypePassing
argPathstringvalue

Returns: IEDesignData_HWPartDocument

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetImageIndexesForDocumentKind​

No description yet.

IIntegers GetImageIndexesForDocumentKind(IWideStrings argDocumentKinds);
ParameterTypePassing
argDocumentKindsIWideStringsvalue

Returns: IIntegers

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetImageIndexesForFolderType​

No description yet.

IIntegers GetImageIndexesForFolderType(IWideStrings argFolderTypes);
ParameterTypePassing
argFolderTypesIWideStringsvalue

Returns: IIntegers

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetItemImageIndexesForContentTypeGUID​

No description yet.

IIntegers GetItemImageIndexesForContentTypeGUID(IWideStrings argContentTypes);
ParameterTypePassing
argContentTypesIWideStringsvalue

Returns: IIntegers

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetPartChoiceListDocumentByPath​

No description yet.

IEDesignData_PartChoiceListDocument GetPartChoiceListDocumentByPath(string argPath);
ParameterTypePassing
argPathstringvalue

Returns: IEDesignData_PartChoiceListDocument

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetPreparedImages​

No description yet.

IWideStrings GetPreparedImages(string argTargetPath, IIntegers argImageIndexList);
ParameterTypePassing
argTargetPathstringvalue
argImageIndexListIIntegersvalue

Returns: IWideStrings

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetPublishingManager​

No description yet.

IPublishingManager GetPublishingManager();

Returns: IPublishingManager

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetReleasedItemForm​

No description yet.

IReleasedItemForm GetReleasedItemForm(TReleasedItemFormType argFormType, IEDMS_Vault argVault);
ParameterTypePassing
argFormTypeTReleasedItemFormTypevalue
argVaultIEDMS_Vaultvalue

Returns: IReleasedItemForm

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetRevisionAspectManager​

No description yet.

IRevisionAspectManager GetRevisionAspectManager();

Returns: IRevisionAspectManager

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetRevisionForRelease​

No description yet.

IULB_ItemRevision GetRevisionForRelease(string argVaultGUID, string argnAncestorRevisionGUID, string argComment, string argDescription, TRevisionLevel argIncrementLevel, out string argReleaseNotes, out bool argNeedCreateItemRevision, out IInterfaceList argItemRevisionList);
ParameterTypePassing
argVaultGUIDstringvalue
argnAncestorRevisionGUIDstringvalue
argCommentstringvalue
argDescriptionstringvalue
argIncrementLevelTRevisionLevelvalue
argReleaseNotesstringout
argNeedCreateItemRevisionboolout
argItemRevisionListIInterfaceListout

Returns: IULB_ItemRevision

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetRevisionForReleaseSilent​

No description yet.

IULB_ItemRevision GetRevisionForReleaseSilent(string argVaultGUID, string argnAncestorRevisionGUID, string argComment, string argDescription, TRevisionLevel argIncrementLevel, out bool argNeedCreateItemRevision);
ParameterTypePassing
argVaultGUIDstringvalue
argnAncestorRevisionGUIDstringvalue
argCommentstringvalue
argDescriptionstringvalue
argIncrementLevelTRevisionLevelvalue
argNeedCreateItemRevisionboolout

Returns: IULB_ItemRevision

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetRevisionForReleaseSilentExt​

No description yet.

IULB_ItemRevision GetRevisionForReleaseSilentExt(string argVaultGUID, string argnAncestorRevisionGUID, string argComment, string argDescription, TRevisionLevel argIncrementLevel, IULB_RevisionNamingScheme argRevisionNamingScheme, IULB_LifeCycleDefinition argLifeCycleDefinition, out bool argNeedCreateItemRevision);
ParameterTypePassing
argVaultGUIDstringvalue
argnAncestorRevisionGUIDstringvalue
argCommentstringvalue
argDescriptionstringvalue
argIncrementLevelTRevisionLevelvalue
argRevisionNamingSchemeIULB_RevisionNamingSchemevalue
argLifeCycleDefinitionIULB_LifeCycleDefinitionvalue
argNeedCreateItemRevisionboolout

Returns: IULB_ItemRevision

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetRevisionForReleaseSilentExt2​

No description yet.

IULB_ItemRevision GetRevisionForReleaseSilentExt2(string argVaultGUID, string argnAncestorRevisionGUID, string argComment, string argDescription, TRevisionLevel argIncrementLevel, IULB_RevisionNamingScheme argRevisionNamingScheme, IULB_LifeCycleDefinition argLifeCycleDefinition, out bool argNeedCreateItemRevision, out string argErrorMsg);
ParameterTypePassing
argVaultGUIDstringvalue
argnAncestorRevisionGUIDstringvalue
argCommentstringvalue
argDescriptionstringvalue
argIncrementLevelTRevisionLevelvalue
argRevisionNamingSchemeIULB_RevisionNamingSchemevalue
argLifeCycleDefinitionIULB_LifeCycleDefinitionvalue
argNeedCreateItemRevisionboolout
argErrorMsgstringout

Returns: IULB_ItemRevision

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetStateSelected​

No description yet.

void GetStateSelected(ref string argParameters);
ParameterTypePassing
argParametersstringref

Returns: nothing (void)

GetSubFolderTypesFromFolderType​

No description yet.

IStrings GetSubFolderTypesFromFolderType(string argFolderTypeGUID);
ParameterTypePassing
argFolderTypeGUIDstringvalue

Returns: IStrings

Extension method of IEDesignDataInterfaceHelper (using DXP;).

GetVcsBasedProjectActions​

No description yet.

IEDesignData_VcsBasedProjectActions GetVcsBasedProjectActions();

Returns: IEDesignData_VcsBasedProjectActions

Extension method of IEDesignDataInterfaceHelper (using DXP;).

MakeNewItem​

No description yet.

bool MakeNewItem(IEDMS_Vault argVault, IULB_Item argItem, IULB_ItemRevision argRevision, out string argNewItemGUID, out string argNewItemFolderGUID);
bool MakeNewItem(object argVault, object argItem, object argRevision, out string argNewItemGUID, out string argNewItemFolderGUID);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argItemIULB_Itemvalue
argRevisionIULB_ItemRevisionvalue
argNewItemGUIDstringout
argNewItemFolderGUIDstringout

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

PrepareRevisionForRelease​

No description yet.

IULB_ItemRevision PrepareRevisionForRelease(IULB_ItemRevision argInitialRevision, ref string argParameters, out bool argNeedCreateItemRevision, out IInterfaceList argItemRevisionList);
ParameterTypePassing
argInitialRevisionIULB_ItemRevisionvalue
argParametersstringref
argNeedCreateItemRevisionboolout
argItemRevisionListIInterfaceListout

Returns: IULB_ItemRevision

Extension method of IEDesignDataInterfaceHelper (using DXP;).

PrepareRevisionForReleaseExt​

No description yet.

IULB_ItemRevision PrepareRevisionForReleaseExt(IULB_ItemRevision argInitialRevision, ref string argParameters, IStrings argSkipRelatedItemGUIDList, out bool argNeedCreateItemRevision, out IInterfaceList argItemRevisionList);
ParameterTypePassing
argInitialRevisionIULB_ItemRevisionvalue
argParametersstringref
argSkipRelatedItemGUIDListIStringsvalue
argNeedCreateItemRevisionboolout
argItemRevisionListIInterfaceListout

Returns: IULB_ItemRevision

Extension method of IEDesignDataInterfaceHelper (using DXP;).

SetInitialRevisionId​

No description yet.

void SetInitialRevisionId(IULB_ItemRevision argRevision, IULB_RevisionNamingScheme argRevisionScheme);
void SetInitialRevisionId(object argRevision, object argRevisionScheme);
ParameterTypePassing
argRevisionIULB_ItemRevisionvalue
argRevisionSchemeIULB_RevisionNamingSchemevalue

Returns: nothing (void)

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

ShowItemProperties​

No description yet.

void ShowItemProperties(IEDMS_Vault argVault, IULB_Item argItem, IULB_ItemRevision argRevision);
void ShowItemProperties(object argVault, object argItem, object argRevision);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argItemIULB_Itemvalue
argRevisionIULB_ItemRevisionvalue

Returns: nothing (void)

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

ShowItemRevisionDifferences​

No description yet.

void ShowItemRevisionDifferences(IEDMS_Vault argVault, string argRevisionGUID1, string argRevisionGUID2);
void ShowItemRevisionDifferences(object argVault, string argRevisionGUID1, string argRevisionGUID2);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argRevisionGUID1stringvalue
argRevisionGUID2stringvalue

Returns: nothing (void)

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

ShowRevisionProperties​

No description yet.

void ShowRevisionProperties(IEDMS_Vault argVault, IULB_ItemRevision argRevision);
void ShowRevisionProperties(object argVault, object argRevision);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argRevisionIULB_ItemRevisionvalue

Returns: nothing (void)

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

UpdateRevision​

No description yet.

bool UpdateRevision(IEDMS_Vault argVault, IULB_ItemRevision argRevision);
bool UpdateRevision(object argVault, object argRevision);
ParameterTypePassing
argVaultIEDMS_Vaultvalue
argRevisionIULB_ItemRevisionvalue

Returns: bool

The first overload is an extension method of IEDesignDataInterfaceHelper (using DXP;) with typed parameters; the second is declared by the interface.

ValidateNamingScheme​

No description yet.

bool ValidateNamingScheme(string argNamingScheme);
ParameterTypePassing
argNamingSchemestringvalue

Returns: bool

Returned by​

GlobalVars.EDesignData