hhaoma 发表于 2010-11-9 09:28:00

[求助]关于帮帮看看cad生成计算式的autolisp例子

(defun c:e()
(setq a (getpoint "\n 请选择第一点:"))
(setq b (getpoint "\n 请选择第二点:"))
(setq c (getpoint "\n 请选择第三点:"))
(setq dist1(getstring "\n 请输入楼层数:"))
(setq e (* (distance a b)))
(princ "\n")
(princ e)
(princ "*")
(setq f (* (distance b c)))
(princ "*")
(princ dist1)

)如果e等于3.4,f等于4,dist1为输入的整数(假设输入为6)。
如何让程序显示
3.4*4*6

有高手帮帮修改下程序吗?谢谢啊

Andyhon 发表于 2010-11-9 10:47:00

<font style="BACKGROUND-COLOR: #ffffff" face="Verdana">(defun c:e ()<br/>&nbsp; (setq a (getpoint "\n 请选择第一点:"))<br/>&nbsp; (setq b (getpoint "\n 请选择第二点:"))<br/>&nbsp; (setq c (getpoint "\n 请选择第三点:"))<br/>&nbsp; (setq dist1 (getstring "\n 请输入楼层数:"))<br/>&nbsp; ;; (setq e (* (distance a b)))<br/>&nbsp; (setq e (distance a b))<br/>&nbsp; (princ "\n")<br/>&nbsp; (princ e)<br/>&nbsp; (princ "*")<br/>&nbsp; (princ (distance b c))<br/>&nbsp; (princ "*")<br/>&nbsp; (princ dist1)<br/>&nbsp; (princ)<br/>)</font>
页: [1]
查看完整版本: [求助]关于帮帮看看cad生成计算式的autolisp例子