CT2 - DB파일을 이용 문자치환 명령어 (2024C8이후)

Lee lisp/Text|2023. 8. 11. 19:05

명령어 : @CT0  - SCRIPT용 (command진행)

명령어 : CT2 ( Change Text DB형 ) 

  • DB파일을 내용에 따라 문자를 치환변경하는 명령어
  • 여러파일에 반복적으로 동일문자를 찾아서 교체할때 사용 
  • 짧은 문자를 수정할때 중복수정이 되지 않도록 보완(2024E9이후)
  • 수정결과를 TXT로 저장 (2024E9이후)
  • 선택된 문자를 수정하고 위치를 표기
  • TF2 (문자찾기)와 DB공유
  • 선택  : TEXT, MTEXT, ATTDEF, INSERT, XREF, TABLE, MULTILEADER, DIMENSION

    DB : 작업폴더내 CT_DB.txt    (파일을 다른폴더로 복사해서 사용가능) 

 

 

 

  • 옵션 (DCL)

  

  •  DB파일작성방법 ( 제공 초기값을 수정 )

; 주석표시가 있으면 통과  

; 찾으려는 문자와 공백까지 같아야됨

; 변경전 문자|변경후 문자|메모 

0.5B 점토벽돌 치장쌓기|0.5B 적벽돌 치장쌓기

T3. AL시트마감|THK.3 AL시트마감|

THK.30 샌드스톤 Honde마감|THK.30 샌드스톤 버너마감

 

  • DB순서에 따라 짧은 문자는 중복수정이 발생할수 있음 (2024E8이전)
    DB예시1
    THK15|THK20
    THK18 시멘트몰탈|THK15 시멘트모르타르

    수정 : THK18 시멘트몰탈 ===> THK15 시멘트모르타르
    수정 : THK15 시멘트몰탈 ===> THK20 시멘트몰탈

    DB예시2 (중복수정 예)
    THK18 시멘트몰탈|THK15 시멘트모르타르
    THK15|THK30
    수정  : THK18 시멘트몰탈 ===> THK30 시멘트모르타르
    수정  : THK15 시멘트몰탈 ===> THK30 시멘트몰탈


  • 중복수정 제외옵션 신설 (2024E9적용)
    DB예시3
    D10|D13
    D13|D20
    @200|@150
    수정  : D10 File   ===> D20 File (중복수정)
    수정  : D10 File   ===> D13 File (중복수정 제외,1회만 수정)
    수정  : D10+D13 @200 ===> D20+D20 @150 (중복수정)
    수정  : D10+D13 @200 ===> D13+D13 @200 (중복수정 제외,1회만 수정)


  • 바뀐 문자열 순서에 따라서 RAY구분(1-빨강 2-노랑...)
  • TF2 (RAY방향 좌측), CT2 (RAY방향 좌측)

 

  • 메모장을 열어두고 수정 또는 추가 작성가능
  • 주석( ; ) 표기된 문자열는 수정하지 않는다

 

  • 수정결과 저장

 

 

 

댓글()