Skip to main content
View as Markdown

IComponentTemplate interface

No description yet.

public interface IComponentTemplate : IAbstractObject

Namespace: ComponentLib · Assembly: Altium.SDK.Interfaces

Inherits: IAbstractObject

Properties​

PropertyTypeAccessDescription
DefaultFolderIComponentTemplateDefaultFolderget; set
ItemGUIDstringget; set
ItemNamingTemplateIComponentTemplateItemNamingTemplateget; set
LifecycleDefinitionIComponentTemplateLifecyleDefinitionget; set
ParametersIComponentTemplateParameterListget; set
RevisionGUIDstringget; set
RevisionNamingSchemeIComponentTemplateRevisionNamingSchemeget; set
TargetVaultIComponentTemplateVaultget; set
VaultGUIDstringget; set
Versionstringget; set

DefaultFolder​

No description yet.

IComponentTemplateDefaultFolder GetDefaultFolder();
void SetDefaultFolder(IComponentTemplateDefaultFolder argValue);

Type: IComponentTemplateDefaultFolder · Access: read/write

The accessors are extension methods of IComponentTemplateHelper (using ComponentLib;).

ItemGUID​

No description yet.

string GetItemGUID();
void SetItemGUID(string argItemGUID);

Type: string · Access: read/write

ItemNamingTemplate​

No description yet.

IComponentTemplateItemNamingTemplate GetItemNamingTemplate();
void SetItemNamingTemplate(IComponentTemplateItemNamingTemplate argValue);

Type: IComponentTemplateItemNamingTemplate · Access: read/write

The accessors are extension methods of IComponentTemplateHelper (using ComponentLib;).

LifecycleDefinition​

No description yet.

IComponentTemplateLifecyleDefinition GetLifecycleDefinition();
void SetLifecycleDefinition(IComponentTemplateLifecyleDefinition argValue);

Type: IComponentTemplateLifecyleDefinition · Access: read/write

The accessors are extension methods of IComponentTemplateHelper (using ComponentLib;).

Parameters​

No description yet.

IComponentTemplateParameterList GetParameters();
void SetParameters(IComponentTemplateParameterList argValue);

Type: IComponentTemplateParameterList · Access: read/write

The accessors are extension methods of IComponentTemplateHelper (using ComponentLib;).

RevisionGUID​

No description yet.

string GetRevisionGUID();
void SetRevisionGUID(string argRevisionGUID);

Type: string · Access: read/write

RevisionNamingScheme​

No description yet.

IComponentTemplateRevisionNamingScheme GetRevisionNamingScheme();
void SetRevisionNamingScheme(IComponentTemplateRevisionNamingScheme argValue);

Type: IComponentTemplateRevisionNamingScheme · Access: read/write

The accessors are extension methods of IComponentTemplateHelper (using ComponentLib;).

TargetVault​

No description yet.

IComponentTemplateVault GetTargetVault();
void SetTargetVault(IComponentTemplateVault argValue);

Type: IComponentTemplateVault · Access: read/write

The accessors are extension methods of IComponentTemplateHelper (using ComponentLib;).

VaultGUID​

No description yet.

string GetVaultGUID();
void SetVaultGUID(string argVaultGUID);

Type: string · Access: read/write

Version​

No description yet.

string GetVersion();
void SetVersion(string argValue);

Type: string · Access: read/write

Methods​

MethodReturnsDescription
GetComponentTypesIComponentTemplateComponentTypeList
GetModelLinksIComponentTemplateModelLinkList
LoadComponentTemplateFromCmpLibFilebool
LoadComponentTemplateFromFilebool
LoadComponentTemplateFromRevisionGUIDbool
SaveComponentTemplateToFilebool

GetComponentTypes​

No description yet.

IComponentTemplateComponentTypeList GetComponentTypes();

Returns: IComponentTemplateComponentTypeList

Extension method of IComponentTemplateHelper (using ComponentLib;).

No description yet.

IComponentTemplateModelLinkList GetModelLinks();

Returns: IComponentTemplateModelLinkList

Extension method of IComponentTemplateHelper (using ComponentLib;).

LoadComponentTemplateFromCmpLibFile​

No description yet.

bool LoadComponentTemplateFromCmpLibFile(string argFilePath);
ParameterTypePassing
argFilePathstringvalue

Returns: bool

LoadComponentTemplateFromFile​

No description yet.

bool LoadComponentTemplateFromFile(string argFilePath);
ParameterTypePassing
argFilePathstringvalue

Returns: bool

LoadComponentTemplateFromRevisionGUID​

No description yet.

bool LoadComponentTemplateFromRevisionGUID(string argVaultGUID, string argRevisionGUID);
ParameterTypePassing
argVaultGUIDstringvalue
argRevisionGUIDstringvalue

Returns: bool

SaveComponentTemplateToFile​

No description yet.

bool SaveComponentTemplateToFile(string argFilePath);
ParameterTypePassing
argFilePathstringvalue

Returns: bool

Returned by​

IComponentLibraryManager.CreateTemplate, IComponentLibraryManager.RunCreateComponentDialog, IComponentSet.ComponentTemplate