关于axlSelect使用过程的两个问题
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 一直没太注意这个问题。学习了。。。。
不错,支持原创。。。 感谢分享!!! 学些学习
页:
[1]