tomsdwf 发表于 2004-1-16 22:43:00

[LISP]如何在cad启动后自动运行一个lisp程序?

比如CAD启动后,自动的画一条线,(command "line" "0,0" "1000,1000" ;)不知该如何实现,请高手指点,谢谢!

lockmyeye 发表于 2004-1-16 23:00:00

在启动 LISP 文件(acad.lsp、acaddoc.lsp 和 .mnl)中定义你的函数 S::STARTUP。
例如:
(defunS::STARTUP()
(command "line" "0,0" "1000,1000")
)

也可以在启动 LISP 文件中直接使用 (command "line" "0,0" "1000,1000")。通常这并不会造成问题,但在图形初始化前不能保证command函数能正常工作。

maplesu 发表于 2004-1-19 08:01:00

在加载中有一个启动组,里面添加你要的lisp就可以了!!!

tianliangle 发表于 2004-1-20 22:45:00

3楼的maplesu:
    不会吧,那样是可以加载lisp但是它不会自动运行啊!

kaixin119 发表于 2004-1-22 10:21:00

拷贝到Support目录中

周瑜 发表于 2004-1-27 22:16:00

还是应该用自动运行函数S:写到ACAD。LSP

tomsdwf 发表于 2004-1-31 21:21:00

谢谢LOCKMYEYE你的方法确实有效,再次感谢!

tjztsh 发表于 2006-4-12 16:38:00

<P>请教,如果用S::STARTUP启动后自动执行后,不想在命令行显示相关信息,怎么做?</P>

gjh 发表于 2006-4-13 08:38:00

<P>将(setvar "cmdecho" 0)加入程序(commamd</P>
<P>行前!</P>
页: [1]
查看完整版本: [LISP]如何在cad启动后自动运行一个lisp程序?