Home > PCB_Layer > setPcbType
PCB_Layer.setPcbType() method
此 API 当前处于 BETA 预览状态,希望得到开发者的反馈。它的任何功能都可能在接下来的开发进程中被修改,请不要将它用于任何正式环境。
设置 PCB 类型
签名
typescript
function setPcbType(pcbType: EPCB_PcbPlateType): Promise<boolean>;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
pcbType | PCB 类型 |
返回值
Promise<boolean>
操作是否成功
备注
此处主要是为了适配 FPC 软板的设计,如若将 PCB 类型设置为 FPC 软板,将会新增 FPC 补强层图层。
请注意:
嘉立创暂不支持超过 2 层铜箔层的 FPC 软板生产;
将 PCB 类型从 FPC 软板切换为普通板材时需要预先删除 FPC 补强层上的任何图元,否则将无法切换并返回
false的结果。
示例
javascript
// 1. 记录切换前的图层总数
const before = await eda.pcb_Layer.getAllLayers();
// 2. 切换为 FPC 软板(FPC=2),自动新增补强层
const fpcResult = await eda.pcb_Layer.setPcbType(2);
// 3. 查看切换后的图层总数变化
const fpcLayers = await eda.pcb_Layer.getAllLayers();
// 4. 切回普通板材(NORMAL=1),恢复原板材类型
const restoreResult = await eda.pcb_Layer.setPcbType(1);
console.log('fpcResult:', fpcResult);
console.log('layerCountBefore:', before.length, '→ layerCountAfter:', fpcLayers.length);
console.log('restoreResult:', restoreResult);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15