전체 명령어 : xiFindReplace

단축 명령어 : FAR

 

 

사용법

 

여러 도면에 있는 문자를 변경하는 명령어입니다.

 

이 명령어는 ObjectDBX 를 사용하므로, 파일을 직접 열지 않고 빠르게 수정합니다.

다만,  ObjectDBX 는 다음과 같은 단점이 있습니다.

  1. 미리보기 손톱그림이 사라짐

  2. 항상 현재 사용되는 CAD 버전으로 저장됨 (즉, 하위 버전으로의 저장이 안됨)

단, Acad LT , GstarCAD 2024 이하,  ZWCAD 2021 이하의 버전은 ObjectDBX를 지원하지 않아, 파일을 직접 열어서 수정합니다.

 

***

또한 오토캐드에서 단행문자가 정렬점이 기본값이 아닌 다른 정렬점을 가진 문자인 경우, 문자의 위치가 어긋나 보이는 결과를 초래합니다.  오토캐드의 알려진 버그 중에 하나인데, 버전과 상관없이 현상은 동일합니다.

 

도면을 오픈하면 문자의 위치가 틀어져서 보이는데, 이 현상은 REGEN 으로도 안되고,

가. MSL 로 도면을 한번 정리해 주던가

나. 도면 전체를 같은 점에서 같은 점으로  MOVE 하면 정상의 위치를 자동으로 찾아 갑니다. 

 

이 작업이 싫다면, ObjectDBX를 이용하는 것이 아닌, "Not ODBX" 옵션을 선택하면 파일을 모두 직접 열어서 수정을 하게 됩니다.

 

명령어를 실행하면 대화상자가 나오는데, 내용은 아래와 같습니다.

 

 

[원본/변경 문자열 지정]

 

 

수정 전/후의 문자를 등록하는 화면입니다.

Old 칸에 원본 문자를, New 칸에 수정될 문자를 넣으신 후, [입력삽입]을 클릭하시면 수정목록에 등록됩니다.

 

[S] 버튼은 화면에 있는 문자를 읽어서 각 칸에 넣어 줍니다.

 

[수정]

등록된 문자의 수정은 해당 칸을 더블클릭하면 수정 창이 나타납니다.

 

[저장하기], [가져오기]

입력된 문자의 목록을 Text 파일로 하드디스크에 저장하고, 가져오는 기능입니다.

파일의 확장자는 명령어와 같은 .far 로 생성되지만, 메모장으로 열어볼 수도 있습니다.

 

[CSV읽기]

Acad LT 에서만 활성화됩니다.

CSV  파일은 엑셀에서 CSV 파일로 저장을 하면 만들 수 있습니다.

파일 내용은 아래 그림처럼 변경전, 변경후 내용만 있어야 합니다.

 

 

[엑셀읽기]

엑셀파일에서 문자열을 가져올 수 있는 기능입니다.

Acad LT 에서는 보이지 않습니다.

엑셀파일에서 아래와 같이 문자열의 영역을 선택한 다음, [엑셀입력]버튼을 누르면 됩니다.

엑셀이 미리 열려 있지 않다면, 파일을 선택하는 화면이 나옵니다.

 

왼쪽이 원본 문자, 오른쪽이 수정문자입니다.

 

 

[검색과 리포트 작성]

 

 

이 명령어는 수많은 문자를 수정할 수도 있기 때문에, 검색기능과 리포트 기능이 들어 있습니다.

 

 

리포트는 세가지 방식으로 쓸 수 있습니다.

 

** 주의 할 것은..

일반표나 캐드표로 작성을 하면, 화면에 입력이 되기에.. 해당 표가 있는 상태에서 다시 명령어를 실행하면, 표 안의 문자까지 중복해서 찾게 되어서, 원하는 결과에서 벗어날 수 있습니다.

 

 

[화면에서 선택]

 

 

현재 화면에서 특정 문자만 선택하여 수정을 하는 옵션입니다.

 

 

[검색조건]

 

 

수정의 조건을 선택하는 화면입니다.

 

 

[문자정렬점 변경]

 

 

수정된 문자열의 정렬점을 변경할 수 있습니다. 단 이 옵션은 단행문자(TEXT)에만 적용됩니다.

 

 

[문자위치고정]

정렬점을 변경할 때, 정렬점이 고정되고 문자가 위치를 이동하게 됩니다. 이 것을 반대로 문자위치가 기존과 같고, 정렬졈의 위치를 변경할 때 선택합니다.

 

 

[검색대상]

 

 

어느 객체까지를 검색하고 수정할 것인가의 범위를 정하는 화면입니다.

수정 문자가 많은 경우 파일을 열지 않고 수정한다고 하더라도 컴사양에 따라 꽤 시간이 걸릴 수 있기 때문에 가급적 수정 대상을 명확히 하는 것이 좋습니다.

 

만약 대상에 블럭을 포함하고, 선택을 [화면에서 선택]으로 했을 경우....

블럭은 비록 화면에서 선택된 블럭이 있다고 하더라고 블럭의 특성상, 도면에 있는 모든 같은 블럭 내의 문자가 동시에 수정됩니다.

 

[이 켜만 검색]

여기에 등록된 켜로 된 객체만 수정됩니다. 

블럭 속에 있는 객체 역시 블럭의 겉 켜로 인식하지 않고, 문자 개별 켜로 인식을 합니다.

 

[이 블럭만 검색]

대상에 "블럭 안의 문자"가 선택되면 활성화 됩니다.

이 역시 등록된 특정 이름의 블럭만 검색합니다.

 

[이 높이만 검색]

등록된 높이로만 된 문자를 검색합니다.

다만 블럭 내부의 문자는 블럭의 축척에 따라 가변적이기에, 눈에 보이는 문자높이로 검색되지 않는 다는 것에 유의하세요.

예를 들어 화면에 보이는 문자크기가 300 이라 할지라도, 블럭의 축척이 0.5 라면, 실제 문자의 높이는 600 이기에, 검색대상에서 제외됩니다.

 

 

[대상 파일 목록 작성]

여러 파일에서 검색과 수정을 하고 싶다면 [여러파일]버튼을 누르고 아래 화면을 꺼낸 다음, 적용 파일을 등록할 수 있습니다.

 

 

수정할 파일 목록을 정하는 상자입니다.

 

 

[찾을 공간]

모형, 종이공간 중에서 수정을 할 곳을 정할 수 있습니다.

 

[Not ODBX]

오토캐드에서만 보이는 옵션이며, 맨 위에 설명된 것 처럼 문자열의 위치 오류가 있을 때,

ObjectDBX 를 사용하지 않고, 파일을 직접 모두 열어서 수정하는 방식으로 작동되는 옵션입니다.

'Help for XiCAD > Help_문자수정' 카테고리의 다른 글

문자열 나누기, TD  (0) 2022.06.17
문자모양 일괄변경, TSA  (0) 2022.06.17
문자열 정렬, TSO  (0) 2022.06.17
속성문자를 일반문자로.. A2M  (0) 2022.06.17
문자에 접두/접미어 넣기/빼기, TAP  (0) 2022.06.17