A-A+
AutoLisp在程序中接受默认输入值的方法
在AutoLisp程序中我们经常会遇到各种需要用户输入的情况,例如通过getreal可以接受用户输入实数,通过getstring可以接受用户输入字符串。如果在用户输入时我们设置常用的值作为默认值,用户直接回车确认即可输入默认值,会大大提高程序的友好性。在AutoLisp中我们可以借助if语句来实现此功能。下面以输入实数为例来介绍此功能的实现:
- (setq d (getreal "Please input real number<1.0>"))
- (if (not d) (setq d 1.0))
如果用户不进行输入直接回车确认,getreal会返回nil。然后通过if语句进行判断,如果getreal返回了nil,则设置d的值为默认值1.0.