아래 리습은 Kor_Storm님이 수정해주신 리습입니다
이 리습을 선택한 치수의 치수보조선중에서 1.첫번째만 끄기, 2.두번째만 끄기, 3.모두 끄기 세가지중
한가지를 선택해서 끄는 방식으로 수정이 가능할까요? 고수님들 수정 좀 부탁드립니다.
;치수보조선 끄기 2014.01.18 고캐드 Kor_Storm님
(defun c:명령어 ( / doc index ss objlist)
(vl-load-com)
(setq
doc (vla-get-activedocument (vlax-get-acad-object))
index 0
)
(prompt “n치수를 선택하세요 …”)
(if (setq ss (ssget (list (cons 0 “DIMENSION”))))
(progn
(vla-startundomark doc)
(repeat (sslength ss)
(setq
obj (vlax-ename->vla-object (ssname ss index))
index (1+ index)
)
(vla-put-extline1suppress obj :vlax-true)
(vla-put-extline2suppress obj :vlax-true)
)
(vla-endundomark doc)
(vlax-release-object doc)
)
)
(princ)
)
네. 위에 적어주신 리습이 처음 cadori님이 만드신 리습이고
위 리습이 치수선.치수보조선.화살표가 모두 없어지는 타입이어서
올 1월에 치수보조선만 모두 없애는 타입으로 수정이 가능한지 질문을 드렸었어요.
그래서 Kor_Storm님이 제가 올려놓은 리습으로 수정을 해 주셨구요
근데 또 사용하다보니 예전에 질문 올릴때 치수보조선을 한쪽만 꺼야 할 상황을 생각을 못하고
질문을 올려서 그렇게 수정이 가능한지 다시 질문드리는겁니다.
지금 다시 생각해보니까 수정해볼 생각을 안하고 질문을 올렸네요
((= k “0”) ((= k “1”)( (= k “2”) ((= k “3”) 여기를 수정하면 되는거같네요