명령이 깨져 보이는것은 아닙니다.
실행이 안되는것도 아닙니다.
예를 들어 a.lsp 에
;;; ——————————————————————–
;;; 글자 더하여 결과값을 기존 문자에 바꾸기…
;;; ——————————————————————–
(defun c:sum (/ e Pnt n i var)
(setq e (ssget ‘((-4 . “<or”)(0 . “TEXT”)(0 . “MTEXT”)(-4 . “or>”)))
n (sslength e)
i 0
sum 0
)
(repeat n
(setq var (entget (ssname e i))
num1 (assoc 1 var)
num2 (cdr num1)
num3 (atof num2)
sum (+ sum num3)
i (1+ i)
)
)
(setq sumtext (rtos sum 2 3));더한 값….
(if (setq t-ent (car (entsel “n결과값 바꿀문자 선택 : “)))
(progn
(setq entg2 (entget t-ent)
assoc2 (assoc 1 entg2)
nlist (cons 1 sumtext))
(entmod (subst nlist assoc2 entg2))
)
)
(princ)
)
이렇게 되어있으면
(load”a”)
c:sum
실행을 할때 “n결과값 바꿀문자 선택 : ” 한글만 깨집니다.
왜 이럴까요???
메뉴도 , 커맨드라인의 할글이 깨지는건 아닌데….
실행할때만 한글이 깨집니다.
또 alert 상자도 깨는데 이유를 모르겠습니다.
2014 한글판(32 bit)을 쓰고 있습니다.
혹시 해결책 아시는분 있을까요????
1. 메뉴가 깨지는거 아닙니다.
2. 아래 커맨드라인의 한글도 제대로 나옵니다.
3. 도면상의 CAD 글꼴도 제대로 나옵니다.
4. lsp 나 DCL 에서만 한글이 깨집니다.
이게 무슨이유일까요????
공유
편집프로그램을 무얼 사용하시나요?
notepad++ 사용합니다.
인코딩을 euc-kr?
설정메뉴의 어디에서 바꿔야 하나요????
아….그렇군요.
에디트로 보이는데 왜 CAD 에서만 그럴까만 고민했었는데….
알려주신대로 하니 되는군요.
감사합니다.