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

#include <EDP.PCB.Interfaces.h>

Inheritance diagram for PCB::IPCB_Board:
PCB::IPCB_Primitive

Public Member Functions

long GetState_Window ()
std::wstring GetState_FileName ()
int GetState_XOrigin ()
int GetState_YOrigin ()
int GetState_XCursor ()
int GetState_YCursor ()
TUnit GetState_DisplayUnit ()
TV6_Layer GetState_CurrentLayer ()
C_V7_Layer GetState_CurrentLayerV7 ()
IPCB_LayerStackGetState_LayerStack ()
IPCB_MechanicalLayerPairsGetState_MechanicalPairs ()
long GetState_LayerColor (TV6_Layer L)
IPCB_BoardOutlineGetState_BoardOutline ()
IPCB_SheetGetState_PCBSheet ()
IPCB_BoardLayerSetManagerGetState_BoardLayerSetManager ()
TUnit GetState_SnapGridUnit ()
TUnit GetState_BigVisibleGridUnit ()
TUnit GetState_VisibleGridUnit ()
double GetState_BigVisibleGridSize ()
double GetState_VisibleGridSize ()
double GetState_SnapGridSize ()
double GetState_SnapGridSizeX ()
double GetState_SnapGridSizeY ()
double GetState_TrackGridSize ()
double GetState_ViaGridSize ()
double GetState_ComponentGridSize ()
double GetState_ComponentGridSizeX ()
double GetState_ComponentGridSizeY ()
bool GetState_DrawDotGrid ()
IPCB_OutputOptionsGetState_OutputOptions ()
IPCB_ECOOptionsGetState_ECOOptions ()
IPCB_GerberOptionsGetState_GerberOptions ()
IPCB_PrinterOptionsGetState_PrinterOptions ()
IPCB_AdvancedPlacerOptionsGetState_PlacerOptions ()
bool GetState_LayerIsDisplayed (C_V7_Layer L)
bool GetState_LayerIsUsed (C_V7_Layer L)
std::wstring GetState_InternalPlaneNetName (C_V7_Layer L)
std::wstring GetState_InternalPlane1NetName ()
std::wstring GetState_InternalPlane2NetName ()
std::wstring GetState_InternalPlane3NetName ()
std::wstring GetState_InternalPlane4NetName ()
int GetState_DrillLayerPairsCount ()
IPCB_DrillLayerPairGetState_LayerPair (int I)
IPCB_DrillLayerPairGetState_LayerPairByPair (TV6_Layer LowLay, TV6_Layer HighLay)
bool GetState_AutomaticSplitPlanes ()
TDesignatorDisplayMode GetState_DesignatorDisplayMode ()
int GetState_SelectecObjectCount ()
IPCB_PrimitiveGetState_SelectecObject (int I)
bool RuleNameUnique (IPCB_Rule *ARule, std::wstring AName)
bool NetNameIsUnique (IPCB_Net *ANet, std::wstring AName)
bool DifferentialPairNameIsUnique (IPCB_DifferentialPair *ADifferentialPair, std::wstring AName)
bool ClassNameIsUnique (IPCB_ObjectClass *AObjectClass, std::wstring AName)
void SetState_CurrentLayerV7 (C_V7_Layer Value)
void SetState_LayerIsDisplayed (C_V7_Layer L, bool B)
void SetState_LayerIsUsed (C_V7_Layer L, bool B)
void SetState_InternalPlaneNetName (C_V7_Layer L, std::wstring NetName)
void SetState_InternalPlane1NetName (std::wstring NetName)
void SetState_InternalPlane2NetName (std::wstring NetName)
void SetState_InternalPlane3NetName (std::wstring NetName)
void SetState_InternalPlane4NetName (std::wstring NetName)
void SetState_XOrigin (int Value)
void SetState_YOrigin (int Value)
void SetState_XCursor (int Value)
void SetState_YCursor (int Value)
void SetState_DisplayUnit (TUnit Value)
void SetState_SnapGridUnit (TUnit Value)
void SetState_BigVisibleGridUnit (TUnit Value)
void SetState_VisibleGridUnit (TUnit Value)
void SetState_BigVisibleGridSize (double Value)
void SetState_VisibleGridSize (double Value)
void SetState_SnapGridSize (double Value)
void SetState_SnapGridSizeX (double Value)
void SetState_SnapGridSizeY (double Value)
void SetState_TrackGridSize (double Value)
void SetState_ViaGridSize (double Value)
void SetState_ComponentGridSize (double Value)
void SetState_ComponentGridSizeX (double Value)
void SetState_ComponentGridSizeY (double Value)
void SetState_DrawDotGrid (bool Value)
void SetState_AutomaticSplitPlanes (bool Value)
void SetState_DocumentHasChanged ()
void SetState_ViewManager_FilterChanging ()
void SetState_SaveCurrentStatusOfObjectsInBoard ()
void SetState_DesignatorDisplayMode (TDesignatorDisplayMode AMode)
void AddObjectToHighlightObjectList (IPCB_Primitive *iPrimitive)
void SetState_Navigate_HighlightObjectList (EDP::THighlightMethodSet HighlightMethods, bool ClearExisting)
void Navigate_RedrawChangedObjectsInBoard ()
void EnableAllPrimitives (bool enable)
void ViewManager_FullUpdate ()
void ViewManager_UpdateLayerTabs ()
C_CoordRect WindowBoundingRectangle ()
int LayerPositionInSet (TV6_LayerSet ALayerSet, IPCB_LayerObject *ALayerObj)
IPCB_BoardIteratorBoardIterator_Create ()
IPCB_SpatialIteratorSpatialIterator_Create ()
void AddPCBObject (IPCB_Primitive *PCBObject)
void RemovePCBObject (IPCB_Primitive *PCBObject)
int GetPrimitiveCount (TObjectSet AObjSet, TV6_LayerSet LayerSet, TIterationMethod AMethod)
void ConnectivelyValidateNets ()
void ViewManager_GraphicallyInvalidatePrimitive (IPCB_Primitive *PCBObject)
IPCB_ComponentGetPcbComponentByRefDes (std::wstring Value)
void ShowPCBObject (IPCB_Primitive *const PCBObject)
void HidePCBObject (IPCB_Primitive *const PCBObject)
void InvertPCBObject (IPCB_Primitive *const PCBObject)
IPCB_BoardOutlineCreateBoardOutline ()
void UpdateBoardOutline ()
void RebuildBoardOutline (C_V7_Layer ADefiningLayer)
IPCB_PrimitiveGetObjectAtCursor (TObjectSet ObjectSet, TV6_LayerSet LayerSet, std::wstring StatusBarText)
IPCB_PrimitiveGetObjectAtXYAskUserIfAmbiguous (int HitX, int HitY, TObjectSet ObjectSet, TV6_LayerSet LayerSet, TEditingAction Action)
bool ChooseRectangleByCorners (std::wstring Prompt1, std::wstring Prompt2, int *x1, int *y1, int *x2, int *y2)
bool ChooseLocation (int *x1, int *y1, std::wstring Prompt)
int ContextMenuObjectCount (TObjectId ObjectId)
IPCB_PrimitiveGetLastClickedObject (TObjectSet ObjectSet, TEditingAction Action)
IPCB_RuleFindDominantRuleForObject (IPCB_Primitive *APrimitive, TRuleKind ARuleKind)
IPCB_RuleFindDominantRuleForObjectPair (IPCB_Primitive *APrimitive1, IPCB_Primitive *APrimitive2, TRuleKind ARuleKind)
int PrimPrimDistance (IPCB_Primitive *APrimitive1, IPCB_Primitive *APrimitive2)
void AnalyzeNet (IPCB_Net *const ANet)
void CleanNet (IPCB_Net *const ANet)
IPCB_PrimitiveCounterGetPrimitiveCounter ()
void ClearUndoRedo ()
void NewUndo ()
void EndUndo ()
void DoUndo ()
void DoRedo ()
void ReDrawToDC (long DC, int PrintKind, int PrintWhat, TV6_LayerSet const Layers)
void InvalidatePlane (TV6_Layer L)
void ValidateInvalidPlanes ()
void RebuildPadCaches ()
void GraphicalView_ZoomRedraw ()
void GraphicalView_ZoomOnRect (int x1, int y1, int x2, int y2)
bool ReportStackupCompatibilityForEmbeddedBoards (bool const RunReport)
double GetState_BigVisibleGridMultFactor ()
double GetState_VisibleGridMultFactor ()
void SetState_BigVisibleGridMultFactor (double MultFact)
void SetState_VisibleGridMultFactor (double MultFact)
bool GetState_ViewConfigAsString (std::wstring *ConfigType, std::wstring *Config)
bool SetState_ViewConfigFromString (std::wstring const ConfigType, std::wstring const Config)
IPCB_GraphicalViewGetState_MainGraphicalView ()
bool GetState_ViewConfigIs3D ()
void UpdateCachedVCSRevisionNumberSpecialStrings ()
bool GetState_SystemValid (std::wstring AProcessorName)
void SetState_SystemValid (std::wstring AProcessorName, bool const AValid)
bool RunBatchDesignRuleCheck (std::wstring ReportFilename, TDRCReportFileFormat DRCReportFormat, bool DisplayReportFile, bool PublishToWeb)
IPCB_LayerObjectIteratorLayerIterator ()
IPCB_LayerObjectIteratorLayerIterator_IncludeNonEditable ()
IPCB_LayerObjectIteratorMechanicalLayerIterator ()
IPCB_LayerObjectIteratorElectricalLayerIterator ()
IPCB_LayerObjectIteratorSignalLayerIterator ()
IPCB_LayerObjectIteratorInternalPlaneLayerIterator ()
IPCB_LayerSetMechanicalLayers ()
IPCB_LayerSetElectricalLayers ()
std::wstring LayerName (C_V7_Layer L)
IPCB_LayerSetVisibleLayers ()
IPCB_3DMovieManagerGetState_PCB3DMovieManager ()
bool SetState_ViewConfigFromString_ForceRebuild (std::wstring const ConfigType, std::wstring const Config)
bool SelectNewViewConfiguration (std::wstring const CurConfigType, std::wstring const CurConfig, std::wstring *ConfigType, std::wstring *Config)
void Update_PCBGraphicalView (bool const ForceRebuild, bool const RedrawView)
long GetState_ViewConfigTopSolderMaskColor3D ()
void GetState_ZTopBottom (float *ZTop, float *ZBottom)
void InvalidateScopeTester ()
void ValidateScopeTester ()
void AddLayerPair (C_V7_Layer LowLayer, C_V7_Layer HighLayer)
TDrawMode GetState_DrawMode (TObjectId OId)
void SetState_DrawMode (TObjectId OId, TDrawMode Value)
void BoardIterator_Destroy (IPCB_BoardIterator **AIterator)
void SpatialIterator_Destroy (IPCB_SpatialIterator **AIterator)
void DispatchMessage (IPCB_Primitive *Source, IPCB_Primitive *Destination, int MessageID, IPCB_Primitive *MessageData)
IPCB_MasterLayerStackGetState_MasterStack ()
IPCB_LayerStack_V7GetState_LayerStack_V7 ()
IPCB_ViewportGetState_Viewport ()
void SetState_Viewport (IPCB_Viewport *Value)
void ClearMeshes ()
int AddMesh (std::wstring MeshString)
int LoadMeshFile (std::wstring MeshFile)
bool DeleteMesh (int ID)
TPCBMeshViewMode GetState_MeshViewMode (int ID)
void SetState_MeshViewMode (int ID, TPCBMeshViewMode ViewMode)
double GetState_BoardVersion ()
bool GetMeshPatchFromPoint (int x, int y, int *MeshID, int *PatchIndex0, int *PatchIndex1, int *PatchIndex2, int *IntersectionX, int *IntersectionY, int *IntersectionZ)
void RebuildSplitBoardRegions (bool FullRebuild)
C_CoordRect GraphicalView_ViewportRect ()
int AddPolygonMesh (IPCB_Contour *Shape, int z, long Color)
std::wstring GenerateUniqueID ()
void RecreateHandles ()
bool HasServerDocument ()
IPCB_PinPairsManagerGetState_PinPairsManager ()
void ShowHoleSymbols (int SymbolType, int SymbolSize, int LayerPairIndex)
void HideHoleSymbols ()
int GetState_BoardID ()
TPolygonNameTemplates GetState_PolygonNameTemplate ()
void SetState_PolygonNameTemplate (TPolygonNameTemplates ATemplate)
void SetState_SwitchOutputCapabilityMode (bool AOutputCapability)
C_V7_Layer GetState_RouteToolPathLayer ()
void SetState_RouteToolPathLayer (C_V7_Layer ALayer)
int GetState_WorldXOrigin ()
int GetState_WorldYOrigin ()
void SetState_WorldXOrigin (int Value)
void SetState_WorldYOrigin (int Value)
long GetState_ViewConfigColor2D (C_V7_Layer Layer)
float GetState_ViewConfigOpacity2D (C_V7_Layer Layer, TObjectId ObjectId)
long GetState_ViewConfigColor3D (C_V7_Layer Layer)
float GetState_ViewConfigOpacity3D (C_V7_Layer Layer)
IPCB_PadViaTemplateFindLinkedBoardTemplate (IPCB_Primitive *APrimitive)
IPCB_PadViaLibraryFindLinkedBoardLibrary (IPCB_Primitive *APrimitive)
bool IsEmptyHoleToleranceValue (int Value)
Public Member Functions inherited from PCB::IPCB_Primitive
IPCB_BoardGetState_Board ()
TObjectId GetState_ObjectID ()
TV6_Layer GetState_Layer ()
bool GetState_Selected ()
void SetState_Selected (bool B)
bool GetState_IsPreRoute ()
void SetState_IsPreRoute (bool B)
bool GetState_InSelectionMemory (int Index)
void SetState_InSelectionMemory (int Index, bool Value)
bool GetState_PadCacheRobotFlag ()
void SetState_PadCacheRobotFlag (bool Value)
bool GetState_Enabled ()
void SetState_Enabled (bool Value)
bool GetState_Enabled_Direct ()
void SetState_Enabled_Direct (bool Value)
bool GetState_Enabled_vNet ()
void SetState_Enabled_vNet (bool Value)
bool GetState_Enabled_vPolygon ()
void SetState_Enabled_vPolygon (bool Value)
bool GetState_Enabled_vComponent ()
void SetState_Enabled_vComponent (bool Value)
bool GetState_Enabled_vCoordinate ()
void SetState_Enabled_vCoordinate (bool Value)
bool GetState_Enabled_vDimension ()
void SetState_Enabled_vDimension (bool Value)
bool GetState_Used ()
void SetState_Used (bool Value)
bool GetState_DRCError ()
void SetState_DRCError (bool Value)
bool GetState_MiscFlag1 ()
void SetState_MiscFlag1 (bool Value)
bool GetState_MiscFlag2 ()
void SetState_MiscFlag2 (bool Value)
bool GetState_MiscFlag3 ()
void SetState_MiscFlag3 (bool Value)
bool GetState_EnableDraw ()
void SetState_EnableDraw (bool Value)
bool GetState_Moveable ()
void SetState_Moveable (bool Value)
bool GetState_UserRouted ()
void SetState_UserRouted (bool Value)
bool GetState_TearDrop ()
void SetState_TearDrop (bool Value)
bool GetState_IsTenting ()
void SetState_IsTenting (bool Value)
bool GetState_IsTenting_Top ()
void SetState_IsTenting_Top (bool Value)
bool GetState_IsTenting_Bottom ()
void SetState_IsTenting_Bottom (bool Value)
bool GetState_IsTestPoint_Top ()
void SetState_IsTestPoint_Top (bool Value)
bool GetState_IsTestPoint_Bottom ()
void SetState_IsTestPoint_Bottom (bool Value)
bool GetState_IsAssyTestPoint_Top ()
void SetState_IsAssyTestPoint_Top (bool Value)
bool GetState_IsAssyTestPoint_Bottom ()
void SetState_IsAssyTestPoint_Bottom (bool Value)
bool GetState_IsKeepout ()
void SetState_IsKeepout (bool Value)
bool GetState_AllowGlobalEdit ()
void SetState_AllowGlobalEdit (bool Value)
bool GetState_PolygonOutline ()
void SetState_PolygonOutline (bool Value)
bool GetState_InBoard ()
void SetState_InBoard (bool Value)
bool GetState_InPolygon ()
void SetState_InPolygon (bool Value)
bool GetState_InComponent ()
void SetState_InComponent (bool Value)
bool GetState_InNet ()
void SetState_InNet (bool Value)
bool GetState_InCoordinate ()
void SetState_InCoordinate (bool Value)
bool GetState_InDimension ()
void SetState_InDimension (bool Value)
bool GetState_IsElectricalPrim ()
void SetState_Board (IPCB_Board *ABoard)
void SetState_Layer (TV6_Layer ALayer)
std::wstring GetState_ObjectIDString ()
std::wstring GetState_Identifier ()
std::wstring GetState_DescriptorString ()
std::wstring GetState_DetailString ()
int GetState_Index ()
void SetState_Index (int AIndex)
int GetState_UnionIndex ()
void SetState_UnionIndex (int Value)
TPlaneConnectStyle GetState_PowerPlaneConnectStyle ()
int GetState_ReliefConductorWidth ()
int GetState_ReliefEntries ()
int GetState_ReliefAirGap ()
int GetState_PasteMaskExpansion ()
int GetState_SolderMaskExpansion ()
int GetState_PowerPlaneClearance ()
int GetState_PowerPlaneReliefExpansion ()
IPCB_NetGetState_Net ()
IPCB_ComponentGetState_Component ()
IPCB_PolygonGetState_Polygon ()
IPCB_CoordinateGetState_Coordinate ()
IPCB_DimensionGetState_Dimension ()
TViewableObjectID GetState_ViewableObjectID ()
void SetState_Net (IPCB_Net *Value)
void SetState_Component (IPCB_Component *Value)
void SetState_Polygon (IPCB_Polygon *Value)
void SetState_Coordinate (IPCB_Coordinate *Value)
void SetState_Dimension (IPCB_Dimension *Value)
C_CoordRect BoundingRectangle ()
C_CoordRect BoundingRectangleForSelection ()
C_CoordRect BoundingRectangleForPainting ()
bool IsHidden ()
bool IsFreePrimitive ()
bool IsSaveable (TAdvPCBFileFormatVersion AVer)
void MoveByXY (int AX, int AY)
void MoveToXY (int AX, int AY)
void RotateBy (double Angle)
void FlipXY (int Axis, TMirrorOperation MirrOp)
void SwapLayerPairs ()
void GraphicallyInvalidate ()
void BeginModify ()
void EndModify ()
void CancelModify ()
void Export_ToParameters (std::wstring *AParams)
int RequiredParamterSpace ()
void SetState_V7Layer (C_V7_Layer L)
C_V7_Layer GetState_V7Layer ()
C_CoordRect BoundingRectangleChildren ()
IPCB_PrimitiveReplicate ()
std::wstring GetState_UniqueId ()
std::wstring GetState_Handle ()
void SetState_UniqueID (std::wstring const Value)
bool GetState_DrawAsPreview ()
void SetState_DrawAsPreview (bool Value)
void SetState_Preview (bool Enable, long Color, float Opacity, int z, int Height, float sx, float sy, float SZ)

Member Function Documentation

◆ AddLayerPair()

void PCB::IPCB_Board::AddLayerPair ( C_V7_Layer LowLayer,
C_V7_Layer HighLayer )

◆ AddMesh()

int PCB::IPCB_Board::AddMesh ( std::wstring MeshString)

◆ AddObjectToHighlightObjectList()

void PCB::IPCB_Board::AddObjectToHighlightObjectList ( IPCB_Primitive * iPrimitive)

◆ AddPCBObject()

void PCB::IPCB_Board::AddPCBObject ( IPCB_Primitive * PCBObject)

◆ AddPolygonMesh()

int PCB::IPCB_Board::AddPolygonMesh ( IPCB_Contour * Shape,
int z,
long Color )

◆ AnalyzeNet()

void PCB::IPCB_Board::AnalyzeNet ( IPCB_Net *const ANet)

◆ BoardIterator_Create()

IPCB_BoardIterator * PCB::IPCB_Board::BoardIterator_Create ( )

◆ BoardIterator_Destroy()

void PCB::IPCB_Board::BoardIterator_Destroy ( IPCB_BoardIterator ** AIterator)

◆ ChooseLocation()

bool PCB::IPCB_Board::ChooseLocation ( int * x1,
int * y1,
std::wstring Prompt )

◆ ChooseRectangleByCorners()

bool PCB::IPCB_Board::ChooseRectangleByCorners ( std::wstring Prompt1,
std::wstring Prompt2,
int * x1,
int * y1,
int * x2,
int * y2 )

◆ ClassNameIsUnique()

bool PCB::IPCB_Board::ClassNameIsUnique ( IPCB_ObjectClass * AObjectClass,
std::wstring AName )

◆ CleanNet()

void PCB::IPCB_Board::CleanNet ( IPCB_Net *const ANet)

◆ ClearMeshes()

void PCB::IPCB_Board::ClearMeshes ( )

◆ ClearUndoRedo()

void PCB::IPCB_Board::ClearUndoRedo ( )

◆ ConnectivelyValidateNets()

void PCB::IPCB_Board::ConnectivelyValidateNets ( )

◆ ContextMenuObjectCount()

int PCB::IPCB_Board::ContextMenuObjectCount ( TObjectId ObjectId)

◆ CreateBoardOutline()

IPCB_BoardOutline * PCB::IPCB_Board::CreateBoardOutline ( )

◆ DeleteMesh()

bool PCB::IPCB_Board::DeleteMesh ( int ID)

◆ DifferentialPairNameIsUnique()

bool PCB::IPCB_Board::DifferentialPairNameIsUnique ( IPCB_DifferentialPair * ADifferentialPair,
std::wstring AName )

◆ DispatchMessage()

void PCB::IPCB_Board::DispatchMessage ( IPCB_Primitive * Source,
IPCB_Primitive * Destination,
int MessageID,
IPCB_Primitive * MessageData )

◆ DoRedo()

void PCB::IPCB_Board::DoRedo ( )

◆ DoUndo()

void PCB::IPCB_Board::DoUndo ( )

◆ ElectricalLayerIterator()

IPCB_LayerObjectIterator * PCB::IPCB_Board::ElectricalLayerIterator ( )

◆ ElectricalLayers()

IPCB_LayerSet * PCB::IPCB_Board::ElectricalLayers ( )

◆ EnableAllPrimitives()

void PCB::IPCB_Board::EnableAllPrimitives ( bool enable)

◆ EndUndo()

void PCB::IPCB_Board::EndUndo ( )

◆ FindDominantRuleForObject()

IPCB_Rule * PCB::IPCB_Board::FindDominantRuleForObject ( IPCB_Primitive * APrimitive,
TRuleKind ARuleKind )

◆ FindDominantRuleForObjectPair()

IPCB_Rule * PCB::IPCB_Board::FindDominantRuleForObjectPair ( IPCB_Primitive * APrimitive1,
IPCB_Primitive * APrimitive2,
TRuleKind ARuleKind )

◆ FindLinkedBoardLibrary()

IPCB_PadViaLibrary * PCB::IPCB_Board::FindLinkedBoardLibrary ( IPCB_Primitive * APrimitive)

◆ FindLinkedBoardTemplate()

IPCB_PadViaTemplate * PCB::IPCB_Board::FindLinkedBoardTemplate ( IPCB_Primitive * APrimitive)

◆ GenerateUniqueID()

std::wstring PCB::IPCB_Board::GenerateUniqueID ( )

◆ GetLastClickedObject()

IPCB_Primitive * PCB::IPCB_Board::GetLastClickedObject ( TObjectSet ObjectSet,
TEditingAction Action )

◆ GetMeshPatchFromPoint()

bool PCB::IPCB_Board::GetMeshPatchFromPoint ( int x,
int y,
int * MeshID,
int * PatchIndex0,
int * PatchIndex1,
int * PatchIndex2,
int * IntersectionX,
int * IntersectionY,
int * IntersectionZ )

◆ GetObjectAtCursor()

IPCB_Primitive * PCB::IPCB_Board::GetObjectAtCursor ( TObjectSet ObjectSet,
TV6_LayerSet LayerSet,
std::wstring StatusBarText )

◆ GetObjectAtXYAskUserIfAmbiguous()

IPCB_Primitive * PCB::IPCB_Board::GetObjectAtXYAskUserIfAmbiguous ( int HitX,
int HitY,
TObjectSet ObjectSet,
TV6_LayerSet LayerSet,
TEditingAction Action )

◆ GetPcbComponentByRefDes()

IPCB_Component * PCB::IPCB_Board::GetPcbComponentByRefDes ( std::wstring Value)

◆ GetPrimitiveCount()

int PCB::IPCB_Board::GetPrimitiveCount ( TObjectSet AObjSet,
TV6_LayerSet LayerSet,
TIterationMethod AMethod )

◆ GetPrimitiveCounter()

IPCB_PrimitiveCounter * PCB::IPCB_Board::GetPrimitiveCounter ( )

◆ GetState_AutomaticSplitPlanes()

bool PCB::IPCB_Board::GetState_AutomaticSplitPlanes ( )

◆ GetState_BigVisibleGridMultFactor()

double PCB::IPCB_Board::GetState_BigVisibleGridMultFactor ( )

◆ GetState_BigVisibleGridSize()

double PCB::IPCB_Board::GetState_BigVisibleGridSize ( )

◆ GetState_BigVisibleGridUnit()

TUnit PCB::IPCB_Board::GetState_BigVisibleGridUnit ( )

◆ GetState_BoardID()

int PCB::IPCB_Board::GetState_BoardID ( )

◆ GetState_BoardLayerSetManager()

IPCB_BoardLayerSetManager * PCB::IPCB_Board::GetState_BoardLayerSetManager ( )

◆ GetState_BoardOutline()

IPCB_BoardOutline * PCB::IPCB_Board::GetState_BoardOutline ( )

◆ GetState_BoardVersion()

double PCB::IPCB_Board::GetState_BoardVersion ( )

◆ GetState_ComponentGridSize()

double PCB::IPCB_Board::GetState_ComponentGridSize ( )

◆ GetState_ComponentGridSizeX()

double PCB::IPCB_Board::GetState_ComponentGridSizeX ( )

◆ GetState_ComponentGridSizeY()

double PCB::IPCB_Board::GetState_ComponentGridSizeY ( )

◆ GetState_CurrentLayer()

TV6_Layer PCB::IPCB_Board::GetState_CurrentLayer ( )

◆ GetState_CurrentLayerV7()

C_V7_Layer PCB::IPCB_Board::GetState_CurrentLayerV7 ( )

◆ GetState_DesignatorDisplayMode()

TDesignatorDisplayMode PCB::IPCB_Board::GetState_DesignatorDisplayMode ( )

◆ GetState_DisplayUnit()

TUnit PCB::IPCB_Board::GetState_DisplayUnit ( )

◆ GetState_DrawDotGrid()

bool PCB::IPCB_Board::GetState_DrawDotGrid ( )

◆ GetState_DrawMode()

TDrawMode PCB::IPCB_Board::GetState_DrawMode ( TObjectId OId)

◆ GetState_DrillLayerPairsCount()

int PCB::IPCB_Board::GetState_DrillLayerPairsCount ( )

◆ GetState_ECOOptions()

IPCB_ECOOptions * PCB::IPCB_Board::GetState_ECOOptions ( )

◆ GetState_FileName()

std::wstring PCB::IPCB_Board::GetState_FileName ( )

◆ GetState_GerberOptions()

IPCB_GerberOptions * PCB::IPCB_Board::GetState_GerberOptions ( )

◆ GetState_InternalPlane1NetName()

std::wstring PCB::IPCB_Board::GetState_InternalPlane1NetName ( )

◆ GetState_InternalPlane2NetName()

std::wstring PCB::IPCB_Board::GetState_InternalPlane2NetName ( )

◆ GetState_InternalPlane3NetName()

std::wstring PCB::IPCB_Board::GetState_InternalPlane3NetName ( )

◆ GetState_InternalPlane4NetName()

std::wstring PCB::IPCB_Board::GetState_InternalPlane4NetName ( )

◆ GetState_InternalPlaneNetName()

std::wstring PCB::IPCB_Board::GetState_InternalPlaneNetName ( C_V7_Layer L)

◆ GetState_LayerColor()

long PCB::IPCB_Board::GetState_LayerColor ( TV6_Layer L)

◆ GetState_LayerIsDisplayed()

bool PCB::IPCB_Board::GetState_LayerIsDisplayed ( C_V7_Layer L)

◆ GetState_LayerIsUsed()

bool PCB::IPCB_Board::GetState_LayerIsUsed ( C_V7_Layer L)

◆ GetState_LayerPair()

IPCB_DrillLayerPair * PCB::IPCB_Board::GetState_LayerPair ( int I)

◆ GetState_LayerPairByPair()

IPCB_DrillLayerPair * PCB::IPCB_Board::GetState_LayerPairByPair ( TV6_Layer LowLay,
TV6_Layer HighLay )

◆ GetState_LayerStack()

IPCB_LayerStack * PCB::IPCB_Board::GetState_LayerStack ( )

◆ GetState_LayerStack_V7()

IPCB_LayerStack_V7 * PCB::IPCB_Board::GetState_LayerStack_V7 ( )

◆ GetState_MainGraphicalView()

IPCB_GraphicalView * PCB::IPCB_Board::GetState_MainGraphicalView ( )

◆ GetState_MasterStack()

IPCB_MasterLayerStack * PCB::IPCB_Board::GetState_MasterStack ( )

◆ GetState_MechanicalPairs()

IPCB_MechanicalLayerPairs * PCB::IPCB_Board::GetState_MechanicalPairs ( )

◆ GetState_MeshViewMode()

TPCBMeshViewMode PCB::IPCB_Board::GetState_MeshViewMode ( int ID)

◆ GetState_OutputOptions()

IPCB_OutputOptions * PCB::IPCB_Board::GetState_OutputOptions ( )

◆ GetState_PCB3DMovieManager()

IPCB_3DMovieManager * PCB::IPCB_Board::GetState_PCB3DMovieManager ( )

◆ GetState_PCBSheet()

IPCB_Sheet * PCB::IPCB_Board::GetState_PCBSheet ( )

◆ GetState_PinPairsManager()

IPCB_PinPairsManager * PCB::IPCB_Board::GetState_PinPairsManager ( )

◆ GetState_PlacerOptions()

IPCB_AdvancedPlacerOptions * PCB::IPCB_Board::GetState_PlacerOptions ( )

◆ GetState_PolygonNameTemplate()

TPolygonNameTemplates PCB::IPCB_Board::GetState_PolygonNameTemplate ( )

◆ GetState_PrinterOptions()

IPCB_PrinterOptions * PCB::IPCB_Board::GetState_PrinterOptions ( )

◆ GetState_RouteToolPathLayer()

C_V7_Layer PCB::IPCB_Board::GetState_RouteToolPathLayer ( )

◆ GetState_SelectecObject()

IPCB_Primitive * PCB::IPCB_Board::GetState_SelectecObject ( int I)

◆ GetState_SelectecObjectCount()

int PCB::IPCB_Board::GetState_SelectecObjectCount ( )

◆ GetState_SnapGridSize()

double PCB::IPCB_Board::GetState_SnapGridSize ( )

◆ GetState_SnapGridSizeX()

double PCB::IPCB_Board::GetState_SnapGridSizeX ( )

◆ GetState_SnapGridSizeY()

double PCB::IPCB_Board::GetState_SnapGridSizeY ( )

◆ GetState_SnapGridUnit()

TUnit PCB::IPCB_Board::GetState_SnapGridUnit ( )

◆ GetState_SystemValid()

bool PCB::IPCB_Board::GetState_SystemValid ( std::wstring AProcessorName)

◆ GetState_TrackGridSize()

double PCB::IPCB_Board::GetState_TrackGridSize ( )

◆ GetState_ViaGridSize()

double PCB::IPCB_Board::GetState_ViaGridSize ( )

◆ GetState_ViewConfigAsString()

bool PCB::IPCB_Board::GetState_ViewConfigAsString ( std::wstring * ConfigType,
std::wstring * Config )

◆ GetState_ViewConfigColor2D()

long PCB::IPCB_Board::GetState_ViewConfigColor2D ( C_V7_Layer Layer)

◆ GetState_ViewConfigColor3D()

long PCB::IPCB_Board::GetState_ViewConfigColor3D ( C_V7_Layer Layer)

◆ GetState_ViewConfigIs3D()

bool PCB::IPCB_Board::GetState_ViewConfigIs3D ( )

◆ GetState_ViewConfigOpacity2D()

float PCB::IPCB_Board::GetState_ViewConfigOpacity2D ( C_V7_Layer Layer,
TObjectId ObjectId )

◆ GetState_ViewConfigOpacity3D()

float PCB::IPCB_Board::GetState_ViewConfigOpacity3D ( C_V7_Layer Layer)

◆ GetState_ViewConfigTopSolderMaskColor3D()

long PCB::IPCB_Board::GetState_ViewConfigTopSolderMaskColor3D ( )

◆ GetState_Viewport()

IPCB_Viewport * PCB::IPCB_Board::GetState_Viewport ( )

◆ GetState_VisibleGridMultFactor()

double PCB::IPCB_Board::GetState_VisibleGridMultFactor ( )

◆ GetState_VisibleGridSize()

double PCB::IPCB_Board::GetState_VisibleGridSize ( )

◆ GetState_VisibleGridUnit()

TUnit PCB::IPCB_Board::GetState_VisibleGridUnit ( )

◆ GetState_Window()

long PCB::IPCB_Board::GetState_Window ( )

◆ GetState_WorldXOrigin()

int PCB::IPCB_Board::GetState_WorldXOrigin ( )

◆ GetState_WorldYOrigin()

int PCB::IPCB_Board::GetState_WorldYOrigin ( )

◆ GetState_XCursor()

int PCB::IPCB_Board::GetState_XCursor ( )

◆ GetState_XOrigin()

int PCB::IPCB_Board::GetState_XOrigin ( )

◆ GetState_YCursor()

int PCB::IPCB_Board::GetState_YCursor ( )

◆ GetState_YOrigin()

int PCB::IPCB_Board::GetState_YOrigin ( )

◆ GetState_ZTopBottom()

void PCB::IPCB_Board::GetState_ZTopBottom ( float * ZTop,
float * ZBottom )

◆ GraphicalView_ViewportRect()

C_CoordRect PCB::IPCB_Board::GraphicalView_ViewportRect ( )

◆ GraphicalView_ZoomOnRect()

void PCB::IPCB_Board::GraphicalView_ZoomOnRect ( int x1,
int y1,
int x2,
int y2 )

◆ GraphicalView_ZoomRedraw()

void PCB::IPCB_Board::GraphicalView_ZoomRedraw ( )

◆ HasServerDocument()

bool PCB::IPCB_Board::HasServerDocument ( )

◆ HideHoleSymbols()

void PCB::IPCB_Board::HideHoleSymbols ( )

◆ HidePCBObject()

void PCB::IPCB_Board::HidePCBObject ( IPCB_Primitive *const PCBObject)

◆ InternalPlaneLayerIterator()

IPCB_LayerObjectIterator * PCB::IPCB_Board::InternalPlaneLayerIterator ( )

◆ InvalidatePlane()

void PCB::IPCB_Board::InvalidatePlane ( TV6_Layer L)

◆ InvalidateScopeTester()

void PCB::IPCB_Board::InvalidateScopeTester ( )

◆ InvertPCBObject()

void PCB::IPCB_Board::InvertPCBObject ( IPCB_Primitive *const PCBObject)

◆ IsEmptyHoleToleranceValue()

bool PCB::IPCB_Board::IsEmptyHoleToleranceValue ( int Value)

◆ LayerIterator()

IPCB_LayerObjectIterator * PCB::IPCB_Board::LayerIterator ( )

◆ LayerIterator_IncludeNonEditable()

IPCB_LayerObjectIterator * PCB::IPCB_Board::LayerIterator_IncludeNonEditable ( )

◆ LayerName()

std::wstring PCB::IPCB_Board::LayerName ( C_V7_Layer L)

◆ LayerPositionInSet()

int PCB::IPCB_Board::LayerPositionInSet ( TV6_LayerSet ALayerSet,
IPCB_LayerObject * ALayerObj )

◆ LoadMeshFile()

int PCB::IPCB_Board::LoadMeshFile ( std::wstring MeshFile)

◆ MechanicalLayerIterator()

IPCB_LayerObjectIterator * PCB::IPCB_Board::MechanicalLayerIterator ( )

◆ MechanicalLayers()

IPCB_LayerSet * PCB::IPCB_Board::MechanicalLayers ( )

◆ Navigate_RedrawChangedObjectsInBoard()

void PCB::IPCB_Board::Navigate_RedrawChangedObjectsInBoard ( )

◆ NetNameIsUnique()

bool PCB::IPCB_Board::NetNameIsUnique ( IPCB_Net * ANet,
std::wstring AName )

◆ NewUndo()

void PCB::IPCB_Board::NewUndo ( )

◆ PrimPrimDistance()

int PCB::IPCB_Board::PrimPrimDistance ( IPCB_Primitive * APrimitive1,
IPCB_Primitive * APrimitive2 )

◆ RebuildBoardOutline()

void PCB::IPCB_Board::RebuildBoardOutline ( C_V7_Layer ADefiningLayer)

◆ RebuildPadCaches()

void PCB::IPCB_Board::RebuildPadCaches ( )

◆ RebuildSplitBoardRegions()

void PCB::IPCB_Board::RebuildSplitBoardRegions ( bool FullRebuild)

◆ RecreateHandles()

void PCB::IPCB_Board::RecreateHandles ( )

◆ ReDrawToDC()

void PCB::IPCB_Board::ReDrawToDC ( long DC,
int PrintKind,
int PrintWhat,
TV6_LayerSet const Layers )

◆ RemovePCBObject()

void PCB::IPCB_Board::RemovePCBObject ( IPCB_Primitive * PCBObject)

◆ ReportStackupCompatibilityForEmbeddedBoards()

bool PCB::IPCB_Board::ReportStackupCompatibilityForEmbeddedBoards ( bool const RunReport)

◆ RuleNameUnique()

bool PCB::IPCB_Board::RuleNameUnique ( IPCB_Rule * ARule,
std::wstring AName )

◆ RunBatchDesignRuleCheck()

bool PCB::IPCB_Board::RunBatchDesignRuleCheck ( std::wstring ReportFilename,
TDRCReportFileFormat DRCReportFormat,
bool DisplayReportFile,
bool PublishToWeb )

◆ SelectNewViewConfiguration()

bool PCB::IPCB_Board::SelectNewViewConfiguration ( std::wstring const CurConfigType,
std::wstring const CurConfig,
std::wstring * ConfigType,
std::wstring * Config )

◆ SetState_AutomaticSplitPlanes()

void PCB::IPCB_Board::SetState_AutomaticSplitPlanes ( bool Value)

◆ SetState_BigVisibleGridMultFactor()

void PCB::IPCB_Board::SetState_BigVisibleGridMultFactor ( double MultFact)

◆ SetState_BigVisibleGridSize()

void PCB::IPCB_Board::SetState_BigVisibleGridSize ( double Value)

◆ SetState_BigVisibleGridUnit()

void PCB::IPCB_Board::SetState_BigVisibleGridUnit ( TUnit Value)

◆ SetState_ComponentGridSize()

void PCB::IPCB_Board::SetState_ComponentGridSize ( double Value)

◆ SetState_ComponentGridSizeX()

void PCB::IPCB_Board::SetState_ComponentGridSizeX ( double Value)

◆ SetState_ComponentGridSizeY()

void PCB::IPCB_Board::SetState_ComponentGridSizeY ( double Value)

◆ SetState_CurrentLayerV7()

void PCB::IPCB_Board::SetState_CurrentLayerV7 ( C_V7_Layer Value)

◆ SetState_DesignatorDisplayMode()

void PCB::IPCB_Board::SetState_DesignatorDisplayMode ( TDesignatorDisplayMode AMode)

◆ SetState_DisplayUnit()

void PCB::IPCB_Board::SetState_DisplayUnit ( TUnit Value)

◆ SetState_DocumentHasChanged()

void PCB::IPCB_Board::SetState_DocumentHasChanged ( )

◆ SetState_DrawDotGrid()

void PCB::IPCB_Board::SetState_DrawDotGrid ( bool Value)

◆ SetState_DrawMode()

void PCB::IPCB_Board::SetState_DrawMode ( TObjectId OId,
TDrawMode Value )

◆ SetState_InternalPlane1NetName()

void PCB::IPCB_Board::SetState_InternalPlane1NetName ( std::wstring NetName)

◆ SetState_InternalPlane2NetName()

void PCB::IPCB_Board::SetState_InternalPlane2NetName ( std::wstring NetName)

◆ SetState_InternalPlane3NetName()

void PCB::IPCB_Board::SetState_InternalPlane3NetName ( std::wstring NetName)

◆ SetState_InternalPlane4NetName()

void PCB::IPCB_Board::SetState_InternalPlane4NetName ( std::wstring NetName)

◆ SetState_InternalPlaneNetName()

void PCB::IPCB_Board::SetState_InternalPlaneNetName ( C_V7_Layer L,
std::wstring NetName )

◆ SetState_LayerIsDisplayed()

void PCB::IPCB_Board::SetState_LayerIsDisplayed ( C_V7_Layer L,
bool B )

◆ SetState_LayerIsUsed()

void PCB::IPCB_Board::SetState_LayerIsUsed ( C_V7_Layer L,
bool B )

◆ SetState_MeshViewMode()

void PCB::IPCB_Board::SetState_MeshViewMode ( int ID,
TPCBMeshViewMode ViewMode )

◆ SetState_Navigate_HighlightObjectList()

void PCB::IPCB_Board::SetState_Navigate_HighlightObjectList ( EDP::THighlightMethodSet HighlightMethods,
bool ClearExisting )

◆ SetState_PolygonNameTemplate()

void PCB::IPCB_Board::SetState_PolygonNameTemplate ( TPolygonNameTemplates ATemplate)

◆ SetState_RouteToolPathLayer()

void PCB::IPCB_Board::SetState_RouteToolPathLayer ( C_V7_Layer ALayer)

◆ SetState_SaveCurrentStatusOfObjectsInBoard()

void PCB::IPCB_Board::SetState_SaveCurrentStatusOfObjectsInBoard ( )

◆ SetState_SnapGridSize()

void PCB::IPCB_Board::SetState_SnapGridSize ( double Value)

◆ SetState_SnapGridSizeX()

void PCB::IPCB_Board::SetState_SnapGridSizeX ( double Value)

◆ SetState_SnapGridSizeY()

void PCB::IPCB_Board::SetState_SnapGridSizeY ( double Value)

◆ SetState_SnapGridUnit()

void PCB::IPCB_Board::SetState_SnapGridUnit ( TUnit Value)

◆ SetState_SwitchOutputCapabilityMode()

void PCB::IPCB_Board::SetState_SwitchOutputCapabilityMode ( bool AOutputCapability)

◆ SetState_SystemValid()

void PCB::IPCB_Board::SetState_SystemValid ( std::wstring AProcessorName,
bool const AValid )

◆ SetState_TrackGridSize()

void PCB::IPCB_Board::SetState_TrackGridSize ( double Value)

◆ SetState_ViaGridSize()

void PCB::IPCB_Board::SetState_ViaGridSize ( double Value)

◆ SetState_ViewConfigFromString()

bool PCB::IPCB_Board::SetState_ViewConfigFromString ( std::wstring const ConfigType,
std::wstring const Config )

◆ SetState_ViewConfigFromString_ForceRebuild()

bool PCB::IPCB_Board::SetState_ViewConfigFromString_ForceRebuild ( std::wstring const ConfigType,
std::wstring const Config )

◆ SetState_ViewManager_FilterChanging()

void PCB::IPCB_Board::SetState_ViewManager_FilterChanging ( )

◆ SetState_Viewport()

void PCB::IPCB_Board::SetState_Viewport ( IPCB_Viewport * Value)

◆ SetState_VisibleGridMultFactor()

void PCB::IPCB_Board::SetState_VisibleGridMultFactor ( double MultFact)

◆ SetState_VisibleGridSize()

void PCB::IPCB_Board::SetState_VisibleGridSize ( double Value)

◆ SetState_VisibleGridUnit()

void PCB::IPCB_Board::SetState_VisibleGridUnit ( TUnit Value)

◆ SetState_WorldXOrigin()

void PCB::IPCB_Board::SetState_WorldXOrigin ( int Value)

◆ SetState_WorldYOrigin()

void PCB::IPCB_Board::SetState_WorldYOrigin ( int Value)

◆ SetState_XCursor()

void PCB::IPCB_Board::SetState_XCursor ( int Value)

◆ SetState_XOrigin()

void PCB::IPCB_Board::SetState_XOrigin ( int Value)

◆ SetState_YCursor()

void PCB::IPCB_Board::SetState_YCursor ( int Value)

◆ SetState_YOrigin()

void PCB::IPCB_Board::SetState_YOrigin ( int Value)

◆ ShowHoleSymbols()

void PCB::IPCB_Board::ShowHoleSymbols ( int SymbolType,
int SymbolSize,
int LayerPairIndex )

◆ ShowPCBObject()

void PCB::IPCB_Board::ShowPCBObject ( IPCB_Primitive *const PCBObject)

◆ SignalLayerIterator()

IPCB_LayerObjectIterator * PCB::IPCB_Board::SignalLayerIterator ( )

◆ SpatialIterator_Create()

IPCB_SpatialIterator * PCB::IPCB_Board::SpatialIterator_Create ( )

◆ SpatialIterator_Destroy()

void PCB::IPCB_Board::SpatialIterator_Destroy ( IPCB_SpatialIterator ** AIterator)

◆ Update_PCBGraphicalView()

void PCB::IPCB_Board::Update_PCBGraphicalView ( bool const ForceRebuild,
bool const RedrawView )

◆ UpdateBoardOutline()

void PCB::IPCB_Board::UpdateBoardOutline ( )

◆ UpdateCachedVCSRevisionNumberSpecialStrings()

void PCB::IPCB_Board::UpdateCachedVCSRevisionNumberSpecialStrings ( )

◆ ValidateInvalidPlanes()

void PCB::IPCB_Board::ValidateInvalidPlanes ( )

◆ ValidateScopeTester()

void PCB::IPCB_Board::ValidateScopeTester ( )

◆ ViewManager_FullUpdate()

void PCB::IPCB_Board::ViewManager_FullUpdate ( )

◆ ViewManager_GraphicallyInvalidatePrimitive()

void PCB::IPCB_Board::ViewManager_GraphicallyInvalidatePrimitive ( IPCB_Primitive * PCBObject)

◆ ViewManager_UpdateLayerTabs()

void PCB::IPCB_Board::ViewManager_UpdateLayerTabs ( )

◆ VisibleLayers()

IPCB_LayerSet * PCB::IPCB_Board::VisibleLayers ( )

◆ WindowBoundingRectangle()

C_CoordRect PCB::IPCB_Board::WindowBoundingRectangle ( )

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