chuankay 发表于 2014-7-1 11:59:09

关于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

vivienluo 发表于 2014-7-1 21:19:26

一直没太注意这个问题。学习了。。。。

cuiergongzhu 发表于 2015-8-11 17:10:50


不错,支持原创。。。

cmeng 发表于 2021-6-7 12:11:57

感谢分享!!!

wzh6328 发表于 2021-7-1 09:13:21

学些学习
页: [1]
查看完整版本: 关于axlSelect使用过程的两个问题