本帖最后由 llsheng_73 于 2014-4-25 21:16 编辑
 - (setq n (getreal "\避雷针根数"))
此处得到的n会是一个实数
 - (repeat n ....)
(repeat 重复次数 ...)
这就有了矛盾,因为重复次数只能是整数,因为你不能叫它重复1.3次
虽然n=3.0和3在数值上相等,但它和你叫它重复1.3次没本质区别,所以这个地方n只能为整数3而不能为实数3.0
把我自己都绕晕了,不知道把你绕晕了没
总之把 - (setq n (getreal "\避雷针根数"))
改为 - (setq n (getint "\避雷针根数"))
就行 |