cgd_60802 发表于 2004-9-24 16:22:00

紧急求助有关appload方法

那位大虾能告诉我在lisp中用appload怎么加载一个.lsp文件


最好能给个例子

龙龙仔 发表于 2004-9-24 17:02:00

lisp中用(load "123") ,不用appload

cgd_60802 发表于 2004-9-24 17:09:00

(defun c:DX()


                               (command "fileopen""aaa.dwg")<BR>                               <BR>                               (load "C:/Program Files/ACADMAP4/SUPPORT/lisp/new/acad2000doc.lsp")


)


在这运行之后,aaa.dwg打开了可load没执行

cgd_60802 发表于 2004-9-24 17:27:00

(defun c:DX()                                               


<BR>                               (load "C:/a.lsp")





这样都没用

cgd_60802 发表于 2004-9-24 17:50:00

上面的错了


load的lisp文件一定要带命令吗?acad2000doc.lsp就加载不了


但是(load "C:/Program Files/ACADMAP4/SUPPORT/lisp/new/acad2000doc.lsp")单独敲在cad的命令行里就可以放到defun下就不行

ZZXXQQ 发表于 2004-9-24 18:30:00

楼主要将(load "xxx")命令加入ACAD.LSP或ACAD.MNL中,


或者写个scr文件,在文件中写入(load "xxx")。将这个文件加在图形文件后面。如:


(command "fileopen""aaa.dwg scr.scr")

cgd_60802 发表于 2004-9-25 10:15:00

楼上的这位大哥小弟是个初学者不知道你说的scr.scr怎么写能否说清楚或给个例子

meflying 发表于 2004-9-25 11:20:00

你放到defun里是怎么做的?


你要先加载这个DEFUN,然后运行DEFUN定义的函数或命令

cgd_60802 发表于 2004-9-25 11:48:00

(defun c:DX()



                               (command "fileopen""aaa.dwg")<BR>                               <BR>                               (load "C:/Program Files/ACADMAP4/SUPPORT/lisp/new/acad2000doc.lsp")


)我先加载在运行dx可是只有aaa那附图打开了,acad2000doc却没有加载

meflying 发表于 2004-9-25 12:09:00

按4楼的做法,不可以打开文件,又做别的事情
页: [1] 2 3 4
查看完整版本: 紧急求助有关appload方法