Home > SCH_SelectControl > doCrossProbeSelect
SCH_SelectControl.doCrossProbeSelect() method
Perform cross-probe selection
Signature
typescript
function doCrossProbeSelect(
components?: Array<string>,
pins?: Array<string>,
nets?: Array<string>,
highlight?: boolean,
select?: boolean,
): boolean;1
2
3
4
5
6
7
2
3
4
5
6
7
Parameters
Parameter | Type | Description |
|---|---|---|
components | Array<string> | (Optional) Device designator |
pins | Array<string> | (Optional) Device designator _ pin number, format is ['U1_1', 'U1_2'] |
nets | Array<string> | (Optional) Net name |
highlight | boolean | (Optional) Whether to highlight |
select | boolean | (Optional) Whether Select |
Returns
boolean
Whether the operation is successful
Example
javascript
// 1. 创建挂测试网络的导线,作为交叉选择的目标
const netName = '嘉立创示例_NET';
const wire = await eda.sch_PrimitiveWire.create([800, 300, 1200, 300], netName);
const wireId = wire.getState_PrimitiveId();
// 2. 按网络名交叉选择(highlight=true 高亮,select=true 选中;同步方法直接返回结果)
const crossProbed = eda.sch_SelectControl.doCrossProbeSelect(undefined, undefined, [netName], true, true);
console.log('crossProbed:', crossProbed);
// 3. 交叉探针作用于原理图与 PCB 的联动定位,返回 true 表示已触发;
// 需要选中当前文档图元时改用 doSelectPrimitives
eda.sch_SelectControl.clearSelected();
await eda.sch_PrimitiveWire.delete([wireId]);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