明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3869|回复: 13

load和appload有什么不同啊!

  [复制链接]
发表于 2004-12-14 09:48:00 | 显示全部楼层 |阅读模式
我做了个多个command命令连线调用的的lisp程序,用appload调用时就会提示四级嵌套的错误,用load调用就没事。


请高手赐教!


再问一下,command连续调用,之间怎么加时间停顿啊???
发表于 2004-12-14 09:56:00 | 显示全部楼层
1、LOAD一般只能调入LISP程序,该程序可以无DEFUN函数直接运行。而APPLOAD不仅调入LISP程序,还能调入ARX程序,且不能直接运行LISP程序。


2、PAUSE
 楼主| 发表于 2004-12-14 17:47:00 | 显示全部楼层
假如我的lisp程序是下面的,在执行中怎么等待?
paues怎么用啊?谢谢赐教!
(princ)
(command "********")
(command "********")
(command "*********")
(princ)
 楼主| 发表于 2004-12-14 17:50:00 | 显示全部楼层
我还有个问题,菜单加载是可以追加的是吗?
我想知道是怎么追加的?
我装了ET辅助工具,我想知道cad是怎么把它加到菜单和工具中的。
如果不是自动的,手工可以加载吗?用menu命令不可以追加啊!!!!!!!!!
发表于 2004-12-15 08:29:00 | 显示全部楼层
(command "*****" pause)


追加菜单使用menuload命令
 楼主| 发表于 2004-12-15 08:41:00 | 显示全部楼层
谢谢,menuload只能加菜单组,不能追加菜单啊!


我自己做了一条菜单,想加到cad的菜单里,不改变cad的mns文件,怎么做啊?
 楼主| 发表于 2004-12-15 08:51:00 | 显示全部楼层
我加了“pause”,命令就中断了,我不想中断。


我想让它等待,比如等一定时间,或是等键盘响应,cad应该可以吧?


请高手指教...........................
发表于 2004-12-15 09:26:00 | 显示全部楼层
PAUSE就是等待键盘输入参数,
如果想让程序等待,只有在需要等待的地方加程序循环。
如:
(command "line")
(setq i 0)
(repeat 5000 (setq i (+ i 1)))
(command pt1)
(setq i 0)
(repeat 5000 (setq i (+ i 1)))
(command pt2)
 楼主| 发表于 2004-12-15 18:04:00 | 显示全部楼层
原来没有等待函数。


谢谢指教!
发表于 2004-12-15 18:44:00 | 显示全部楼层
slyrabbit发表于2004-12-15 8:51:00我加了“pause”,命令就中断了,我不想中断。 我想让它等待,比如等一定时间,或是等键盘响应,cad应该可以吧? 请高手指教........................... ...

等一定时间,可使用delay命令,如(command "delay" "1000")则为延迟一秒。
等键盘响应,可使用象(getstring "\n请按回车继续")这样的语句。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-30 02:15 , Processed in 0.193915 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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