|
axlSelect函数使用时,16.x版本与15.x版本有区别,用过这个函数的朋友应该有体会。
1. 当在15.x平台使用可以正常框选目标,但在16.x平台选择目标的时候,激活命令第一次框选往往不能正确的框选。
2. 当框选不到目标时,会提示此函数不支持递归
通过多次尝试,通过在以下脚本行中添加axlShell("done");脚本,可以选择目标标记避免以上问题。- ; load("test.il")
- mark = t ;escape recursion
- defun(test ()
- when(mark
- area_sel()
- );
- );defun
- defun( area_sel ()
- axlShell("done");
- mark = nil
- axlClearSelSet()
- axlSetFindFilter(?enabled list("noall" "symbols") ?onButtons list("noall" "symbols"))
- axlSelect(?groupMode nil ?prompt nil)
- Objects = axlGetSelSet()
- when(length(Objects)
- mark = t
- foreach(db Objects
- println(db->refdes)
- );foreach
- );when
- );defun
复制代码 |
评分
-
查看全部评分
|