getkword (AutoLISP)
暂停用户输入关键字,并返回该关键字 支持的平台:Windows、Mac OS 和 Web 签名(getkword [msg])
返回值类型:字符串或 nil 表示用户输入的关键字的字符串;否则,如果用户按 Enter 键而不键入关键字。如果前面没有调用以建立一个或多个关键字,则该函数也会返回。nilnilinitget 如果用户输入的值不是有效关键字,则会显示一条警告消息并提示用户重试。getkword 言论在调用函数之前设置有效关键字。用户不能输入另一个 AutoLISP 表达式作为对请求的响应。getkwordinitgetgetkword 例子以下示例显示了对以下调用的初始调用,该调用设置了关键字列表(“是”和“否”),并不允许对以下调用进行空输入(位值等于 1):initgetgetkword (initget 1 "Yes No") nil (setq x (getkword "Are you sure? (Yes or No) ")) Are you sure? (Yes or No) yes "Yes" 以下序列说明了如果用户输入无效数据以响应以下命令时会发生什么情况:getkword (initget 1 "Yes No") nil (setq x (getkword "Are you sure? (Yes or No) ")) Are you sure? (Yes or No) Maybe Invalid option keyword. Are you sure? (Yes or No) yes "Yes" 用户的响应不是前面定义的关键字之一,因此发出了错误消息,然后使用 msg 参数中提供的字符串再次提示用户。initgetgetkword 相关概念 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 18:09
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.