大师给看看代码问题,新手学习障碍多
这几天写一些简单的代码总是不那么顺利,只能求助明经的各位老师了,下面代码主要想实现 绘制一个圆柱,两个圆锥体,总是有错误,情老师们予以指导,谢谢了(defun c:tt ()
(setvar "cmdecho" 0)
(setq z1 (getpoint "\n中心点: ")
r1 (getreal "\n半径:")
r2 (getreal "\n半径:")
h1 (getdist "\n高度1<输入或鼠标直接量取>:")
h2 (getdist "\n高度2<输入或鼠标直接量取>:")
)
(command "circle" z1 r1 "")
(setq yx1 (entlast))
(vl-cmdf "extrude" yx1 "" h1 "")
;;;定义圆锥体1
(setq z2 ((car z1) (cadr z1) h1))
(vl-cmdf "cone" z2 r2 h2 "")
;;;定义圆锥体2
(setq z3 ((car z1) (cadr z1) (+ h1 h2)))
(vl-cmdf "cone" z3 r2 h2 "")
(princ)
)
本帖最后由 Andyhon 于 2014-7-21 09:52 编辑
(defun c:tt ()
(setvar "cmdecho" 0)
(setq z1 (getpoint "\n中心点: ")
r1 (getreal "\n半径:")
r2 (getreal "\n半径:")
h1 (getdist "\n高度1<输入或鼠标直接量取>:")
h2 (getdist "\n高度2<输入或鼠标直接量取>:")
)
(command "circle" z1 r1)
(setq yx1 (entlast))
(vl-cmdf "extrude" yx1 "" h1 "")
;;;定义圆锥体1
(setq z2 (list (car z1) (cadr z1) h1))
(vl-cmdf "cone" z2 r2 h2)
;;;定义圆锥体2
(setq z3 (list (car z1) (cadr z1) (+ h1 h2)))
(vl-cmdf "cone" z3 r2 h2)
(princ)
)
Andyhon 发表于 2014-7-21 09:49 static/image/common/back.gif
谢谢自己解决了谢谢老师的答复就是缺一个list 谢谢分享,
页:
[1]