• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
아키모아(Archimore)
 
 
 
카페 게시글
검색이 허용된 게시물입니다.
★ CAD/LISP/분과 Q&A [Lisp] 레이어 리습 문의 드립니다
치기 추천 0 조회 229 17.11.23 00:44 댓글 5
게시글 본문내용
 
다음검색
첨부된 파일
댓글
  • 17.11.23 07:04

    첫댓글 1번 에러구문을 사용하셔야 합니다 보통 이렇게들 작성하시죠
    (defun c:블라블라(/ 변수들....)
    (defun *error* (msg)(princ "\nerror:")(princ msg)
    (setvar 'clayer cl) ;esc나 다른이유로 리습실행이 중단됐을때 레이어 값을 cl로 변경
    (princ) )
    ;;물론 리습 본문에
    (setq cl(getvar 'clayer ));존재한다는 가정하에 ----------------------------------------
    에러구문에 리습 초기설정을 넣으시면 (osmode, cmdecho 등등) esc같은 명령으로 비정상 종료시 리습이전 상태로 캐드 시스템변수를 돌려놓습니다

  • 작성자 17.11.23 15:43

    흐흐흐 아임 피러님 제가 짜집기만 대충 할수 있는 초보라 잘 이해를 한건지 모르겠는데요
    말씀하신걸로 보아서는 제가 올린 볼트 리습 본문 시작부붐쯤에 (setq cl(getvar 'clayer )) 있어야 하고 끝부위쪽에
    (defun *error* (msg)(princ "\nerror:")(princ msg)
    (setvar 'clayer cl) ;esc나 다른이유로 리습실행이 중단됐을때 레이어 값을 cl로 변경
    (princ) ) 있어야 한다는 건가요? 여기서 cl은 기본 레이어를 뜻하는건가요?


    음 제대로 이해 한게 아닌가 보네요 ㅋㅋㅋ 리습이 작동이 안되네요 ㅎㅎ

  • 17.11.23 16:59

    @치기 볼트관련 데이타 파일좀 올려주세요 제 스타일로 한번 만들어보게요

  • 작성자 17.11.23 17:26

    @아임피러 올려드려습니다 ^^

  • 17.11.23 07:48

    2번 https://www.theswamp.org/index.php?topic=19644.0
    저도 모르는 분야라서 구현은 알아서 하시길 홧팅~!!

최신목록