AutoLISP 程序通常需要通知用户错误或输入请求。 显示的消息应尽量不中断命令流,当它们中断时,显示的文本应简短而精确地说明问题是什么或请求的输入。AutoLISP 提供了以下功能来向用户显示消息:
,,, 和函数还可以在 AutoCAD 命令提示符下显示消息。write-charwrite-linegetXXXentsel 从 Visual LISP 控制台窗口提示符输入时,提示函数会在 AutoCAD 命令窗口中显示一条消息(字符串),并将 nil 返回到 Visual LISP 控制台窗口。、 和函数都在 AutoCAD 命令提示符下显示一个值(不一定是字符串),并将该值返回到 Visual LISP 控制台窗口。princprin1print 注意:Visual LISP IDE 仅在 Windows 上可用。
以下示例演示了基本输出函数之间的差异以及它们如何处理相同的文本字符串。 (setq str "The \"allowable\" tolerance is \261 \274\"") (prompt str) outputs The "allowable" tolerance is 1/4" returns nil (princ str) outputs The "allowable" tolerance is 1/4" returns "The \"allowable\" tolerance is 1/4\"" (prin1 str) outputs "The \"allowable\" tolerance is 1/4"" returns "The \"allowable\" tolerance is 1/4\"" (print str) outputs<blank line> "The \"allowable\" tolerance is 1/4""<space> returns "The \"allowable\" tolerance is 1/4\"" |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-6-10 17:51
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.