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

#include <EDP.PCB.Interfaces.h>

Inheritance diagram for PCB::IPCB_ServerInterface:

Public Member Functions

IPCB_SystemOptionsGetState_SystemOptions ()
IPCB_InteractiveRoutingOptionsGetState_InteractiveRoutingOptions ()
IPCB_LettersCacheGetState_TTFLettersCache ()
IPCB_TTFontsCacheGetState_TTFontsCache ()
IPCB_PrimitivePCBObjectFactory (TObjectId const AObjectId, TDimensionKind const ADimensionKind, TObjectCreationMode const ACreationMode)
IPCB_ObjectClassPCBClassFactory (TObjectId const AClassKind)
IPCB_ObjectClassPCBClassFactoryByClassMember (TClassMemberKind const AClassKind)
IPCB_RulePCBRuleFactory (TRuleKind const ARuleKind)
IPCB_ContourPCBContourFactory ()
IPCB_ContourMakerPCBContourMaker ()
IPCB_ContourUtilitiesPCBContourUtilities ()
IPCB_GeometricPolygonPCBGeometricPolygonFactory ()
IPCB_LibComponentLoadCompFromLibrary (std::wstring const APattern, std::wstring const ALibPath)
IPCB_LibComponentCreatePCBLibComp ()
IPCB_BoardGetPCBBoardByPath (std::wstring const APath)
IPCB_BoardGetCurrentPCBBoard ()
IPCB_LibraryGetPCBLibraryByPath (std::wstring const APath)
IPCB_LibraryLoadPCBLibraryFromFile (std::wstring const APath)
IPCB_LibraryGetCurrentPCBLibrary ()
IPCB_LibraryCreatePCBLibrary ()
void PreProcess ()
void PostProcess ()
void SetState_CanFastCrossSelect_Receive (bool B)
void SetState_CanFastCrossSelect_Emit (bool B)
bool GetState_CanFastCrossSelect_Receive ()
bool GetState_CanFastCrossSelect_Emit ()
IPCB_SpecialStringConverterGetState_SpecialStringConverter ()
void EnableFastParams ()
void DisableFastParams ()
void DocumentLiveHighlight_Start (std::wstring ADocumentPath)
void DocumentLiveHighlight_Stop (std::wstring ADocumentPath)
void RefreshDocumentView (std::wstring ADocumentPath)
IPCB_ComponentPainterViewCreateComponentPainter ()
bool RunFontEditorDialog (int *ATextHeight, bool *AUseTTFont, std::wstring *AStrokeFontName, int *AStrokeWidth, std::wstring *ATTFontName, bool *ATTBold, bool *ATTItalic, bool *ATTInverted, int *ATTInvertedBorder)
IPCB_WideStringsCreatePCBWideStringList ()
long PaintFootprintThumbnail (std::wstring ViewName, std::wstring ViewFileAddress, int Width, int Height)
IPCB_DocumentPainterViewCreateDocumentPainter (TPCB_DocumentPainterMode Mode)
IPCB_LayerSetUtilsLayerSet ()
IPCB_LayerUtilsLayerUtils ()
IPCB_PrimitiveComparatorPrimitiveComparator ()
void DestroyPCBObject (IPCB_Primitive **APCBObject)
void DestroyPCBContour (IPCB_Contour **APCBContour)
void DestroyPCBLibComp (IPCB_LibComponent **APCBLibComp)
IPCB_BoardLoadPCBBoardByPath (std::wstring const APath)
IPCB_LibraryLoadPCBLibraryByPath (std::wstring const APath)
void DestroyPCBLibrary (IPCB_Library **APCBLibrary)
IPCB_BoardGetPCBBoardByBoardID (int BoardID)
IPCB_LibraryGetPCBLibraryByLibraryID (int LibraryID)
IPCB_Board3DModelExporterBoard3DModelExporter ()
IPCB_GeometryMakerPCBGeometryMaker ()

Member Function Documentation

◆ Board3DModelExporter()

IPCB_Board3DModelExporter * PCB::IPCB_ServerInterface::Board3DModelExporter ( )

◆ CreateComponentPainter()

IPCB_ComponentPainterView * PCB::IPCB_ServerInterface::CreateComponentPainter ( )

◆ CreateDocumentPainter()

IPCB_DocumentPainterView * PCB::IPCB_ServerInterface::CreateDocumentPainter ( TPCB_DocumentPainterMode Mode)

◆ CreatePCBLibComp()

IPCB_LibComponent * PCB::IPCB_ServerInterface::CreatePCBLibComp ( )

◆ CreatePCBLibrary()

IPCB_Library * PCB::IPCB_ServerInterface::CreatePCBLibrary ( )

◆ CreatePCBWideStringList()

IPCB_WideStrings * PCB::IPCB_ServerInterface::CreatePCBWideStringList ( )

◆ DestroyPCBContour()

void PCB::IPCB_ServerInterface::DestroyPCBContour ( IPCB_Contour ** APCBContour)

◆ DestroyPCBLibComp()

void PCB::IPCB_ServerInterface::DestroyPCBLibComp ( IPCB_LibComponent ** APCBLibComp)

◆ DestroyPCBLibrary()

void PCB::IPCB_ServerInterface::DestroyPCBLibrary ( IPCB_Library ** APCBLibrary)

◆ DestroyPCBObject()

void PCB::IPCB_ServerInterface::DestroyPCBObject ( IPCB_Primitive ** APCBObject)

◆ DisableFastParams()

void PCB::IPCB_ServerInterface::DisableFastParams ( )

◆ DocumentLiveHighlight_Start()

void PCB::IPCB_ServerInterface::DocumentLiveHighlight_Start ( std::wstring ADocumentPath)

◆ DocumentLiveHighlight_Stop()

void PCB::IPCB_ServerInterface::DocumentLiveHighlight_Stop ( std::wstring ADocumentPath)

◆ EnableFastParams()

void PCB::IPCB_ServerInterface::EnableFastParams ( )

◆ GetCurrentPCBBoard()

IPCB_Board * PCB::IPCB_ServerInterface::GetCurrentPCBBoard ( )

◆ GetCurrentPCBLibrary()

IPCB_Library * PCB::IPCB_ServerInterface::GetCurrentPCBLibrary ( )

◆ GetPCBBoardByBoardID()

IPCB_Board * PCB::IPCB_ServerInterface::GetPCBBoardByBoardID ( int BoardID)

◆ GetPCBBoardByPath()

IPCB_Board * PCB::IPCB_ServerInterface::GetPCBBoardByPath ( std::wstring const APath)

◆ GetPCBLibraryByLibraryID()

IPCB_Library * PCB::IPCB_ServerInterface::GetPCBLibraryByLibraryID ( int LibraryID)

◆ GetPCBLibraryByPath()

IPCB_Library * PCB::IPCB_ServerInterface::GetPCBLibraryByPath ( std::wstring const APath)

◆ GetState_CanFastCrossSelect_Emit()

bool PCB::IPCB_ServerInterface::GetState_CanFastCrossSelect_Emit ( )

◆ GetState_CanFastCrossSelect_Receive()

bool PCB::IPCB_ServerInterface::GetState_CanFastCrossSelect_Receive ( )

◆ GetState_InteractiveRoutingOptions()

IPCB_InteractiveRoutingOptions * PCB::IPCB_ServerInterface::GetState_InteractiveRoutingOptions ( )

◆ GetState_SpecialStringConverter()

IPCB_SpecialStringConverter * PCB::IPCB_ServerInterface::GetState_SpecialStringConverter ( )

◆ GetState_SystemOptions()

IPCB_SystemOptions * PCB::IPCB_ServerInterface::GetState_SystemOptions ( )

◆ GetState_TTFLettersCache()

IPCB_LettersCache * PCB::IPCB_ServerInterface::GetState_TTFLettersCache ( )

◆ GetState_TTFontsCache()

IPCB_TTFontsCache * PCB::IPCB_ServerInterface::GetState_TTFontsCache ( )

◆ LayerSet()

IPCB_LayerSetUtils * PCB::IPCB_ServerInterface::LayerSet ( )

◆ LayerUtils()

IPCB_LayerUtils * PCB::IPCB_ServerInterface::LayerUtils ( )

◆ LoadCompFromLibrary()

IPCB_LibComponent * PCB::IPCB_ServerInterface::LoadCompFromLibrary ( std::wstring const APattern,
std::wstring const ALibPath )

◆ LoadPCBBoardByPath()

IPCB_Board * PCB::IPCB_ServerInterface::LoadPCBBoardByPath ( std::wstring const APath)

◆ LoadPCBLibraryByPath()

IPCB_Library * PCB::IPCB_ServerInterface::LoadPCBLibraryByPath ( std::wstring const APath)

◆ LoadPCBLibraryFromFile()

IPCB_Library * PCB::IPCB_ServerInterface::LoadPCBLibraryFromFile ( std::wstring const APath)

◆ PaintFootprintThumbnail()

long PCB::IPCB_ServerInterface::PaintFootprintThumbnail ( std::wstring ViewName,
std::wstring ViewFileAddress,
int Width,
int Height )

◆ PCBClassFactory()

IPCB_ObjectClass * PCB::IPCB_ServerInterface::PCBClassFactory ( TObjectId const AClassKind)

◆ PCBClassFactoryByClassMember()

IPCB_ObjectClass * PCB::IPCB_ServerInterface::PCBClassFactoryByClassMember ( TClassMemberKind const AClassKind)

◆ PCBContourFactory()

IPCB_Contour * PCB::IPCB_ServerInterface::PCBContourFactory ( )

◆ PCBContourMaker()

IPCB_ContourMaker * PCB::IPCB_ServerInterface::PCBContourMaker ( )

◆ PCBContourUtilities()

IPCB_ContourUtilities * PCB::IPCB_ServerInterface::PCBContourUtilities ( )

◆ PCBGeometricPolygonFactory()

IPCB_GeometricPolygon * PCB::IPCB_ServerInterface::PCBGeometricPolygonFactory ( )

◆ PCBGeometryMaker()

IPCB_GeometryMaker * PCB::IPCB_ServerInterface::PCBGeometryMaker ( )

◆ PCBObjectFactory()

IPCB_Primitive * PCB::IPCB_ServerInterface::PCBObjectFactory ( TObjectId const AObjectId,
TDimensionKind const ADimensionKind,
TObjectCreationMode const ACreationMode )

◆ PCBRuleFactory()

IPCB_Rule * PCB::IPCB_ServerInterface::PCBRuleFactory ( TRuleKind const ARuleKind)

◆ PostProcess()

void PCB::IPCB_ServerInterface::PostProcess ( )

◆ PreProcess()

void PCB::IPCB_ServerInterface::PreProcess ( )

◆ PrimitiveComparator()

IPCB_PrimitiveComparator * PCB::IPCB_ServerInterface::PrimitiveComparator ( )

◆ RefreshDocumentView()

void PCB::IPCB_ServerInterface::RefreshDocumentView ( std::wstring ADocumentPath)

◆ RunFontEditorDialog()

bool PCB::IPCB_ServerInterface::RunFontEditorDialog ( int * ATextHeight,
bool * AUseTTFont,
std::wstring * AStrokeFontName,
int * AStrokeWidth,
std::wstring * ATTFontName,
bool * ATTBold,
bool * ATTItalic,
bool * ATTInverted,
int * ATTInvertedBorder )

◆ SetState_CanFastCrossSelect_Emit()

void PCB::IPCB_ServerInterface::SetState_CanFastCrossSelect_Emit ( bool B)

◆ SetState_CanFastCrossSelect_Receive()

void PCB::IPCB_ServerInterface::SetState_CanFastCrossSelect_Receive ( bool B)

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