我非常喜欢看到用Autolisp或ActiveX编写的lisp,有时几行代码可以更有效地替换一堆lisp代码,但由于我明显不如你,我倾向于坚持使用我完全理解的代码,以便我可以对其进行塑造,以完全满足我的需要。我必须说,你有一种方法可以把代码写得如此清晰和简单,以至于我经常只要盯着它看几分钟就完全理解了。例如,在那个特定的示例中,我可以发现vlax invoke需要空间作为参数,您可以通过查看vla get activedocument的vlax get属性来获得它。。但我一直不明白为什么许多函数需要嵌套的vlax get acad对象。我可以看到删除cir1和cir2以及用于制作固体的区域的必要性,但我永远无法自己写这条线。当我发帖时,我会举一个简单的例子,通过不要求人们分析编码页面来更快地获得反馈和帮助。例如,我第一篇文章中的lisp将用于将许多实体合并在一起,并且根据用户的选择,数量会有所不同。这就是为什么我用了一段时间来抓取我的选择集;无论我要合并多少个实体,都可以使用它。我相信它也可以通过ActiveX实现,但必须百分之百依赖于你来编写它。