明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1636|回复: 3

[求助]请教一下QUIT命令

[复制链接]
发表于 2006-2-6 04:24 | 显示全部楼层 |阅读模式
请教一下QUIT命令
前不久我编了一个小程序,想在关闭CAD时让CAD系统自动将加载的自定义菜单卸载了。于是用到了QUIT命令,程序在R14下没什么问题,但在2002中测试就没效果了。查看了一下,感觉好象是R14下点CAD窗口右上角的“×”关闭CAD时,调用了QUIT命令,所以程序能达到预期效果。但2002中点CAD窗口右上角的“×”关闭CAD时,系统不知是调用了什么命令,使程序达不到取其效果了。
附程序:
  1. ;;acad.lsp
  2. (defun S::STARTUP ()
  3. (setvar "cmdecho" 0)
  4. (command "undefine" "QUIT");;取消QUIT命令
  5. (defun C:QUIT ()
  6. (if (menugroup "mymenu") (command "menuunload" "mymenu"))
  7. (command "menuunload" "AJCAD")
  8. (alert "\n已经调用QUIT命令")
  9. (command ".QUIT")
  10. (princ)
  11. );end (defun C:QUIT ()
  12. (princ)
  13. );end (defun S::STARTUP ()
说明:2002中在命令行运行QUIT可以卸载自定义菜单,但与退出CAD系统自动卸载的初衷不相符。
望各位大侠解疑答惑,2002下点CAD窗口右上角的“×”关闭CAD时系统是调用的什么命令关闭CAD的?  
发表于 2006-2-6 22:32 | 显示全部楼层
估计是调用了.QUIT原始命令,楼主用UNDEFINE是无法屏蔽的。
发表于 2006-2-11 20:44 | 显示全部楼层

"close" "exit" "quit"都可退出cad

不过"close"不能完全的关闭cad

你可以亲自试一下。不知道能不能行

发表于 2006-2-12 13:26 | 显示全部楼层

应该是quit的,close和exit都不能完全关闭!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 18:46 , Processed in 1.245177 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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