Restore to the edges
![]() ;;ÀÌ¹Ì Chamfering, Fillet µÇ¾î ÀÖ´Â °÷¿¡ ´Ù¸¥ »ö»óÀÇ ¶óÀÎÀ¸·Î ²ÀÁöÁ¡ ¼± »ì¸®±â
(defun C:CRU (/ os col 1st 2nd pt p1 p2)
(defun *error* (msg)
(princ "error: ")(princ msg) (setvar "osmode" os) (setvar "cecolor" col) (setvar "clayer" cla)
(princ) );;defun (prompt "n ** << º¹¿øÇÏ°íÀÚ ÇÏ´Â Line 2°³¸¦ ¼±Åà Çϼ¼¿ä >> **")
(setq os (getvar "osmode"))
(setq cla (getvar "clayer"))
(setq col (getvar "cecolor"))
(setvar "osmode" 0)
(while (setq 1st (entsel))
(if 1st (setq c_layer (cdr (assoc 8 (entget (car 1st))))))
(setq 2nd (entsel))
(setq p1 (osnap (cadr 1st) "near")
p2 (osnap (cadr 2nd) "near") )
(setq 1st (osnap (cadr 1st) "endp")
2nd (osnap (cadr 2nd) "endp") )
(setq pt (inters p1 1st p2 2nd nil))
(command "layer" "m" "77" "") ; ·¹À̾î 77 ¼³Á¤ÀÔ´Ï´Ù ¹Ù²ã ¾²¼¼¿ä
(command "line" 1st pt 2nd "") )
(setvar "osmode" os)
(setvar "cecolor" col)
(setvar "clayer" cla)
(princ)
)
|