안녕하세요. 라인을 그어놓고 , Pedit를 이용해서 join을 누르고 하는 동작들을 간단히 하는 방법이 없을까?
라고 고민하는 분들에게 좋은 팁이 될 것 같네요~
먼저 리습으로 풀어보면...
; 과정은 이렇습니다. Line을 Pline으로 만든 후 Join하는 방식인데요.
(defun c:ple(/ ss k ed en q)
(prompt "\n>폴리라인으로 만들 객체를 선택 하세요..")
(setq ss (ssget))
(setq k 0)
(repeat (sslength ss)
(setq ed (entget (ssname ss k))
en (cdr (assoc 0 ed)))
(if (/= en "LWPOLYLINE") (setq q 1))
(setq k (1+ k))
);repeat
(if q (command "pedit" "m" ss "" "y" "j" "" "")
(command "pedit" "m" ss "" "j" "" ""))
(princ)
);defun
어찌보면 간단한 리습이라고 생각할지 모르겠지만,
실제로 많은 시간을 단축해 줍니다. 우리가 폴리라인을 만들고 깨고를 수없이 반복하니까요.
좋은 리습으로 업무 효율을 높여보면 어떨까요?
반응형
'IT tech Coding > AutoLisp' 카테고리의 다른 글
[autolisp] 절곡라인을 점으로부터 그려볼까? 내맘대로 리습 (1) | 2022.01.11 |
---|---|
lisp 명령어 탐구생활, lisp으로 캐드의 지겨운 반복 벗어나 보자! (1) | 2022.01.11 |
오토리습으로 원하는 동작이 안될때 이것을 꼭 살펴보세요~ (1) | 2020.03.24 |
autolisp, 오토리습으로 가능한 또다른 세상~ (1) | 2020.03.12 |
오토리습autolisp, 객체의 하단 중앙을 잡아주는 리습연습 (0) | 2020.03.11 |