leilei4908 发表于 2015-10-21 13:55:21

有没有办法单击form上按键1后,多个选择零件,直到单击按键2后停止选择?

本帖最后由 leilei4908 于 2015-10-26 12:57 编辑

目的是选取多个零件,将零件名导入到FormList中
目前针对“选取”的函数如下
axlClearSelSet()
axlSetFindFilter(?enabled '("all") ?onButtons '("noall" "symbols"))
symbol = car(axlGetSelSet(axlSingleSelectPoint()))
symName = symbol->refdes
axlFormListAddItem(bteForm "symbolList" symName 0)
但是一次只能选择一个
有没有方法,按下“选取”后,一直能选择零件,直到按下另一个按键??

vivienluo 发表于 2015-10-21 16:16:23

axlSingleSelectPoint改成axlSelect
结合foreach

leilei4908 发表于 2015-10-21 17:12:55

vivienluo 发表于 2015-10-21 16:16
axlSingleSelectPoint改成axlSelect
结合foreach

可是我的选择次数是未知的,怎么使用foreach

leilei4908 发表于 2015-10-21 17:17:01

vivienluo 发表于 2015-10-21 16:16
axlSingleSelectPoint改成axlSelect
结合foreach

而且我只要求点选,不能框选

vivienluo 发表于 2015-10-21 18:42:28

leilei4908 发表于 2015-10-21 17:17
而且我只要求点选,不能框选

那你每次点选后,把选中的DBID存到一个list,当按下另外一个按键后,对list中的DBID进行操作。。。

leilei4908 发表于 2015-10-22 08:26:55

vivienluo 发表于 2015-10-21 18:42
那你每次点选后,把选中的DBID存到一个list,当按下另外一个按键后,对list中的DBID进行操作。。。

其实我只需要将refdes输入到formlist,最后导出的时候,才针对formlist内的refdes,利用axlDBFingByName对每个零件进行操作
我现在需要的就是点一个零件,formlist中增加一个refdes
页: [1]
查看完整版本: 有没有办法单击form上按键1后,多个选择零件,直到单击按键2后停止选择?