老大,這不難 - (defun c:00(/ pt d1 d2 pt1 pt2 h1 h2)
- (setq d1(getdist "\n 请输入大孔直径: "))
- (setq d2(getdist "\n 请输入小孔直径: "))
- (setq h1(getdist "\n 请输入板厚: "))
- (setq h2(getdist "\n 请输入大孔深度: "))
- (setq pt(getpoint"\n 请输入中心点 :"))
- (setq pt1(list (- (car pt) (/ d1 2)) (cadr pt) ))
- (setq pt2(list (+ (car pt) (/ d1 2)) (- (cadr pt) h2)))
- (setvar "clayer" "粗实线")
- (command"rectang" pt1 pt2) (setq ss1 (ssget "l")) ;增加
- (setq pt1(list (- (car pt) (/ d2 2)) (- (cadr pt) h2)))
- (setq pt2(list (+ (car pt) (/ d2 2)) (- (cadr pt) h1)))
- (command"rectang" pt1 pt2) (setq ss2 (ssget "l")) ;增加
- (setvar "clayer" "中心线")
- (setq pt1(list (car pt) (+ (cadr pt) (/ d1 5))))
- (setq pt2(list (car pt) (- (cadr pt) (+ h1 (/ d2 5)))))
- (command"line" pt1 pt2 "") (setq ss3 (ssget "l")) ;增加
- (setvar "clayer" "粗实线") (command "move" ss1 ss2 ss3 "" pt)
- (command "move" "")
- )
|