Skip to main content
View as Markdown

IPCB_BoardLayerSetManager interface

No description yet.

public interface IPCB_BoardLayerSetManager

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
Countintget
LayerSetByIndexIPCB_BoardLayerSetget
LayerSetByNameIPCB_BoardLayerSetget

Count​

No description yet.

int GetState_Count();

Type: int · Access: read-only

LayerSetByIndex​

No description yet.

IPCB_BoardLayerSet GetState_LayerSetByIndex(int argIndex);

Type: IPCB_BoardLayerSet · Access: read-only · Index: argIndex (int)

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

LayerSetByName​

No description yet.

IPCB_BoardLayerSet GetState_LayerSetByName(string argSetName);

Type: IPCB_BoardLayerSet · Access: read-only · Index: argSetName (string)

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

Methods​

MethodReturnsDescription
MakeCurrentint
NewLayerSetint
NewLayerSetV7int
UpdateLayerSetbool
UpdateLayerSetV7bool

MakeCurrent​

No description yet.

int MakeCurrent(int argPos);
ParameterTypePassing
argPosintvalue

Returns: int

NewLayerSet​

No description yet.

int NewLayerSet(string argSetName, TV6_LayerSet argLayers, TV6_Layer argActive, bool argLocked, bool argCurrent, int argPosition);
int NewLayerSet(string argSetName, ITransportSet argLayers, int argActive, bool argLocked, bool argCurrent, int argPosition);
ParameterTypePassing
argSetNamestringvalue
argLayersTV6_LayerSetvalue
argActiveTV6_Layervalue
argLockedboolvalue
argCurrentboolvalue
argPositionintvalue

Returns: int

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

NewLayerSetV7​

No description yet.

int NewLayerSetV7(string argSetName, IPCB_LayerSet argLayers, V7_LayerBase argActive, bool argLocked, bool argCurrent, int argPosition);
int NewLayerSetV7(string argSetName, object argLayers, IV7_Layer argActive, bool argLocked, bool argCurrent, int argPosition);
ParameterTypePassing
argSetNamestringvalue
argLayersIPCB_LayerSetvalue
argActiveV7_LayerBasevalue
argLockedboolvalue
argCurrentboolvalue
argPositionintvalue

Returns: int

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

UpdateLayerSet​

No description yet.

bool UpdateLayerSet(string argSetName, TV6_Layer argActive, TV6_LayerSet argLayers, bool argFromBot);
bool UpdateLayerSet(string argSetName, int argActive, ITransportSet argLayers, bool argFromBot);
ParameterTypePassing
argSetNamestringvalue
argActiveTV6_Layervalue
argLayersTV6_LayerSetvalue
argFromBotboolvalue

Returns: bool

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

UpdateLayerSetV7​

No description yet.

bool UpdateLayerSetV7(string argSetName, V7_LayerBase argActive, IPCB_LayerSet argLayers, bool argFromBot);
bool UpdateLayerSetV7(string argSetName, IV7_Layer argActive, object argLayers, bool argFromBot);
ParameterTypePassing
argSetNamestringvalue
argActiveV7_LayerBasevalue
argLayersIPCB_LayerSetvalue
argFromBotboolvalue

Returns: bool

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

Returned by​

IPCB_Board.BoardLayerSetManager