我的代码需要很多爱,请在下面插入
这个代码是我想要的,但作为rec top
尺寸用promt表示。不是isec。请调试
代码看起来像图片
-
- (defun diff ()
- (setq p1 (getpoint "\n Enter the starting point of diffuser: ")
- l (getdist "\n Enter the length of diffuser: ")
- w (getdist "\n Enter the width of duct: ")
- t1 (getdist "\n Enter thickness of duct: ")
- t2 (getdist "\n Enter length of duct: ")
- p2 (list (+ (car p1) w) (cadr p1))
- p3 (list (car p2) (+ (cadr p2) t1))
- p4 (list (-(car p3) (/(-w t2) 2)) (cadr p3))
- p5 (list (car p4) (+ (cadr p4) (-1 (* 2 t1))))
- p6 (list (car p3) (cadr p5))
- p7 (list (car p6) (+ (cadr p6) t1))
- p8 (list (car p1) (+ (cadr p1) 1))
- p9 (list (car p8) (- (cadr p8 t1))
- p10 (list (- (car p5) t2) (cadr p5))
- p11 (list (- (car p4) t2) (cadr p4))
- p12 (list (car p1) (cadr p11))
- )
- (command "pline" p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 "")
- )
令人不快的图纸 |