谢谢它起作用了,但一点也不起作用。
这就是我想要做的:
brklns。图纸
我的代码的一部分:
- (defun c:WR1 ( / aa b c c5 c6 c7 c8 cc3 d l la lb dr wbl)
- (setq bl (getvar "BLIPMODE"))
- (setq cm (getvar "CMDECHO"))
- (setvar "CMDECHO" 0)
- (if (not doorw)
- (setq doorw 0.9)
- )
- (initget 2)
- (setq dr (getdist (strcat "Door with: <" (rtos doorw 2 2) ">")))
- (if dr
- (setq doorw dr)
- )
- ;(setq a1 (cdr (assoc 10 (entget (car (entsel))))))
-
- (setq aobject (cdr (entget (car (entsel "\nSelect first line: ")))))
- (setq a1 (cdr (assoc 10 (cdr aobject))))
- (setq a2 (cdr (assoc 11 (cdr aobject))))
- (setq bobject (cdr (entget (car (entsel "\nSelect second line: ")))))
- (setq b1 (cdr (assoc 10 (cdr bobject))))
- (setq b2 (cdr (assoc 11 (cdr bobject))))
- (setq _c (getpoint "\nBase point: "))
- (initget 1 "Left Right:")
- (setq d (getkword "\nLeft or Right?"))
- (setq _la (angle a1 a2))
- (setq _lb (angle b1 b2))
- (setq lac (angle a1 _c))
-
- (setq c1 (polar a1 _la (* (cos (- _la lac)) (distance a1 _c))))
- (setq cd (distance a1 b1))
- (setq lbc (angle b1 (polar _c (+ _lb (* 0.5 pi)) (* (cos (- _lb lbc)) cd))))
- (setq c2 (polar b1 (+ _lb (* 0.5 pi)) (* (cos (- _lb lbc)) cd)))
..........................
该“_c”点不在我拾取它的位置(基点)。 |