Home > DMT_Pcb > getPcbInfo
DMT_Pcb.getPcbInfo() method
获取 PCB 的详细属性
签名
typescript
function getPcbInfo(pcbUuid: string): Promise<IDMT_PcbItem | undefined>;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
pcbUuid | string | PCB UUID |
返回值
Promise<IDMT_PcbItem | undefined>
PCB 的详细属性,如若为 undefined 则获取失败
示例
javascript
// 1. 创建测试 PCB 并等 1.5s 同步
const pcbUuid = await eda.dmt_Pcb.createPcb();
await new Promise(r => setTimeout(r, 1500));
// 2. 按 UUID 查询 PCB 详细属性
const pcbInfo = await eda.dmt_Pcb.getPcbInfo(pcbUuid);
// 3. 输出属性
console.log('name:', pcbInfo?.name);
console.log('itemType:', pcbInfo?.itemType);
console.log('parentBoardName:', pcbInfo?.parentBoardName);
console.log('parentProjectUuid:', pcbInfo?.parentProjectUuid);
// 4. 清理测试 PCB(查询类案例不留测试对象)
await eda.dmt_Pcb.deletePcb(pcbUuid);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