明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1868|回复: 4

请各位大虾支招!exit退出如何控制CAD命令行的信息

[复制链接]
发表于 2005-6-30 12:53:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2005-7-1 23:17:35 编辑

还未解决! exit退出如何控制CAD命令行的信息,要不让CAD显示quit/exit退出的信息,我要自定退出返回信息。 本人急待解决的问题!请各位大虾支招! AutoCAD返回信息:错误! 函数已被取消!no function definition: 原因:没有指定粗糙度插入点!
为什么会显示: "no function definition:"
原程序顶部开始*ERROR* 函数如下:
(DEFUN *ERROR* (MSG)
(COMMAND)
(COMMAND)
(COMMAND)
(PRINC (STRCAT "\n错误! 函数已被取消!" MSG))
(PRINC)
)
分析执行语句如下:
(if (= pa nil)(exit (setq msg (原因:没有指定粗糙度插入点!)))) *************************************************************************************************************
关于 *ERROR* 函数 (*ERROR* 字串 ) 由使用者自行定义的错误处理函数
在程式发生错误时,会被当作函数执行;系统并传递一个引数(为描述错误的字串)给此函数
在函数中可包含不提供引数的COMMAND函数;如此即可取消先前执行中的指令 e.g. (DEFUN *ERROR* (MSG) (COMMAND) (COMMAND)
(PRINC (STRCAT "\nSystem Error : " MSG))
(PRINC)) ---- 第1行 : 设定函数,并将系统传递来的引数存入变数MSG;使用两个没有任何参数的COMMAND,等於按下两次ESC键,即可终止大部份执行中的指令
---- 第2行 : 用STRCAT将字串连结,并用PRINC函数显示在萤幕上
---- 第3行 : 用一个没有任何参数的PRINC函数,抑制多余的传回值或讯息显示
发表于 2005-7-1 19:42:00 | 显示全部楼层
NOMUTT系统变量改为1
回复 支持 1 反对 0

使用道具 举报

发表于 2005-6-30 13:00:00 | 显示全部楼层
自定义错误处理函数,判断msg的内容
发表于 2005-7-1 00:00:00 | 显示全部楼层
这个问题提得好,希望能有人给出完整方案
发表于 2005-7-1 17:53:00 | 显示全部楼层
2楼说的行不行啊,好象EXIT函数的出错提示不可以自定义啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 15:52 , Processed in 0.186095 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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