Home > PCB_Document > autoRouting
PCB_Document.autoRouting() method
This API is provided as a beta preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
Auto routing
Signature
typescript
function autoRouting(props?: IPCB_AutoRoutingProps): Promise<IPCB_AutoRoutingResult>;1
Parameters
Parameter | Type | Description |
|---|---|---|
props | (Optional) Auto routing parameter |
Returns
Promise<IPCB_AutoRoutingResult>
Auto routing result
Remarks
If no parameters are passed in, auto routing will be performed for all unrouted nets ADD since EDA v3.2.162
Example
javascript
// 对所有未布线的网络进行自动布线
const result = await eda.pcb_Document.autoRouting();
console.log(`布线完成:${result.routedNets}/${result.totalNets}`);
// 指定网络进行自动布线,并忽略部分网络
const result = await eda.pcb_Document.autoRouting({
nets: ['VCC', 'GND', 'SDA', 'SCL'],
ignoreNets: ['NC'],
cornerStyle: EPCB_AutoRoutingCornerStyle.DEGREE_45,
optimization: EPCB_AutoRoutingOptimization.COMPLETION,
});1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11