리습 수정요청을 드립니다.
현 리습사용시 작성하면
SS
T
EA
이렇게 나오는데 한줄에 다 나오게 할려면 어디를 고쳐야 하나요?
(defun c:TT(/ *error* spt spt1 spt2 spt3 os)
(defun *error* (msg)(princ “nerror: “)(princ msg)
(setvar ‘OSMODE os)
(princ)
)
(setq os (getvar “OSMODE”))
(setvar “OSMODE” 0)
(setq spt 0)
(setq spt1 0)
(setq spt (getpoint “n문자의 시작점을 클릭하세요 : “))
(setq spt1 (getreal “n문자크기를 입력하세요 : “))
(setq spt2 (car spt))
(setq spt3 (nth 1 spt))
(setq n 0)
(while (<= n 2)
(setq pt1 (list spt2 spt3 0))
(if (= n 0)
(progn
(setq Textval0 (getstring “n재질:”))
(setq Textval1 “”)
)
)
(if (= n 1)
(progn
(setq Textval0 (getstring “n두께:”))
(setq Textval1 “T”)
)
)
(if (= n 2)
(progn
(setq Textval0 (getstring “n수량:”))
(setq Textval1 “EA”)
)
)
(setq Textval7 (strcat Textval0 Textval1))
(if (not (= Textval0 “”))
(progn
(command “text” pt1 spt1 0 Textval7)
(setq spt3(- spt3 (+ 2 spt1)))
(setq n(+ n 1))
)
(progn
(setq n(+ n 1))
)
)
)
(setvar ‘OSMODE os)
(princ)
(defun c:TT(/ *error* spt os matt)(vl-load-com)
(defun *error* (msg)(princ "nerror:")(princ msg)
(setvar 'OSMODE os)
(princ)
)
(defun ks_Text (pt hgt str)
(entmakex (list (cons 0 "TEXT")
(cons 10 pt)
(cons 40 hgt)
(cons 1 str)
)
)
)
(setq os (getvar "OSMODE"))
(setvar 'OSMODE 0)
(setq spt (getpoint "n문자의 시작점을 클릭하세요 : "))
(or ##txh (setq ##txh 0))
(setq ##txh
(cond
((getreal (strcat "n문자크기를 입력하세요:")))
(##txh)
)
)
(or ##matt(setq ##matt ""))
(setq matt (strcase(getstring T (strcat "n재질 :"))))
(if (= matt "")(setq matt ##matt)(setq ##matt matt))
(or ##thick (setq ##thick 0))
(setq ##thick
(cond
((getreal (strcat "n두께 :")))
(##thick)
)
)
(or ##qty (setq ##qty 0))
(setq ##qty
(cond
((getint (strcat "n수량 :")))
(##qty)
)
)
(ks_Text spt ##txh (strcat "재질:" matt " 두께:" (vl-princ-to-string ##thick)"T" " 수량:" (vl-princ-to-string ##qty)"EA"))
(setvar 'OSMODE os)
(princ)
)
게시판이 조금 이상하네요
정상 구문이 게재 되지 않는군요 ..
글자가 깨져요 ㅠㅠ
ZWCAD 에서 사용합니다만
글씨체 깨지던데 어디에서 수정하면 되는지요?
https://m.blog.naver.com/bada744/221811726757
이 현상 때문입니다. (전 그래서 될 수 있으면 명령문을 영어로 사용하는데 괜히 난척하는거 같아 한글로 했더니 아니나 다를까 또 깨지는 군요 ㅎㅎ;;)
설정에서 바꾸어서 해보았는데 글자는 완전히 이상한글자가 ㅎㅎ
제가올린리습내용에서
가로가 안되면
전
재질: (입력값)
t: (입력값)
수량 : (입력값)
이 나오게라고 했으면 좋겠어요 ^^
어떤 캐드파일에서는 잘되고 어떤캐드파일에서는 잘안되고
ㅎㅎ
어디에서 옵션에서 뭘 바꾸어야 한지 원
모르긋네요
캐드파일이 된고 안되고 하니까요?
글자나 입력이
해결하였습니다.
저장방식을 ANSI 로 수정해서 다시 저장했어요
그랬더니 됩니다.
글자도 안깨지구요 ^^
리습 감사 드려요
한글이 깨지는것은 윈도우 설정 때문이 아닙니다.(수야12님이 올린 블로그 하고는 상관없습니다.)
리습에서 한글 폰트 지정이 없습니다.
style에서 한글 폰트 설정을 해줘야 합니다.
재질: (입력값)
t: (입력값)
수량 : (입력값)
흠 3번 연속 입력이라…
질문 1. 이 프로그램을 빈번하게 많이 사용하십니까?
(사실 많이 사용하는데 연속 3번 키보드 입력을 하면 작업 피로도 가 엄청 올라갑니다.)
질문 2. 도면에 한글 폰트는 어떤 것으로 합니까?
질문 3. 도면에 글자 크기는 고정입니까?
1. 빈번히 사용합니다. 거의 80% 이상 사용합니다.
2. 폰트는 ROMNS 및 ROM 등 입니다
3. 글자크기는 고정하고 싶습니다. (10 이든 15든 )
제가 고쳐볼려고 해도 아직은 리습을 만들줄 몰라서여 ㅠㅠ
기본 재질, T, 수량은 적어야 합니다
리습 고수님이시면 부탁드려요 새롭게^^
우하하하하하…
사실 제가 잘 만들지 안는데….
그럼 데이터를 보고 프로그램을 어떻게 만들지를 고민을 해야 합니다.
많이 사용하는 재질 10ea
많이 사용하는 두께 10ea
수량은…대충…
폰트는 ROMNS 및 ROM 는 어떤 폰트죠?
whgdtxt.shx
whgtxt.shx
whtgtxt.shx
whtmtxt.shx
이중에서 선택 하죠?
영문은 romans로 하겠습니다.
그리고 출력형식을 정확히 올려주십시오.(본인이 도면에 필요한 형식)
가로, 세로 2가지 모두 사용하면 모두 올려도 됩니다.
많이사용하는 재질
SS41
T 는 기본 1T 로
수량 기본 1T로
입력값을 기억하고 있다가 입력후 다시 사용시 만 바꿀수 있겠죠
가로형식으로 사용합니다.
예) SS41 1T 1EA 사용후
ROMANS로 기본으로 하면 될거 같습니다.
캐드파일을 어디로 보내야 하는지 ?
걍 사요하는 파일입니다. TEXT로 글자는 적구요
사진올려봄
어젯 밤에 만들었습니다.
대화상자를 만들어 문자를 입력받을까도 생각했는데 급조로 만들다 보니 간단하게 했습니다.
파일을 여기는 올릴수 없어 자료실에 올립니다.
파일은 2개 입니다.
Mat_Text.VLX – 메인 프로그램 입니다. 수정불가 이며, 굳이 변경은 필요 없을듯 합니다.
material.LSP – 재질 입력 받는 파일인데 수정 해도 됩니다.(이 파일이 없어도 메인 프로그램으로만으로도 동작은 합니다.)
사용자가 재질 설정을 변경하고 싶을때 입력 데이터만 입력하면 됩니다.
주의할 점은 리스트 입력에 “”안에 입력할때 재질 첫글자가 4번째 칸에서 시작하면 됩니다.
예) ” 1 SKD ” -> S글자가 쌍 따움표 안에서 4번째 칸에서 시작한다.
재질 앞에 숫자는 순서 번호 입니다.
입력할수 있는 재질 종류는 1부터 9까지 입니다. 현재는 5
재질 입력에서 한 글자입력후 엔터 함.
여러 글자를 입력하면 다른 재질 입력으로 인식함.
그리고 연속 입력 할 수 있게 되어 있습니다.
다운후 변환후 사용해 보았습니다.
잘되네요
추가수정이 필요합니다.
VLX 파일을 수정할수 없어서 문의 수정요청을 드립니다
1. 글시체 높이 설정이 필요합니다. (기본 12 사용중)
2 . 단축키 명령어가 T로 해 주세요
^^