新手需要LISP帮助
首先,我必须说我是一个新手,需要帮助。我需要的是一个Lisp命令,它可以自动“按enter键继续”多次弹出此消息。脚本会自动执行所有操作,但当有一堆层时(如autocad中的30多个层),我必须手动按enter键几次才能继续。因此,如果有办法避免这种情况,我真的很感激!
谢谢 你在说什么剧本?我们能看一份吗? .包含以下命令的LSP文件:
;(命令“-layer“T”0”)
;(命令“-layer“S”0”)
(命令“-layer”“?”"*" "") 好的,看起来我们不是在讨论一个实际的脚本文件,其中调用了lisp例程。
lisp例程的目的是什么?关于它应该做什么,你能再详细一点吗?
您可能会受益于Jeffery Sander的“AutoLISP初学者”教程,您可以在这里找到。。。http://www.jefferypsanders.com/autolispbeg.html 好的,我想用AutoCAD中的脚本在大量文件中执行这些命令。但当我这样做的时候,我有时不得不按回车键很多。CAD中会出现“按ENTER键继续”消息,每次我都必须手动按ENTER键。
所以我想知道是否有可能编写一个代码,当“按回车键继续”消息弹出时,自动执行“回车”命令。
当做 我有点希望你能具体实现你的代码应该做什么。假装我像一袋石头一样愚蠢,这离事实不远。好啊
批量处理一个充满图形的文件夹的任务可能最好通过脚本来处理,而不是lisp例程。另一方面,如果您每天要绘制多个图形,并且它们都涉及到重复的任务,那么lisp例程更有意义。
现在,我看看你有什么,它似乎你想解冻层“0”,设置层“0”,然后得到一个层列表。这有点正确吗?这个lisp例程将如何结束?它会进行缩放>范围,然后进行保存吗?它还会清除未参照的对象并审核图形数据库中的错误吗?你要处理多少张图纸? 我无意让你有那种感觉。是的,这是一项重复的工作任务,如果我能避免繁琐的进门压力,那会节省我很多时间。
现在别笑了,因为我一生中从未编码过任何东西。下面是一个解决问题的代码尝试——(如果(txt=按ENTER键继续)(“;”)(cond(=按ENTER键继续“Y”)“;”) Nateer,我想问的是:你的整个日常生活到底在做什么?从我从你当前的对话中提取的一小部分内容来看,你有一个lisp例程或一个脚本,可以用层来做一些事情,但你必须按enter键,这很烦人。如果我们确切地知道LISP或脚本的作用是什么,也许可以编写一个这样的脚本,这样就不需要按enter键。很可能是原件写得不正确,可以进行修复以消除此错误。 它正在创建一个包含层信息的日志。剧本很好用,很好地完成了任务——只有我提到的那部分。我今天被分配到这个任务,所以如果我不能更具体的话,我很抱歉。但是,不管例行程序在做什么,有可能编写出我想要的代码吗? 让我们后退。我并不是一个Lisp程序的大师。摩西在地球上行走的时候,我曾经写过我自己的例程,但现在我喜欢3D建模,而不是编程。
上次我会问的。您希望lisp例程从头到尾做什么?如果你不能用通俗易懂的英语解释这一点,你希望如何编写代码来做到这一点?
页:
[1]
2