BIGAL 发表于 2022-7-5 16:52:54

很简单,你的rev块中没有任何内容,我们会做一些类似于PA的事情来获得初步的“A”或者“-1”来获得正在进行的工作。代码使用如果为空,则停止。

SLW210 发表于 2022-7-5 16:57:14

请阅读代码发布指南,并编辑代码以包含在代码标签中。
Your Code Here=
Your Code Here

Da Ballz 发表于 2022-7-5 17:00:33

我在标题栏上尝试了这个例程,填充了所有属性。我仍然得到错误:
 
命令:重新匹配
好啊错误:Activex服务器返回错误:参数不是可选的
 
我在Vlide中进行了调试,但在语法或任何方面都没有明显的问题。
 
最后一次中断在以下行:
 
setq obj (vlax-ename->vlaobject (ssname blockss 0)))
 
这就是为什么我认为vl库/activex插件/应用程序有问题。但我所有的其他例程似乎都很好,包括视觉lisp。。。所以

Da Ballz 发表于 2022-7-5 17:04:07

忘记了左边(在代码中,它就在那里……所以这不是问题所在。

BIGAL 发表于 2022-7-5 17:04:51

这很奇怪,也许代码中的某个隐藏字符会找到它。
 
发现错误(setq revtemp“”)
 
请参阅上面的代码更新,在测试、保存和复制删除的行之间如此简单。

Da Ballz 发表于 2022-7-5 17:08:37

我的朋友,这就成功了。看起来很好。
 
愚蠢的问题,我该如何再添加一个标题栏来查找?实际上有3个不同的标题栏。我试着简单地添加
 
(cons 2 "Drawing_Sheet_Vendor")
 
(cons-4“)是如何工作的?我会仅仅更改与“cons”相关的参数,以便添加第三个,还是需要为主块列表重写ssget?

ronjonp 发表于 2022-7-5 17:14:54

 
您可以将过滤器简化为:(setq blockss(ssget“X”'((0。“INSERT”)(2。“Drawing\u Sheet\u*”))来获取从Drawing\u Sheet\u开始的所有块。

Da Ballz 发表于 2022-7-5 17:15:37

我在用脚本编译一些例程,在另一个lisp中遇到了完全相同的代码。谢谢完成工作。
页: 1 [2]
查看完整版本: 匹配最新属性v