Skip to main content
View as Markdown

IPCB_BoardEx interface

No description yet.

public interface IPCB_BoardEx

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
BoardRegionManagerIPCB_BoardRegionsManagerget
FullComponentsIPCB_FullComponentsget
GridManagerIPCB_GridManagerget
Navigate_HighlightObjectListExboolset
SingleLayerV7_LayerBaseget
StateIduintget
ViaManagerIPCB_ViaManagerget
ViaStructureManagerIPCB_ViaStructureManagerget

BoardRegionManager​

No description yet.

IPCB_BoardRegionsManager GetState_BoardRegionManager();

Type: IPCB_BoardRegionsManager · Access: read-only

The accessors are extension methods of IPCB_BoardExHelper (using PCB;).

FullComponents​

No description yet.

IPCB_FullComponents GetState_FullComponents();

Type: IPCB_FullComponents · Access: read-only

The accessors are extension methods of IPCB_BoardExHelper (using PCB;).

GridManager​

No description yet.

IPCB_GridManager GetState_GridManager();

Type: IPCB_GridManager · Access: read-only

The accessors are extension methods of IPCB_BoardExHelper (using PCB;).

No description yet.

void SetState_Navigate_HighlightObjectListEx(THighlightMethodSet argHighlightMethods, bool argClearExisting, bool argHighBoardOutline, bool argClearExistingHighlights, bool argFullUpdate);

Type: bool · Access: write-only · Index: argHighlightMethods (THighlightMethodSet), argClearExisting (bool), argHighBoardOutline (bool), argClearExistingHighlights (bool)

The accessors are extension methods of IPCB_BoardExHelper (using PCB;).

SingleLayer​

No description yet.

V7_LayerBase GetState_SingleLayer();

Type: V7_LayerBase · Access: read-only

The accessors are extension methods of IPCB_BoardExHelper (using PCB;).

StateId​

No description yet.

uint GetState_StateId();

Type: uint · Access: read-only

ViaManager​

No description yet.

IPCB_ViaManager GetState_ViaManager();

Type: IPCB_ViaManager · Access: read-only

The accessors are extension methods of IPCB_BoardExHelper (using PCB;).

ViaStructureManager​

No description yet.

IPCB_ViaStructureManager GetState_ViaStructureManager();

Type: IPCB_ViaStructureManager · Access: read-only

The accessors are extension methods of IPCB_BoardExHelper (using PCB;).

Methods​

MethodReturnsDescription
AddMeshToLayerint
AddPolygonMeshToLayerint
BeginReadOnlyModebool
Drillmanager_GetDrillSymbolIndexint
EndReadOnlyModebool
GetExpressionManagerIPCB_ExpressionManager
GetSignalDelayForPrimdouble
GetSignalDelayPerMeterdouble
GetViewConfigurationByTypeAsStringbool
GetVoidsOnPlaneLayerIPCB_Polygon
IsPlaneLayerIsPouredbool
IsReadOnlybool
LoadFromASCIIFilevoid
LoadFromJSONFilevoid
LoadFromPCBFilevoid
LoadFromPCBLibraryFilevoid
PlaceViaStructureFeaturesGeometryvoid
RemoveViaStructureFeaturesGeometryvoid
RenderToPNGint
ResetDelaysCalculatorvoid
SaveToASCIIFilevoid
SaveToJSONFilevoid
SaveToPCBFilevoid
SaveToPCBLibraryFilevoid

AddMeshToLayer​

No description yet.

int AddMeshToLayer(string argMeshString, V7_LayerBase argLayer);
int AddMeshToLayer(string argMeshString, IV7_Layer argLayer);
ParameterTypePassing
argMeshStringstringvalue
argLayerV7_LayerBasevalue

Returns: int

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

AddPolygonMeshToLayer​

No description yet.

int AddPolygonMeshToLayer(IPCB_Contour argShape, int argz, uint argColor, V7_LayerBase argLayer);
int AddPolygonMeshToLayer(object argShape, int argz, uint argColor, IV7_Layer argLayer);
ParameterTypePassing
argShapeIPCB_Contourvalue
argzintvalue
argColoruintvalue
argLayerV7_LayerBasevalue

Returns: int

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

BeginReadOnlyMode​

No description yet.

bool BeginReadOnlyMode();

Returns: bool

Drillmanager_GetDrillSymbolIndex​

No description yet.

int Drillmanager_GetDrillSymbolIndex(IPCB_Primitive argPrimitive);
int Drillmanager_GetDrillSymbolIndex(object argPrimitive);
ParameterTypePassing
argPrimitiveIPCB_Primitivevalue

Returns: int

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

EndReadOnlyMode​

No description yet.

bool EndReadOnlyMode();

Returns: bool

GetExpressionManager​

No description yet.

IPCB_ExpressionManager GetExpressionManager();

Returns: IPCB_ExpressionManager

Extension method of IPCB_BoardExHelper (using PCB;).

GetSignalDelayForPrim​

No description yet.

double GetSignalDelayForPrim(IPCB_Primitive argPrimitive);
double GetSignalDelayForPrim(object argPrimitive);
ParameterTypePassing
argPrimitiveIPCB_Primitivevalue

Returns: double

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

GetSignalDelayPerMeter​

No description yet.

double GetSignalDelayPerMeter(IPCB_Primitive argPrimitive);
double GetSignalDelayPerMeter(object argPrimitive);
ParameterTypePassing
argPrimitiveIPCB_Primitivevalue

Returns: double

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

GetViewConfigurationByTypeAsString​

No description yet.

bool GetViewConfigurationByTypeAsString(string argType, out string argConfig);
ParameterTypePassing
argTypestringvalue
argConfigstringout

Returns: bool

GetVoidsOnPlaneLayer​

No description yet.

IPCB_Polygon GetVoidsOnPlaneLayer(V7_LayerBase argLayer);
ParameterTypePassing
argLayerV7_LayerBasevalue

Returns: IPCB_Polygon

Extension method of IPCB_BoardExHelper (using PCB;).

IsPlaneLayerIsPoured​

No description yet.

bool IsPlaneLayerIsPoured(V7_LayerBase argLayer);
bool IsPlaneLayerIsPoured(IV7_Layer argLayer);
ParameterTypePassing
argLayerV7_LayerBasevalue

Returns: bool

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

IsReadOnly​

No description yet.

bool IsReadOnly();

Returns: bool

LoadFromASCIIFile​

No description yet.

void LoadFromASCIIFile(string argFilename);
ParameterTypePassing
argFilenamestringvalue

Returns: nothing (void)

LoadFromJSONFile​

No description yet.

void LoadFromJSONFile(string argFilename);
ParameterTypePassing
argFilenamestringvalue

Returns: nothing (void)

LoadFromPCBFile​

No description yet.

void LoadFromPCBFile(string argFilename);
ParameterTypePassing
argFilenamestringvalue

Returns: nothing (void)

LoadFromPCBLibraryFile​

No description yet.

void LoadFromPCBLibraryFile(string argFilename, bool argrrangeComponents);
ParameterTypePassing
argFilenamestringvalue
argrrangeComponentsboolvalue

Returns: nothing (void)

PlaceViaStructureFeaturesGeometry​

No description yet.

void PlaceViaStructureFeaturesGeometry();

Returns: nothing (void)

RemoveViaStructureFeaturesGeometry​

No description yet.

void RemoveViaStructureFeaturesGeometry();

Returns: nothing (void)

RenderToPNG​

No description yet.

int RenderToPNG(string argOutputFileName, int argDPI, bool argtop, string argConfigType, string argConfig);
ParameterTypePassing
argOutputFileNamestringvalue
argDPIintvalue
argtopboolvalue
argConfigTypestringvalue
argConfigstringvalue

Returns: int

ResetDelaysCalculator​

No description yet.

void ResetDelaysCalculator();

Returns: nothing (void)

SaveToASCIIFile​

No description yet.

void SaveToASCIIFile(string argFilename);
ParameterTypePassing
argFilenamestringvalue

Returns: nothing (void)

SaveToJSONFile​

No description yet.

void SaveToJSONFile(string argFilename);
ParameterTypePassing
argFilenamestringvalue

Returns: nothing (void)

SaveToPCBFile​

No description yet.

void SaveToPCBFile(string argFilename);
ParameterTypePassing
argFilenamestringvalue

Returns: nothing (void)

SaveToPCBLibraryFile​

No description yet.

void SaveToPCBLibraryFile(string argFilename);
ParameterTypePassing
argFilenamestringvalue

Returns: nothing (void)