Skip to main content
View as Markdown

IPrintedElectronics interface

No description yet.

public interface IPrintedElectronics

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
ArcApproximationintget

ArcApproximation​

No description yet.

int GetState_ArcApproximation();

Type: int · Access: read-only

Methods​

MethodReturnsDescription
Clearvoid
GetDielectricalLayersIPCB_LayerSet
GetDielectricBetweenTwoLayersIPCB_LayerSet
GetElectricalLayersIPCB_LayerSet
GetLowerDielectricBetweenTwoLayersIPCB_LayerObject
GetMaxClearanceint
GetMaxViaSizeOnElectricalLayersint
ProducePrimitiveToCheckbool
ProducePrimitiveToCheckOnTopLayerInGroupbool
RemovePrimitivevoid

Clear​

No description yet.

void Clear();

Returns: nothing (void)

GetDielectricalLayers​

No description yet.

IPCB_LayerSet GetDielectricalLayers();

Returns: IPCB_LayerSet

Extension method of IPrintedElectronicsHelper (using PCB;).

GetDielectricBetweenTwoLayers​

No description yet.

IPCB_LayerSet GetDielectricBetweenTwoLayers(V7_LayerBase argUpperLayer, V7_LayerBase argLowerLayer);
ParameterTypePassing
argUpperLayerV7_LayerBasevalue
argLowerLayerV7_LayerBasevalue

Returns: IPCB_LayerSet

Extension method of IPrintedElectronicsHelper (using PCB;).

GetElectricalLayers​

No description yet.

IPCB_LayerSet GetElectricalLayers();

Returns: IPCB_LayerSet

Extension method of IPrintedElectronicsHelper (using PCB;).

GetLowerDielectricBetweenTwoLayers​

No description yet.

IPCB_LayerObject GetLowerDielectricBetweenTwoLayers(V7_LayerBase argUpperLayer, V7_LayerBase argLowerLayer);
ParameterTypePassing
argUpperLayerV7_LayerBasevalue
argLowerLayerV7_LayerBasevalue

Returns: IPCB_LayerObject

Extension method of IPrintedElectronicsHelper (using PCB;).

GetMaxClearance​

No description yet.

int GetMaxClearance();

Returns: int

GetMaxViaSizeOnElectricalLayers​

No description yet.

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

Returns: int

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

ProducePrimitiveToCheck​

No description yet.

bool ProducePrimitiveToCheck(IPCB_Primitive argPrimitive1, IPCB_Primitive argPrimitive2, ref IPCB_Primitive argUpperPrimitive, ref IPCB_Primitive argLowerPrimitive);
bool ProducePrimitiveToCheck(object argPrimitive1, object argPrimitive2, ref object argUpperPrimitive, ref object argLowerPrimitive);
ParameterTypePassing
argPrimitive1IPCB_Primitivevalue
argPrimitive2IPCB_Primitivevalue
argUpperPrimitiveIPCB_Primitiveref
argLowerPrimitiveIPCB_Primitiveref

Returns: bool

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

ProducePrimitiveToCheckOnTopLayerInGroup​

No description yet.

bool ProducePrimitiveToCheckOnTopLayerInGroup(IPCB_Primitive argPrimitive1, IPCB_Primitive argPrimitive2, ref IPCB_Primitive argUpperPrimitive, ref IPCB_Primitive argLowerPrimitive);
bool ProducePrimitiveToCheckOnTopLayerInGroup(object argPrimitive1, object argPrimitive2, ref object argUpperPrimitive, ref object argLowerPrimitive);
ParameterTypePassing
argPrimitive1IPCB_Primitivevalue
argPrimitive2IPCB_Primitivevalue
argUpperPrimitiveIPCB_Primitiveref
argLowerPrimitiveIPCB_Primitiveref

Returns: bool

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

RemovePrimitive​

No description yet.

void RemovePrimitive(IPCB_Primitive argPrimitive);
void RemovePrimitive(object argPrimitive);
ParameterTypePassing
argPrimitiveIPCB_Primitivevalue

Returns: nothing (void)

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

Returned by​

IPCB_PrintedElectronics.GetPrintedElectronics