Skip to main content
View as Markdown

IComponentLibraryDocument interface

No description yet.

public interface IComponentLibraryDocument : IServerDocument

Namespace: ComponentLib · Assembly: Altium.SDK.Interfaces

Inherits: IServerDocument

Properties​

PropertyTypeAccessDescription
CommandHandlerIComponentLibraryCommandHandlerget; set
ComponentSetIComponentSetget; set

CommandHandler​

No description yet.

IComponentLibraryCommandHandler GetCommandHandler();
void SetCommandHandler(IComponentLibraryCommandHandler argHandler);

Type: IComponentLibraryCommandHandler · Access: read/write

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

ComponentSet​

No description yet.

IComponentSet GetComponentSet();
void SetComponentSet(IComponentSet argValue);

Type: IComponentSet · Access: read/write

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

Methods​

MethodReturnsDescription
CreateComponentDefinitionIComponentDefinition
CreateComponentSetIComponentSet
CreateGroupIGroup
CreateModelChoiceIModelChoice
CreateModelLinkIModelLink
CreateParameterIParameter
CreatePartChoiceIPartChoice
CreatePartChoiceDataIPartChoiceData
CreatePartChoiceDatasIPartChoiceDataList
CreatePartChoiceListChoiceIPartChoiceListChoice
CreatePartChoiceListLinkIPartChoiceListLink
CreateRequiredModelIRequiredModel
CreateRequiredParameterIRequiredParameter
CreateRequiredPartChoiceIRequiredPartChoice
DestroyAbstractObjectvoid
GetIsSingleEditorModebool
GetModelDisplayNamestring
GetSelectedComponentsIComponentDefinitionList
Refreshvoid
SetModelDisplayNamevoid
SwitchEditorViewvoid
UpdateItemToLatestRevisionvoid

CreateComponentDefinition​

No description yet.

IComponentDefinition CreateComponentDefinition();

Returns: IComponentDefinition

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreateComponentSet​

No description yet.

IComponentSet CreateComponentSet();

Returns: IComponentSet

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreateGroup​

No description yet.

IGroup CreateGroup();

Returns: IGroup

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreateModelChoice​

No description yet.

IModelChoice CreateModelChoice();

Returns: IModelChoice

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

No description yet.

IModelLink CreateModelLink();

Returns: IModelLink

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreateParameter​

No description yet.

IParameter CreateParameter();

Returns: IParameter

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreatePartChoice​

No description yet.

IPartChoice CreatePartChoice();

Returns: IPartChoice

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreatePartChoiceData​

No description yet.

IPartChoiceData CreatePartChoiceData();

Returns: IPartChoiceData

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreatePartChoiceDatas​

No description yet.

IPartChoiceDataList CreatePartChoiceDatas();

Returns: IPartChoiceDataList

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreatePartChoiceListChoice​

No description yet.

IPartChoiceListChoice CreatePartChoiceListChoice();

Returns: IPartChoiceListChoice

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

No description yet.

IPartChoiceListLink CreatePartChoiceListLink();

Returns: IPartChoiceListLink

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreateRequiredModel​

No description yet.

IRequiredModel CreateRequiredModel();

Returns: IRequiredModel

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreateRequiredParameter​

No description yet.

IRequiredParameter CreateRequiredParameter();

Returns: IRequiredParameter

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

CreateRequiredPartChoice​

No description yet.

IRequiredPartChoice CreateRequiredPartChoice();

Returns: IRequiredPartChoice

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

DestroyAbstractObject​

No description yet.

void DestroyAbstractObject(IAbstractObject argbstractObject);
void DestroyAbstractObject(object argbstractObject);
ParameterTypePassing
argbstractObjectIAbstractObjectvalue

Returns: nothing (void)

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

GetIsSingleEditorMode​

No description yet.

bool GetIsSingleEditorMode();

Returns: bool

GetModelDisplayName​

No description yet.

string GetModelDisplayName(string argFileName);
ParameterTypePassing
argFileNamestringvalue

Returns: string

GetSelectedComponents​

No description yet.

IComponentDefinitionList GetSelectedComponents();

Returns: IComponentDefinitionList

Extension method of IComponentLibraryDocumentHelper (using ComponentLib;).

Refresh​

No description yet.

void Refresh(ref string argParameters);
ParameterTypePassing
argParametersstringref

Returns: nothing (void)

SetModelDisplayName​

No description yet.

void SetModelDisplayName(string argFileName, string argDisplayName, bool argNeedToSave);
ParameterTypePassing
argFileNamestringvalue
argDisplayNamestringvalue
argNeedToSaveboolvalue

Returns: nothing (void)

SwitchEditorView​

No description yet.

void SwitchEditorView(bool argClassicView);
ParameterTypePassing
argClassicViewboolvalue

Returns: nothing (void)

UpdateItemToLatestRevision​

No description yet.

void UpdateItemToLatestRevision(string argItemGUID);
ParameterTypePassing
argItemGUIDstringvalue

Returns: nothing (void)

Inherited members​

Returned by​

IComponentLibraryManager.CreateComponentLibrary, IComponentLibraryManager.GetComponentLibraryByFileName, IComponentLibraryManager.GetCurrentComponentLibrary