明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: cgd_60802

紧急求助有关appload方法

  [复制链接]
 楼主| 发表于 2004-9-25 13:18:00 | 显示全部楼层
(defun c:DX()
(command "fileopen" "Drawing1.dwg") (load "C:/Program Files/ACADMAP4/SUPPORT/lisp/new/acad2000doc.lsp")) 我写的这个是想不图打开后,再把cad的acad2000doc这个文件让他在加载一遍 我这样说不知版主懂了吗
发表于 2004-9-25 13:21:00 | 显示全部楼层
我知道,可你这样做是不行的,一个新的图打开后,原来的程序就不会在新的图中继续执行的.你可以按楼上说的scr的方法,也可以在acad.lsp加载你要的程序
 楼主| 发表于 2004-9-25 13:27:00 | 显示全部楼层
(defun c:DX()


(load "C:/Program Files/ACADMAP4/SUPPORT/lisp/new/acad2000doc.lsp"))加载后运行可以我试了,但在命令行里打


(load "C:/Program Files/ACADMAP4/SUPPORT/lisp/new/acad2000doc.lsp")也行,但就是和起来不行。是不是打开图有一定的时间,图还没打完就执行了那条命令会影响到这条命令的执行
 楼主| 发表于 2004-9-25 13:33:00 | 显示全部楼层
scr我用记事本从命名了个*.scr我不知道该怎么填语句。能给个例子最好


我在acad2000doc里写得有程序,我想让一附图打开后加载这个文件
发表于 2004-9-25 13:36:00 | 显示全部楼层
合起来你怎么操作的,说说详细过程,我已经问过一次了,而且我也说过了,你要先加载这个defun,然后运行这个defun,才算做完了对acad2000doc.lsp的加载


另外,我不知道你到底是要做什么,既然你是要在这个程序里加载另一个程序,而你又不知道该怎么做,为什么不把两个程序拷到一个文件里呢?
 楼主| 发表于 2004-9-25 13:44:00 | 显示全部楼层
我想让在打开一幅图后,再把写有启动程序的acad2000doc.lsp(这个和support目录下的acad2000doc不一样且放在别的文件加内)在加载一遍
 楼主| 发表于 2004-9-25 14:25:00 | 显示全部楼层
版主有什么方法可以在打开图后加载放在别的文件夹里的写有别的程序的acad2000doc.lsp的方法
 楼主| 发表于 2004-9-25 16:05:00 | 显示全部楼层
scr该怎么写我用记事本写得,(command "fileopen""aaa.dwg scr.scr")说找不到图
发表于 2004-9-25 16:10:00 | 显示全部楼层
直接把


(load "C:/Program Files/ACADMAP4/SUPPORT/lisp/new/acad2000doc.lsp")


放在SUPPORT目录下的acad2000doc.lsp文件里,


做scr干什么?
 楼主| 发表于 2004-9-25 16:23:00 | 显示全部楼层
为了工程加载的缘故,我希望在打开一幅图后能在加载一个lisp文件,不知有没有好的办法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-18 16:33 , Processed in 0.170920 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表