빠른 도면 작업을 하기 위해서는 레이어 온,오프 기능이 꼭 필요한데요~
1번은 선텍한 레이어만 숨기기
2번은 선텍한 레이어만 남기고 나머지 숨기기
3번은 전체 켜기
입니다.
잘사용을 하고 있다가 갑자기 1번이 안되네요..ㅜㅜ
검토해 주시면 감사히 잘 쓰겠습니다.~^^;
공유
비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.
해당 질문을 신고하는 이유를 간단히 입력해주세요.
해당 답변을 신고하는 이유를 간단히 입력해주세요.
해당 유저를 신고하는 이유를 간단히 입력해주세요.
1. layoff
제경우에는 기본명령어보다 리습을 쓰는게 훨씬 작업속도가 빠르니까
기본명령어가 있어도 리습을 만들어 쓰고 있습니다.
이거는 제가 사용중인 레이어관련 리습
; 선택한 레이어 OFF ;;;;;;;;;;;;;;;;;;
(defun c:af(/ a2 b2 l2)
(setvar “cmdecho” 0)
(prompt “nSelect target layer”)
(setq a2 (entsel))
(while (/= (cadr a2) nil)
(setq b2 (entget (car a2)))
(setq l1 (assoc 8 b2)) (setq l2 (cdr l1))
(command “layer” “off” l2 “”)
(prompt “nSlect target layer”)
(setq a2 (entsel))
);while
(PROMPT “선택객체의 레어어 OFF”)
(PRINC)
)
; 모든 레이어 보기 언락 동결해제;;;;;;;;;;;;;;;;;;;;
(defun c:aaa()
(command “layer” “on” “*” “”)
(command “layer” “thaw” “*” “”)
(command “layer” “unlock” “*” “”)
(PROMPT “모든레어어의 언락 언플리징 보기활성화됨”)
(PRINC)
)
;선택한 레이어만 ON;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;(defun *error* (msg)
;(princ “nError ! “)
;(princ msg)
;(terpri)
😉
(defun c:aa(/ OS var8 nn1 n11 nn2)
(defun *error* (msg)(princ “error: “)(princ msg)
(setvar “osmode” os) (command “clayer” “0”) (princ) )
(setq os (getvar “osmode”))
(setq var8 (getvar “clayer”))
(setq nn1 (entsel “n표시할 레이어에 속한 객체를 선택하세요. <ENTER = ALL> “))
(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표시할 레이어에 속한 객체를 선택하세요. <ENTER = ALL> “))
)
(command “layer” “off” “*” “y” “”)
(command “layer” “on” n11 “”)
)
(progn
(command “layer” “on” “*” “”))
)
(PROMPT “선택객체의 레이어만 보기”)
(PRINC)
)
기본 명령어도 있었네요…
정말 좋네요.~ 감사합니다..^^;
감사합니다…잘 쓸게요~^^