Skip to main content
View as Markdown

IPCB_AdvancedPlacerOptions interface

The automatic component placement settings of a PCB document, returned by IPCB_Board.PlacerOptions.

public interface IPCB_AdvancedPlacerOptions : IPCB_AbstractOptions

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Inherits: IPCB_AbstractOptions

Remarks​

The interface extends IPCB_AbstractOptions. Export_ToParameters writes every setting as a parameter named after its property; Import_FromParameters reads them.

Properties​

PropertyTypeAccessDescription
PlaceByPassNet1stringget; set
PlaceByPassNet2stringget; set
PlaceLargeClearintget; setThe clearance kept around components with 14 or more pads when components are shoved apart, in internal units (10,000 per mil).
PlaceSmallClearintget; setThe clearance kept around components with fewer than 14 pads when components are shoved apart, in internal units (10,000 per mil).
PlaceUseAdvancedPlaceboolget; set
PlaceUseGroupingboolget; set
PlaceUseLayerSwapboolget; set
PlaceUseRotationboolget; set

PlaceByPassNet1​

No description yet.

string GetState_PlaceByPassNet1();
void SetState_PlaceByPassNet1(string argValue);

Type: string · Access: read/write

Newly created options start with an empty string.

PlaceByPassNet2​

No description yet.

string GetState_PlaceByPassNet2();
void SetState_PlaceByPassNet2(string argValue);

Type: string · Access: read/write

Newly created options start with an empty string.

PlaceLargeClear​

The clearance kept around components with 14 or more pads when components are shoved apart, in internal units (10,000 per mil).

int GetState_PlaceLargeClear();
void SetState_PlaceLargeClear(int argValue);

Type: int · Access: read/write

Components with fewer pads use PlaceSmallClear. Newly created options start with 50 mil.

PlaceSmallClear​

The clearance kept around components with fewer than 14 pads when components are shoved apart, in internal units (10,000 per mil).

int GetState_PlaceSmallClear();
void SetState_PlaceSmallClear(int argValue);

Type: int · Access: read/write

Components with 14 or more pads use PlaceLargeClear. Newly created options start with 20 mil.

PlaceUseAdvancedPlace​

No description yet.

bool GetState_PlaceUseAdvancedPlace();
void SetState_PlaceUseAdvancedPlace(bool argValue);

Type: bool · Access: read/write

Newly created options start with true.

PlaceUseGrouping​

No description yet.

bool GetState_PlaceUseGrouping();
void SetState_PlaceUseGrouping(bool argValue);

Type: bool · Access: read/write

Newly created options start with true.

PlaceUseLayerSwap​

No description yet.

bool GetState_PlaceUseLayerSwap();
void SetState_PlaceUseLayerSwap(bool argValue);

Type: bool · Access: read/write

Newly created options start with false.

PlaceUseRotation​

No description yet.

bool GetState_PlaceUseRotation();
void SetState_PlaceUseRotation(bool argValue);

Type: bool · Access: read/write

Newly created options start with true.

Inherited members​

Returned by​

IPCB_Board.PlacerOptions