CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于显示消息(AutoLISP)

2023-1-6 13:33| 发布者: admin| 查看: 1023| 评论: 0|来自: AutoCAD

摘要: AutoLISP 程序通常需要通知用户错误或输入请求。

AutoLISP 程序通常需要通知用户错误或输入请求。

显示的消息应尽量不中断命令流,当它们中断时,显示的文本应简短而精确地说明问题是什么或请求的输入。AutoLISP 提供了以下功能来向用户显示消息:

  • prompt- 在AutoCAD命令提示符下显示字符串。
  • princ- 在 AutoCAD 命令提示符下或打开的文件显示值。字符串显示时不带引号。
  • prin1- 在 AutoCAD 命令提示符下或打开的文件显示值。字符串用引号引起来。
  • print- 在 AutoCAD 命令提示下或打开的文件中显示值,但在值之前放置一个空行,在该值之后放置一个空格。字符串用引号引起来。
  • alert- 显示包含错误或警告消息的对话框。
  • terpri- 在AutoCAD命令提示符下打印换行符。

,,, 和函数还可以在 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\""

路过

雷人

握手

鲜花

鸡蛋

最新评论

AutoCAD Moldflow UG MoldWizard模具开发4合1

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-7 01:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部