https://goodsgoods.tistory.com/m/377
위 블로그에서 참고해서 쓰고있습니다.
1.선택레이어끄기
2.전체 레이어 켜기
cad 2016에서 작동이 안되는데 이유를 모르겠습니다. 도움부탁드립니다.
첫번째
; 선택한 레이어만 켜고 나머지는 다 끄기
(defun C:L2 (/ L2)
(setvar “cmdecho” 1)
(princ ” = LAYER ALL OFF”)
(setq af (entsel))
(princ af)
(princ)
(setq af (car af))
(princ af)
(princ)
(setq af (cdr (assoc 8 (entget af))))
(princ af)
(princ)
(command “.LAYER” “s” af “”)
(command “.LAYER” “off” “*” “” “”)
(setvar “cmdecho” 1)
(prin1)
)
두번째
; 전체 레이어 켜기
(defun c:L3 (/ an)
(setvar “cmdecho” 0)
(princ “= LAYER ALL ON”)
(command “.LAYER” “on” “*” “”)
(setvar “cmdecho” 1)
(prin1)
)
공유해 주신 리습 코드에서 “ , ” 큰따옴표를 ” 으로 변경하고 테스트 해보니 잘 실행 됩니다. 참고로 테스트는 2015에서 했습니다.
아….그리고 고캐드 사이트에서 작성글의
으로 변경을 시키는 군요. 이건 개선이 필요하겠네요.
CATS에 레이어 관련 기능들이 있습니다.
참고해주세요~~
https://cafe.naver.com/autocats/1945
L0 : 모든 레이어 켜기 / 동결 해제 / 잠금 해제
L1 : 선택 레이어 제외 끄기
L2 : 선택 레이어 제외 잠금
L3 : 선택 레이어 제외 동결
L4 : 선택 레이어 끄기
L5 : 선택 레이어 잠금
L6 : 선택 레이어 동결
L7 : 모든 레이어 켜기
L8 : 선택 객체만 화면에 보이기
L9 : 선택 객체 화면 끄기