EDA365电子工程师网
标题:
为何axlClearSelSet()函数不起作用
[打印本页]
作者:
yneda
时间:
2012-12-27 09:34
标题:
为何axlClearSelSet()函数不起作用
本帖最后由 yneda 于 2012-12-27 09:39 编辑
版主好!大家好!
不知道为何axlClearSelSet()函数不起作用,如下代码:
procedure( changeOutLineWidth()
let((lines)
axlVisibleDesign(nil)
axlVisibleLayer("BOARD GEOMETRY/OUTLINE" t)
;;
axlClearSelect()
axlSetFindFilter( ?enabled '("noall" "lines") ?onButtons '("noall" "lines"))
lines = axlGetSelSet( axlAddSelectAll())
;;
axlDBDeleteProp(lines list("FIXED", t))
axlChangeWidth(lines, 0.0)
axlClearSelSet() ;;这行不起作用,运行这个函数,线宽是改好了,但线还是选中装态,这不好。
t
)
)
但是,运行axlGetSelSetCount()=>0,证明没物体被选中,可是颜色还是选中的那种颜色,给人以为是选中的。
求指点,谢谢!
作者:
XYX365
时间:
2012-12-27 10:36
procedure( changeOutLineWidth()
let((lines)
axlVisibleDesign(nil)
axlVisibleLayer("BOARD GEOMETRY/OUTLINE" t)
;;
axlClearSelSet()
axlSetFindFilter( ?enabled '("noall" "lines") ?onButtons '("noall" "lines"))
lines = axlGetSelSet( axlAddSelectAll())
axlClearSelSet()
;;
axlDBDeleteProp(lines list("FIXED", t))
axlChangeWidth(lines, 0.0)
t
)
)
复制代码
作者:
betamelody
时间:
2012-12-27 16:14
axlClearSelSet是清空SelSet临时寄存器用的函数,和选中状态没关系吧
觉得不好看可以刷新一下啊
axlShell("show element")
axlShell("cancel")
作者:
talient
时间:
2012-12-27 16:34
可能是改highlight那个吧,用axlDehighlightObject试试看。
作者:
yneda
时间:
2012-12-27 17:31
谢谢!
我试了下,用axlDehighlightObject可以,运行一个axlShell("xxx")命令也可以,因为运行完上面那个函数后,颜色和选中的颜色一样,开始以为是选中状态,用axlGetSelSetCount()查看为0,所以觉的有点奇怪,可能没搞明白,它只是清空临时寄存器用的函数。
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2