DMT_Pcb.createPcb() method
创建 PCB
签名
typescript
function createPcb(boardName?: string): Promise<string | undefined>;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
boardName | string | (可选) 所属板子名称,如若不指定则为游离 PCB |
返回值
Promise<string | undefined>
PCB UUID,如若为 undefined 则创建失败
示例
javascript
// 1. 创建 PCB(不指定 boardName,得到游离 PCB),返回新 PCB UUID
const pcbUuid = await eda.dmt_Pcb.createPcb();
console.log('pcbUuid:', pcbUuid);
// 2. 等 1.5s 让 PCB 在工作区落地,回读确认
await new Promise(r => setTimeout(r, 1500));
const pcbInfo = await eda.dmt_Pcb.getPcbInfo(pcbUuid);
console.log('name:', pcbInfo?.name);
console.log('parentBoardName:', pcbInfo?.parentBoardName);
// 3. 删除本例创建的 PCB,保持工程整洁
const deleted = await eda.dmt_Pcb.deletePcb(pcbUuid);
console.log('deleted:', deleted);1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13