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
| Property | Type | Access | Description |
|---|---|---|---|
| PlaceByPassNet1 | string | get; set | |
| PlaceByPassNet2 | string | get; set | |
| PlaceLargeClear | int | get; set | The clearance kept around components with 14 or more pads when components are shoved apart, in internal units (10,000 per mil). |
| PlaceSmallClear | int | get; set | The clearance kept around components with fewer than 14 pads when components are shoved apart, in internal units (10,000 per mil). |
| PlaceUseAdvancedPlace | bool | get; set | |
| PlaceUseGrouping | bool | get; set | |
| PlaceUseLayerSwap | bool | get; set | |
| PlaceUseRotation | bool | get; 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
- From IPCB_AbstractOptions: Export_ToParameters, Export_ToParameters_Version3, Export_ToParameters_Version4, Import_FromParameters, Import_FromParameters_Version3, Import_FromParameters_Version4, ObjectID