Home > SCH_SelectControl > getAllSelectedPrimitives
SCH_SelectControl.getAllSelectedPrimitives() method
此 API 当前处于 BETA 预览状态,希望得到开发者的反馈。它的任何功能都可能在接下来的开发进程中被修改,请不要将它用于任何正式环境。
查询所有已选中图元的图元对象
签名
typescript
function getAllSelectedPrimitives(): Promise<Array<ISCH_Primitive>>;1
返回值
Promise<Array<ISCH_Primitive>>
所有已选中图元的图元对象
示例
javascript
// 1. 创建测试矩形并选中
const rect = await eda.sch_PrimitiveRectangle.create(400, 300, 200, 100);
const rectId = rect.getState_PrimitiveId();
await eda.sch_SelectControl.doSelectPrimitives([rectId]);
// 2. 获取所有已选中图元的图元对象
const primitives = await eda.sch_SelectControl.getAllSelectedPrimitives();
console.log('选中图元数量:', primitives.length);
// 3. 图元对象可直接调用图元方法读取属性
const first = primitives[0];
console.log('primitiveId:', first.getState_PrimitiveId());
console.log('primitiveType:', first.getState_PrimitiveType());
// 4. 清理:清除选中并删除测试图元
eda.sch_SelectControl.clearSelected();
await eda.sch_PrimitiveRectangle.delete([rectId]);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17