AutoLISP 程序通常需要通知用户错误或输入请求。 显示的消息应尝试不中断命令的流,并且当它们中断时,显示的文本应简短而准确地说明问题是什么或请求的输入。AutoLISP 提供了以下函数来向用户显示消息:
、 、 和 函数也可以在 AutoCAD 命令提示符下显示消息。write-charwrite-linegetXXXentsel 从 Visual LISP 控制台窗口提示符输入时,提示函数会在 AutoCAD 命令窗口中显示一条消息(字符串),并在 Visual LISP 控制台窗口中返回 nil。、 、 和 函数都会在 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 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:28
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.