MDL 필드문자 깨기
페이지 정보
작성자 감사합니다 작성일 24-07-30 13:42 조회 3,949 댓글 13본문
MDL 명령을 사용 중 필드 문자가 포함된 여러 파일을 모으다 보니 요청 사항이 생겨서 문의드립니다.
필드 문자를 깨서 일반 문자만 받고 싶은데 필드 문자가 그대로 들어와 버려서 일일이 수정해야 하는데
옵션을 하나 추가해 주시면 좋을거 같아요
{\C4;HN004-0202-901} <<<< 필드 문자 포함된 상태
HN004-0202-901 <<<< 일반 문자 상태
한가지 오류가 있어서 하기합니다
- PROFILE 2040 AL6061 EA 3 <<<< 오류 상태
PROFILE 2040 AL6061 EA 3 - <<<< 정상 상태
현재 사용 프로그램 : GstarCAD2024(build 240626-64bit) win10
명령:XIVER
사용 버전: v4.77
업무에 노고가 많으신데 항상 신경 많이 써주셔서 감사합니다^^
어제 말씀해주신 내용 아침에 다시 해봤는데도 MDL 명령은 필드 문자가 일반 문자로
변경이 안되고 들어는데요..... IB명령이나 TTT명령은 일반 문자로 잘 들어 오네요 ㅠㅡㅠ
그리고 MDL 대신 TTT의 문자선택에서 "문자"에 체크하고 실행하면 - 표시도
순서에 맞게 들어오는데 이렇게 문자를 선택할 수 있게 하는 옵션이 있으면 어제 말씀 하신데로
-,+,* 등 특수 문자를 입력했을때 노드점(삽입점은 변화 없음)과 일반 문자가 입력된 상태의
노드점(삽입점은 변화 없음)이 변화 되는 현상에서도 순서에 맞게 받아 올 수 있지 않을까 해서
옵션 추가가 가능한지 문의드립니다
TTT로 했던 파일 첨부드립니다
MDL에서 블록등록 -> 도면명 문자 구역 지정 -> 도면번로 문자 구역지정 -> A1 축척 문자 구역 지정
-> A3 축척 문자 구역지정 -> 수정번호 문자 구역지정
이렇게 지정하면서 문자를 하나씩 선택하면 칸에 맞게 불러와 지는데요... 이렇게 사용하는게 지금 상황에서
제일 편한 방법인거 같은데 마지막 칸의 폭 지정이 안됩니다... 확인 부탁드릴게요
댓글목록 13
이자더님의 댓글
이자더 작성일
다른 문자는 정렬점이 중중 인데.. 대쉬 문자는 정렬점이 중하 입니다. 그래서 문자 위치가 다른 것이거든요..
삽입점을 통일하면 잘 될 거여요.
이자더님의 댓글
이자더 작성일
그리고, 필드 표현은... 제 캐드에서는 문제가 없어서요..
희한하네요..
이자더님의 댓글
이자더 작성일
하나씩 해보는 것이 좋겠습니다.
혹시 몰라서, 제가 했던 MDL 실행 움짤을 올려 드립니다. 한번 보시고 차이점이 있는지 봐주세요.
이자더님의 댓글
이자더 작성일
파일 두 개를 올려 드렸습니다.
문자를 한 줄로 인지하는 오차범위를 추가한 파일입니다.
../xicad/Lisp 에 덮어 쓰고, 캐드를 다시 실행하면 되세요.
현재 다른 문자와 "-' 문자의 높이 오차가 약 3mm 정도이므로, 이 값을 5로 바꾸고 해보세요.
-----------
그리고 도곽의 도면명/도면번호 등의 문자 선택은 도움말을 한번 보시어요.
이자더님의 댓글
이자더 작성일
그건 1/3 이라서, 오차범위가 더 커서 그렇습니다. 어차피 한 줄 이므로, 범위를 더 큰 숫자로 잡으시면 되실 거여요.
이 부분은 다음 버전에 도곽 축척과 연계되도록 해 놓겠습니다.
이자더님의 댓글
이자더 작성일v4.80 반영
이자더님의 댓글
이자더 작성일안녕하세요.
혹시 사용 캐드 프로그램과 버전이 어떻게 되세요..
저희 쪽에서는 특수문자를 다 걸러서 잘 표시가 되고 있거든요..
그리고 "-" 이 문자가 맨 앞으로 오는 것은.. 문자를 읽을 때 "상하 좌우" 기준으로 읽는데..
앞의 문자 보다, 대쉬 "-" 문자의 위치가 높아서 생기는 결과입니다.
대쉬 문자의 위치를 옮겨서, 제가 만든 결과를 올려 드렸습니다. 한번 봐주세요.