안녕하세요. 수고가 많으십니다.
다름이 아니라.
첨부파일처럼 A, B 두개의 선이 있을때
두 선에 같은거리로 옵셋되서 만나는 자리에 원이 그려지게 하려고 합니다.
예를들어 A선을 찍고 B 선을 찍으면
A선에서 5mm옵셋된 라인과 , B에서 5mm 옵셋된 라인의 접점을 잡아내야 하는데 말이죠 ㅠㅠ
아직 리습 초보라그런지 이거저거 끌어다가 해도 오류밖에 안나네요 .
비슷한 리습이나 조언부탁드립니다.
공유
리습이고 뭐고 아무것도 없을 때..
아 질문을 다르게 해석했네요
(defun c:123()
(setq a (entsel))
(setq b (entsel))
(setq c (getreal “n옵셋거리:”))
(command “_circle” “_ttr” (cadr a) (cadr b) (* c 2.))
(setq el (entget (entlast)))
(entmod (subst (cons 40 c) (assoc 40 el) el))
(princ)
)
움.. 아뇨 이렇게 하면 옵셋된 접점에서 안그려지고 그냥 처음 선택한 두 라인에서만 ttr로 그리기만 가능한거같아요
이렇게 하면 되나요?
(defun c:123()
(setq a (entsel))
(setq b (entsel))
(setq c (getreal “n옵셋거리:”))
(command “_circle” “_ttr” (cadr a) (cadr b) c)
(princ)
)
계산을 하셔야 할거같은데요
a 선에서 옵센 + 반지름
b선에서 옵셋 + 반지름이 교차점이겠고..
거기에 반지름 값을 가지는 원을 그리면되겠네요