프로그램
캐드 분류

특정 레이어만 남기고 모두 숨기는 리습있을까요?

컨텐츠 정보

  • 237 조회
  • 9 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

안녕하세요~! 궁금한게있어 질문남깁니다.

예를 들어 도면에 여러가지 레이어가 존재합니다.

예시로 [QR]이라고 명령어를 입력하면

여러가지 레이어중 특정레이어(Red)라는 레이어만 남기고 모두 숨기는 리습이 있을까요

* QR이라는 명령어를 침 -> 수만은 레이어중 "특정레이어 red"라는 레이어만 남기고

모두 전구표시 끄는 사라지게 하는 숨기는 리습 ㅠ

고수분들 ㅠㅠ 좀 도와주세요…

공유나… 만드는법좀알려주세여ㅠ

관련자료

댓글 9 / 1 페이지

엔씨벤딩님의 댓글

 

(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

손상디님의 댓글

ㅠㅠ layiso 기능은 알고있습니다… 저는 마우스로 red라는 레이어를 선택 안하고 명령어만 쳐도 red라는 레이어만 남기고 모두 숨기고 싶습니다..

손상디님의 댓글

감사해요ㅠㅠㅠㅠ 힘들게 작성해주셨는데.. 저는 선택한 레이어만 남기고 끄는 리습은 있습니다ㅠㅠㅠ 요점만 말하면 마우스로 레이어를 선택 안하고 aa를 치면 aa레이어만 남기고 모두 숨기고싶어요…. 선택 안하고도 할 수 있는 따로 방법은 없을까요 ? 마우스 선택조차 안하는..편리함을 추구하는건 욕심일까요 ㅠ

엔씨벤딩님의 댓글

(defun c:af ( / LAYN )

          (setq LAYN "red")   ;보이게 할 레이어 이름         

손상디님의 댓글

맞아요!!! 감사합니다 ㅠㅠ 근데 혹시 여기서 af라는 명령어를 치고. red라는 레이만 남은 후 확인을 다 했어요 근데 컨트롤+z 누르면 명렁어 취소니까 이전으로 돌아가 다시 레이어 다 보여야하는데 하나도 안보이는 결과가 나오는데.. 어떻게 하면 컨트롤+z 했을 때 다시 다 보일까요?

손상디님의 댓글

감사합니다 !! 레지스트리를 이용하라는 말씀하셨는데 잘몰서.. 코드 복사해서 메모장에 옮긴 후 lsp 확장자로 바꿔서 쓰고있습니다 ㅠㅠ 감사해요!!

전체 7,232 / 1 페이지
번호
제목
이름

최근글


새댓글


알림 0