fjutcivil 发表于 2013-8-24 11:43 
第一点我不知道怎么下手,后面的改正了,初步能运行了,钢筋面积保留位数那个后面在研究下你的那个,还有 ...
第一个问题这样:
 - (defun c:tt (/ c) ;虽然纯数字可以作为命令名,但不建议使用
- (if (not b0_a) ;预设a、b,对于全局变量,建议使用稍复杂的变量名,子函数也同
- (setq b0_a 14)
- )
- (if (not b0_b)
- (setq b0_b 200.0) ;实数
- )
- (initget "S X") ;非零非负
- (setq n (entsel "\n选择欲替换的文字 或 [参数设置(S)/退出(X)]<X>: "))
- (cond
- ((= n "S") ;关键字
- (b0::s) ;调用参数设置子函数
- (c:tt) ;设置完毕回主程序
- )
- ((or (= n "X") (= n nil)) nil)
- (t ;其它情况——正常输入
- (progn (b1::out) (c:tt)) ;执行完毕回主程序,形成循环
- )
- )
- (princ)
- )
|