JONTHEPOPE 发表于 2022-7-6 17:14:55

I至扩散器的截面

我的代码需要很多爱,请在下面插入
这个代码是我想要的,但作为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 "")
)

令人不快的图纸
页: [1]
查看完整版本: I至扩散器的截面