프로그램
캐드 분류

특정 레이어 on off 토글 리습

컨텐츠 정보

  • 16 조회
  • 2 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

특정 레이어 마우스로 키고 끄는게 번거로워

단축키로 켜고 꺼지는 리습을 만들고 있는데요,

일단 명령어를 나눠서 해놨는데

이걸 토글형태로 바꾸려면 어떻게 해야될까요?

(defun c:aa()
(command “-layer” “on” “ggg” “”)
)

(defun c:bb()
(command “-layer” “off” “ggg” “”)
)

관련자료

댓글 2 / 1 페이지

캐드플러스님의 댓글

(defun c:aa() (if (= sw nil) (setq sw “on”)) (cond ((= sw “on”) (setq sw “off”) ) ((= sw “off”) (setq sw “on”) ) ) (command “-layer” sw “ggg” “”) )

penpen07님의 댓글

(Defun c:aa (/ layername layerdata layercolor) (setq layername "ggg") (if (not (tblobjname "layer" layername)) (progn (princ (strcat "₩n" layername " Layer does not exist₩n")) (exit) ) (setq layerdata (entget (tblobjname "layer" layername))) ) (setq layercolor (assoc 62 layerdata)) (entmod (subst (cons 62 (* -1 (cdr layercolor))) layercolor layerdata)) (if (< (cdr layercolor) 0) (princ (strcat "₩n" layername " Layer is ON")) (princ (strcat "₩n" layername " Layer is OFF")) ) (princ) )

 

 

게시판에 글을 쓸 때에 역슬래쉬를 쓰면 표시가 안되네요.

₩를 역슬래쉬로 바꿔서 쓰세요

 

전체 7,416 / 2 페이지
RSS
번호
제목
이름
알림 0