특정 레이어만 남기고 모두 숨기는 리습있을까요?
컨텐츠 정보
- 234 조회
- 9 댓글
- 0 추천
- 0 비추천
-
목록
본문
안녕하세요~! 궁금한게있어 질문남깁니다.
예를 들어 도면에 여러가지 레이어가 존재합니다.
예시로 [QR]이라고 명령어를 입력하면
여러가지 레이어중 특정레이어(Red)라는 레이어만 남기고 모두 숨기는 리습이 있을까요
* QR이라는 명령어를 침 -> 수만은 레이어중 "특정레이어 red"라는 레이어만 남기고
모두 전구표시 끄는 사라지게 하는 숨기는 리습 ㅠ
고수분들 ㅠㅠ 좀 도와주세요…
공유나… 만드는법좀알려주세여ㅠ
관련자료
엔씨벤딩님의 댓글
(defun c:aa(/ OS var8 nn1 n11 nn2);선택한 레이어만 ON;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun *error* (msg)(princ "error: ")(princ msg) (setvar "osmode" os) (princ) ) (setq os (getvar "osmode"))
(setq var8 (getvar "clayer")) (setq nn1 (entsel "n선택객체의 레이어를 켭니다. – 객체를 선택하세요. "))
(if (/= nn1 nil) (progn (setq n11 "") (while nn1 (setq nn2 (car nn1)) (setq n1 (cdr (assoc 8 (cdr (entget nn2))))) (setq n11 (strcat n11 "," n1)) (setq nn1 (entsel "n선택객체의 레이어를 켭니다. – 객체를 선택하세요. ")) );while end (command "layer" "off" "*" "y" "") (command "layer" "on" n11 "") );progn end (progn (command "layer" "on" "*" "") ;;nil이면 모든 객체 보기 );progn end );if end (princ "n선택객체의 레이어만 보기") (PRINC) );DEFUN END