Home > DMT_Panel > getAllPanelsInfo
DMT_Panel.getAllPanelsInfo() method
获取工程内所有面板的详细属性
签名
typescript
function getAllPanelsInfo(): Promise<Array<IDMT_PanelItem>>;1
返回值
Promise<Array<IDMT_PanelItem>>
所有面板的详细属性的数组
示例
javascript
// 1. 创建一个测试面板并等 1.5s 同步,保证列表里有新近创建的对象
const panelUuid = await eda.dmt_Panel.createPanel();
await new Promise(r => setTimeout(r, 1500));
// 2. 获取所有面板的详细属性
const panels = await eda.dmt_Panel.getAllPanelsInfo();
// 3. 输出每个面板的名称与 UUID,确认测试面板在列
panels.forEach((p, i) => {
console.log(`panel[${i}]:`, p.name, p.uuid);
});
console.log('total:', panels.length);
console.log('test panel included:', panels.some(p => p.uuid === panelUuid));
// 4. 清理测试面板(查询类案例不留测试对象)
await eda.dmt_Panel.deletePanel(panelUuid);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16