暂停用户输入关键字,并返回该关键字 支持的平台:视窗和 Mac OS 签名(getkword [msg])
返回值类型:字符串或零 表示用户输入的关键字的字符串;否则,如果用户按 Enter 而不键入关键字。如果函数前面没有调用 to,则还会返回以建立一个或多个关键字。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, 2024-12-15 14:43
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.