“间隙或弧垂”。无需逐块替换。如果要删除或隐藏块,也可以这样做。 Dlanohr在加载lisp并运行命令测试后,什么都不做。加载后,当我键入命令时,它实际上根本没有显示命令,假设我这样做是正确的。
BIGAL,在我加载你的数据后,它工作了,但将3个多重引线和相同的数据放在彼此的上面3次。我检查以确保我没有3个gps点相互重叠,不,我只有一个。
我真的很感激你们俩投入的时间。非常感谢你。
我能做些什么来修复其中一个以使其工作吗?
你在我重新连接的图纸中运行它吗?我使用了该图形中的块名“2”(具有不可见属性)和层名“CLEARANCE\u OR\u SAG”作为selectionset过程的一部分。如果该块或层不存在,或者块不在该层上,那么将没有选择集,因此不会发生任何事情。
缩小此图形,直到十几个块在加载时可见,然后运行lisp。
哦这就是为什么不起作用,因为块确实会从一个文件更改到另一个文件有时是#2有时是#6。层保持不变,但块确实会更改名称,但当它们更改名称时,就是该特定文件的整个批次。就像我今天尝试的那样,所有的清除都是#6,很抱歉没有告诉你。有没有一种方法可以让它在任何街区都能工作?
非常感谢。 德拉诺,现在我不知道我做的是否正确。命令的名称是test?我正在使用你发布的lisp中的“test”。我在命令行上上传了lisp和类型测试,但什么都没有发生,在我键入命令时根本没有显示命令。如果我做错了什么,我真的很抱歉。我知道你在帮助我。
非常感谢。
好的,附件是示例图和修订的lisp。将lisp(atts2ML.lsp)放在autocad支持文件路径中的某个位置(在命令行上键入“_options”,然后单击“文件”选项卡,然后单击“+”按支持文件搜索路径),这将列出所有autocad搜索路径。
打开附着的图形。您应该会从发送给我的图形中看到十几个或更多的块节点。在命令行上键入“_appload”,然后浏览到放置lisp文件的目录。左键单击文件,然后左键单击加载按钮。左下角的框现在应该显示“atts2ML.lsp已成功加载”。单击“关闭”按钮并检查命令行上是否显示错误消息。按键盘上的F2按钮打开文本窗口进行检查。再次按F2键退出。
在命令行上进行类型测试,然后按enter键。lisp应该要求您选择要处理的块实例。一旦选定,它应该找到并处理与所选块位于同一层上的所有类似块。如果没有,是否有任何错误消息?命令行提示符命令:返回后,lisp即完成。
如果您希望更改lisp“test”的名称,请在文本编辑器中打开文件并转到第一行“(defun c:test(/…etc)”,然后将test更改为您喜欢的任何内容,例如“(defun c:mylisp(/…”保存文件并重新加载,然后在命令行上键入新的命令名mylisp。
atts2ML。lsp
new_sample-2010。图纸 德拉诺:
太棒了!非常感谢,它比我实际要求的效果更好。真 的!
再次感谢! 没问题。如果你需要第11篇中提到的任何调整,请告诉我。 非常感谢。
页:
1
[2]