大家好。
我正在为大学制作一个程序,从指定的dims创建灌木部分拳头角度drg。稍后我将使用DCL,但现在我只是想了解一下错误处理和输入验证。
- (defun jm_dims () ;; Sets all of the user defined variables. Preset for testing!
- (setq jm_p0 (getpoint "\nPick a Point of Origin: "))
- (command "vslide" "BUSH3.sld")
- (initget 7)
- (setq jm_dima (getint "\nEnter Dimension A: "))
- (initget 7)
- (setq jm_dimb (getint "\nEnter Dimension B: "))
- (initget 7)
- (setq jm_dimc (getint "\nEnter Dimension C: "))
- (initget 7)
- [b](setq jm_dimd (getint "\nEnter Dimension D: "))[/b]
- (initget 7)
- [b](setq jm_dime (getint "\nEnter Dimension E: "))[/b]
- (initget 7)
- (setq jm_dimf (getint "\nEnter Dimension F: "))
- (initget 7)
- (setq jm_dimg (getint "\nEnter Dimension G: "))
- )
以上是从用户那里获取所有所需信息的函数。(无sh*t)
令我担忧的是,我不知道如何确保维度E
一、 e.如果dimd=1000,用户输入1500作为dime,它会显示“woa’ang on,dime必须小于dimd…请重试chap”。
没有问题,我知道,但开发者指南一直没有帮助我,我找不到任何我可以适应这个论坛。
提前欢呼。
ps这是到目前为止的完整程序。
|