프로그램
캐드 분류

리습 로드 오류 질문드립니다

컨텐츠 정보

본문

안녕하세요
윈도우 10 64비트에 캐드 2012 버전을 쓰고 있습니다.
리습을 여러가지를 쓰는데 모두 appload로 로드하여 사용내역목록과 사용내역에 추가 해놓았습니다.
다른건 다 잘 되는데 면적 재는 리습만 캐드를 재부팅 하면 명령어가 먹질 않네요
그래서 언로드 후 캐드 재부팅 후 다시 로드하여 쓰면 먹힙니다.
그러다 또 캐드를 껐다 키면 그 리습만 안먹히고…ㅠㅠ
다른 리습들은 다 문제가 없는데 그 리습 하나만 그러네요
다른 리습들 살펴봐도 명령어가 중복되지도 않았고요
왜 이럴까요
첨부파일로 면적 재는 리습 올려드릴께요
고수분들 아시면 답변좀 부탁드립니다

(DEFUN C:AY ( )
  (SETVAR "CMDECHO" 1)
  (SETVAR "REGENMODE" 0)
  (setq ts (getvar "textsize"))
  (if (= dw nil) (setq dw 2))
    (setq a (strcat "n현재 설정값(문자높이=" (rtos ts 2 1)
            ",자리수=" (rtos dw 2 0) ")을 변경할까요? [Y/N] : "))
     ;(setq a (strcat "n현재 자리수=" (rtos dw 2 0) ")을 변경할까요? [Y/N] : "))
   (initget "Yes No")
   (setq yn (getkword a))
   (if (= yn "Yes")
     (progn
       (setq a (strcat "n문자높이<" (rtos ts 2 1) ">:")) 
       (setq ht (getdist a))
       (if (= ht nil) (setq ht ts))
       (setq a (strcat "n소수점 자리수을 지정<" (rtos dw 2 0) ">:"))
       (setq tem (abs (getint a)))
       (if (= tem nil) (setq dot dw) (setq dot tem) )
       (setq dw dot)
     )
     ;(setq dot dw)
   (setq ht ts dot dw)
   )
 (setvar "textsize" ht)


  (COMMAND "AREA" "e" pause)
  ;(setvar "lunits" 2)
  ;(setvar "luprec" 2)
  (SETQ PP (GETPOINT "n Pick the point : ")
        ;TS (GETVAR "TEXTSIZE")
        AREA (GETVAR "AREA")
        AA (/ AREA 1000000)
        AREA1 (RTOS AA 2 dot)
        AREA2 (RTOS (* AA 0.3025) 2 dot)
        ;AA (STRCAT  "" AREA1 "㎡ /" AREA2 "PY" "")
        )
  (COMMAND "TEXT" PP ht "0″ AREA1)
  (COMMAND "TEXT" "" AREA2)
  (princ)
)

관련자료

댓글 10

아잉슈타인님의 댓글

아.. 그렇게 오토로드 하려면 리습 파일이 외장하드가 아니라 컴퓨터 안에 계속 고정으로 있어야 하는거죠?

상큼메론90님의 댓글

emoticon

저같은 경우엔 수많은 리습을 appload 해서 불러오지는 않습니다.

acad2012.lsp  파일이나 acad2012doc.lsp 파일안에

(autoload "ay" '("ay"))   (autoload "파일이름" '("명령어"))  (autoload "파일이름1″ '("명령어1″)) 

이렇게 해서 수많은 리습을 캐드가 자동으로 불러 오도록해서 사용합니다.

이렇게 사용하시는 분들도 많을겁니다 .

아잉슈타인님의 댓글

네..알겠습니다 일단은 바쁜 일 끝날때까지는 부팅시마다 로드 해야겠네요 그 후에 다시 봐야할것 같습니다 답변 감사드립니다^^

상큼메론90님의 댓글

emoticon

리습을 테스트 해보니 제 컴에서는 잘 로드되고, 이상없이 작동합니다.

pgp에서도 겹치는 명령어가 없고, 나머지 문제점은

경로연결 밖에 없는데, 경로도 잘 연결되어 있으면~~

일단 리습엔 이상이 없는것 같습니다.

다른 컴이나, 다른 분들께서도 에러가 나는지 궁금합니다.

.

아잉슈타인님의 댓글

말씀하신대로 (DEFUN C:AY ( ) 이 부분을 (DEFUN C:AY (/ ts a yn ) 이렇게 수정하였는데 재부팅 후 다시 해보니 안되네요 ㅠㅠ

아잉슈타인님의 댓글

pgp도 확인해봤는데 중복 명령어는 없습니다. 재부팅 후 ay를 치게되면 알 수 없는 명령 이라고 나오는 현상입니다. 알려주신대로 수정 해보고 다시 말씀 드리겠습니다

아잉슈타인님의 댓글

아..죄송합니다 핑계지만 워낙 정신이 없어서 미쳐 인사를 못드렸네요 알려주신대로 잘 쓰고 있습니다. 제가 원하는대로 맞춰주셔서 너무 감사드립니다. 다음부터는 꼭 피드백 드리도록 하겠습니다. ^^

상큼메론90님의 댓글

emoticon

명령어가 반복되지 않았다고 하셨는데 pgp 파일에도 그런 명령어가 있는지 확인해 보셨나요? 재부팅 해서 ay 치면 어떤반응이 나오는지도 확인하셔야 됩니다. 에러메시지는 뭔지 등등/// 그리고 경로연결 확인해 보시고. ~~~

여분필드1 여분필드2 여분필드3
전체 67 / 4 페이지
번호
제목
이름
알림 0