zhaomc520 发表于 2006-11-26 21:56:00

如何实现自己写的lisp在cad一打开就自动运行?请指教

如何实现自己写的lisp在cad一打开就自动运行?请指教。

danding198 发表于 2006-11-26 23:03:00

<P>1&nbsp; 在AutoCAD中,选择“工具/加载应用程序”菜单项,在弹出的对话框中单击“启动组”中的“内容”按钮,将你所要自动加载的程序添加到启动组中即可。</P>
<P>2&nbsp; 可以把要加载的程序写到ACAD.lsP里面</P>
<P>&nbsp;&nbsp;&nbsp; (load "......lsp")</P>

zhaomc520 发表于 2006-11-27 18:32:00

<P>这个我知道,我是说让其在cad启动同时就直接自动运行</P>
<P>请大家多多指教</P>
<P>&nbsp;</P>

szx025 发表于 2006-11-27 18:51:00

把自己LSP文件贴在ACADDOC.LSP文件里

rongyifei 发表于 2006-11-27 20:20:00

<P>把你想要自动运行的lsp写成立即执行的方式,如:</P>
<P>(command "layer" "n" "dim" "c" 3 "dim" "")等等,</P>
<P>然后将这些保存到一个文件内,并按楼上说的方法,打开ACAD后自动加载该文件,</P>
<P>记住文件的开头不能有(defun c:xxx())或者(defun xxx())之类的自定义函数!</P>

pwf 发表于 2006-11-29 13:43:00

<P>使用s::startup函数</P>

zhaomc520 发表于 2006-11-29 18:48:00

<P>谢谢各位了</P>
<P>&nbsp;</P>

jxh2003zfr 发表于 2006-12-2 20:55:00

在S::startup函数中写上需运行的函数

chengx2000 发表于 2011-1-21 19:45:38

回复 danding198 的帖子

这个只能算是自动加载,并不能谈得上自动运行。等待楼主的例子,谢谢。

Andyhon 发表于 2011-1-21 21:19:17

回复 chengx2000 的帖子

(defunAutoRun ()
   (princ "\nRunning.....")
)
(AutoRun)
页: [1] 2
查看完整版本: 如何实现自己写的lisp在cad一打开就自动运行?请指教