Altium C++ SDK 3.0
Loading...
Searching...
No Matches
PCB::IPCB_Library Struct Reference

#include <EDP.PCB.Interfaces.h>

Inheritance diagram for PCB::IPCB_Library:

Public Member Functions

IPCB_LibComponentGetState_CurrentComponent ()
void SetState_CurrentComponent (IPCB_LibComponent *const Component)
IPCB_BoardGetState_Board ()
bool RegisterComponent (IPCB_LibComponent *Component)
bool DeRegisterComponent (IPCB_LibComponent *Component)
std::wstring GetUniqueCompName (std::wstring const ATestCompName)
IPCB_LibComponentCreateNewComponent ()
IPCB_LibComponentGetComponentByName (std::wstring const CompName)
bool SetBoardToComponentByName (std::wstring const ACompName)
void Navigate_FirstComponent ()
void SetCurrentComponentReference (int AX, int AY)
IPCB_LibraryIteratorLibraryIterator_Create ()
void SplitIntoComponents (std::wstring const AOutputDirectoryPath, bool AOverwriteExistingFile, bool ARemoveBadCharactersFromName)
bool LinkDocumentToReleaseVault (std::wstring Parameters, std::wstring *ErrorMsg)
bool ReleaseDocument (std::wstring Parameters, std::wstring *ErrorMsg)
IPCB_LibraryLoaderSaverLibraryLoaderSaver_Create ()
IPCB_LibComponentGetComponent (int I)
int ComponentCount ()
IPCB_LibComponentAddComponent (std::wstring const Name)
void RefreshView ()
std::wstring GetState_VaultGUID ()
void SetState_VaultGUID (std::wstring Value)
std::wstring GetState_FolderGUID ()
void SetState_FolderGUID (std::wstring Value)
std::wstring GetState_LifeCycleDefinitionGUID ()
void SetState_LifeCycleDefinitionGUID (std::wstring Value)
std::wstring GetState_RevisionNamingSchemeGUID ()
void SetState_RevisionNamingSchemeGUID (std::wstring Value)
void RemoveComponent (IPCB_LibComponent **AComponent)
void LibraryIterator_Destroy (IPCB_LibraryIterator **AIterator)
void LibraryLoaderSaver_Destroy (IPCB_LibraryLoaderSaver **ALoaderSaver)
bool HasServerDocument ()
int GetState_LibraryID ()

Member Function Documentation

◆ AddComponent()

IPCB_LibComponent * PCB::IPCB_Library::AddComponent ( std::wstring const Name)

◆ ComponentCount()

int PCB::IPCB_Library::ComponentCount ( )

◆ CreateNewComponent()

IPCB_LibComponent * PCB::IPCB_Library::CreateNewComponent ( )

◆ DeRegisterComponent()

bool PCB::IPCB_Library::DeRegisterComponent ( IPCB_LibComponent * Component)

◆ GetComponent()

IPCB_LibComponent * PCB::IPCB_Library::GetComponent ( int I)

◆ GetComponentByName()

IPCB_LibComponent * PCB::IPCB_Library::GetComponentByName ( std::wstring const CompName)

◆ GetState_Board()

IPCB_Board * PCB::IPCB_Library::GetState_Board ( )

◆ GetState_CurrentComponent()

IPCB_LibComponent * PCB::IPCB_Library::GetState_CurrentComponent ( )

◆ GetState_FolderGUID()

std::wstring PCB::IPCB_Library::GetState_FolderGUID ( )

◆ GetState_LibraryID()

int PCB::IPCB_Library::GetState_LibraryID ( )

◆ GetState_LifeCycleDefinitionGUID()

std::wstring PCB::IPCB_Library::GetState_LifeCycleDefinitionGUID ( )

◆ GetState_RevisionNamingSchemeGUID()

std::wstring PCB::IPCB_Library::GetState_RevisionNamingSchemeGUID ( )

◆ GetState_VaultGUID()

std::wstring PCB::IPCB_Library::GetState_VaultGUID ( )

◆ GetUniqueCompName()

std::wstring PCB::IPCB_Library::GetUniqueCompName ( std::wstring const ATestCompName)

◆ HasServerDocument()

bool PCB::IPCB_Library::HasServerDocument ( )

◆ LibraryIterator_Create()

IPCB_LibraryIterator * PCB::IPCB_Library::LibraryIterator_Create ( )

◆ LibraryIterator_Destroy()

void PCB::IPCB_Library::LibraryIterator_Destroy ( IPCB_LibraryIterator ** AIterator)

◆ LibraryLoaderSaver_Create()

IPCB_LibraryLoaderSaver * PCB::IPCB_Library::LibraryLoaderSaver_Create ( )

◆ LibraryLoaderSaver_Destroy()

void PCB::IPCB_Library::LibraryLoaderSaver_Destroy ( IPCB_LibraryLoaderSaver ** ALoaderSaver)

◆ LinkDocumentToReleaseVault()

bool PCB::IPCB_Library::LinkDocumentToReleaseVault ( std::wstring Parameters,
std::wstring * ErrorMsg )

◆ Navigate_FirstComponent()

void PCB::IPCB_Library::Navigate_FirstComponent ( )

◆ RefreshView()

void PCB::IPCB_Library::RefreshView ( )

◆ RegisterComponent()

bool PCB::IPCB_Library::RegisterComponent ( IPCB_LibComponent * Component)

◆ ReleaseDocument()

bool PCB::IPCB_Library::ReleaseDocument ( std::wstring Parameters,
std::wstring * ErrorMsg )

◆ RemoveComponent()

void PCB::IPCB_Library::RemoveComponent ( IPCB_LibComponent ** AComponent)

◆ SetBoardToComponentByName()

bool PCB::IPCB_Library::SetBoardToComponentByName ( std::wstring const ACompName)

◆ SetCurrentComponentReference()

void PCB::IPCB_Library::SetCurrentComponentReference ( int AX,
int AY )

◆ SetState_CurrentComponent()

void PCB::IPCB_Library::SetState_CurrentComponent ( IPCB_LibComponent *const Component)

◆ SetState_FolderGUID()

void PCB::IPCB_Library::SetState_FolderGUID ( std::wstring Value)

◆ SetState_LifeCycleDefinitionGUID()

void PCB::IPCB_Library::SetState_LifeCycleDefinitionGUID ( std::wstring Value)

◆ SetState_RevisionNamingSchemeGUID()

void PCB::IPCB_Library::SetState_RevisionNamingSchemeGUID ( std::wstring Value)

◆ SetState_VaultGUID()

void PCB::IPCB_Library::SetState_VaultGUID ( std::wstring Value)

◆ SplitIntoComponents()

void PCB::IPCB_Library::SplitIntoComponents ( std::wstring const AOutputDirectoryPath,
bool AOverwriteExistingFile,
bool ARemoveBadCharactersFromName )

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