Home > SCH_SelectControl > doSelectPrimitives
SCH_SelectControl.doSelectPrimitives() method
Select primitives using primitive IDs
Signature
typescript
function doSelectPrimitives(primitiveIds: string | Array<string>): Promise<boolean>;1
Parameters
Parameter | Type | Description |
|---|---|---|
primitiveIds | string | Array<string> | Primitive ID |
Returns
Promise<boolean>
Whether the operation is successful
Example
javascript
// 1. 创建测试矩形
const rect = await eda.sch_PrimitiveRectangle.create(400, 300, 200, 100);
const rectId = rect.getState_PrimitiveId();
// 2. 用图元 ID 选中矩形
const selected = await eda.sch_SelectControl.doSelectPrimitives([rectId]);
console.log('selected:', selected);
// 3. 确认矩形已在选中集里
const selectedIds = await eda.sch_SelectControl.getAllSelectedPrimitives_PrimitiveId();
console.log('选中数量:', selectedIds.length);
console.log('包含测试矩形:', selectedIds.includes(rectId));
// 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16