두개의 라인이 교차되어 있습니다.
교차된곳을 기준으로 하여 객체를 끈어버리려고 합니다.
trim,break처럼 객체를 절단하여 없애버리는 것 말고요.
즉, 교차된 +점을 기준으로 두개가 네개의 객체가 되버리는 거죠.
애라Lv.0
교차된곳 절단
공유
비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.
해당 질문을 신고하는 이유를 간단히 입력해주세요.
해당 답변을 신고하는 이유를 간단히 입력해주세요.
해당 유저를 신고하는 이유를 간단히 입력해주세요.
cad를 말씀하시는건지 방법 없습니다. 복사 또는 미러로 다시 해야 됩니다.
break 엔터 -> 끊을 객체 선택 -> [First Point] 옵션키인 F 입력 엔터 -> first break poin 와 second break point 를 교차점 오스냅으로 같은곳을 찍는다
break 는 한번 자를때 한선밖에 못 자릅니다
그냥 교차점에 원하나 그리고 트림으로 ;;
break (단축키 br) > 객체선택 > f > int (교차점 지정) > @ > 하시면 교차점 부분만 선이 끊겨버리지는 않고 선이 나뉘어집니다. 해서 extend 따위를 따로 하실 필요가 없습니다.
캐드 기본 명령에서는 '애라'님께서 원하는 만큼의 간단한 방법은 없습니다만.. 위의 명령어를 리습으로 만들어 사용하시면 간단하게 하실 수 있을 것 같군요.
리습을 할줄알아야져..ㅠㅠ 리습이 더 어려운디..
(defun dtr (a)
(* pi (/ a 180.0)))
(defun c:int_break(/ cont p1 p2 p11 p12 p21 p22 e1 e2 intp ea i obj sel )
(setvar “cmdecho” 0)
(setq e1 (car (entsel “n 기준선을 선택하시오. :”)))
(setq cont 0
ea 0)
(while
(ssget “:s”)
(setq sel(ssget “p” ‘((0 . “LINE”))))
(setq ea(sslength sel))
(setq i 0)
(repeat ea
(setq p1 (entget e1))
(setq obj(ssname sel i))
(setq p2 (entget obj))
(setq p11 (cdr (assoc 10 p1)))
(setq p12 (cdr (assoc 11 p1)))
(setq p21 (cdr (assoc 10 p2)))
(setq p22 (cdr (assoc 11 p2)))
(setq intp (inters p11 p12 p21 p22))
(if (/= intp nil)
(progn
(command “break” obj intp “@”)
(setq cont(1+ cont))
)
);if end
(setq i(1+ i))
);repeat end
);while end
(princ cont)
(princ “개의 선을 Break하였습니다.”)
(princ)
);;
;
;
첨에 기준선을 선택하고 기준선에 교차하는 선들을 선택하면 자동으로 절단하여 주며 마지막에 엔터를 치면 종료합니다. 그리고 몇개를 절단했는지를 표하여 줍니다.
2005(2004?)부터는 기본으로 지원합니다
한수 배우고 갑니다..