가이드/도면 표준
여러 AutoCAD 도면에서 텍스트 일괄 찾기·바꾸기 — LISP 없이, 미리 보기와 함께
November 5, 2026 업데이트
TextSync로 제작
케이블 사양이 바뀌었고, 부품 번호가 새 모델로 대체되었고, 고객이 사명을 바꿨고, 표준 주석의 문구가 달라졌는데, 예전 표현은 한 벌의 모든 도면에 퍼져 있습니다. AutoCAD의 FIND는 열려 있는 도면에서만 동작하므로, 파일을 하나씩 열고, 바꾸고, 저장하고, 닫아야 합니다.
흔한 우회책은 일괄 찾기/바꾸기 LISP 루틴입니다. 일은 되지만, 찾을 문자열을 입력하면 그대로 실행될 뿐입니다. 먼저 일치 항목을 훑어볼 목록이 없고, 잘못 바꿨을 때의 복구 수단은 스스로 만들어 둔 백업뿐입니다.
이 가이드는 CADXChange Toolkit의 TextSync를 사용합니다. 여러 도면의 한 줄 문자와 여러 줄 문자를 모두 하나의 Excel 시트로 내보냅니다. 바꾸기는 거기서 Excel 자체의 찾기/바꾸기로 하므로 모든 일치 항목이 눈에 보이고, 도면·도면층·문자 종류별로 필터링할 수 있습니다. 그다음 모든 변경의 미리 보기를 확인하고 바뀐 텍스트만 되씁니다. 예제에서는 도면 6장의 케이블 라벨에서 Cu XLPE를 Cu LSZH로 바꿉니다.
1. 모든 텍스트를 Excel로 내보내기
Text → Excel 탭에서 TextSync를 열고 도면을 추가합니다. 직접 고른 도면이라면 Add Files, 프로젝트 폴더 전체라면 Add Folder입니다. Export to Excel을 누릅니다.
모형 공간과 배치에 있는 모든 한 줄 문자와 여러 줄 문자가, 모든 도면에 걸쳐 하나의 통합 문서에 한 행씩 들어갑니다. 예제에서는 도면 6장에서 텍스트 41개가 나옵니다. 도면마다 패널 라벨 하나, 케이블 라벨 5~6개, 일반 주석 하나입니다.
2. 필터링한 다음 Excel의 찾기/바꾸기로 바꾸기
Text 시트는 텍스트 하나가 한 행입니다. Text 열 옆에 도면(_File), 종류(_Kind: DBText 또는 MText), 도면층, 위치, 높이가 있습니다. _File이나 _Handle은 바꾸지 마세요. 각 행이 자기 텍스트를 찾아가는 단서입니다.
필터 화살표로 바꾸기의 범위를 제한합니다. 도면 하나, 도면층 하나, 문자 종류 하나처럼요. 예제에서는 Layer를 E-CABLE로 필터링했습니다. E-NOTE의 일반 주석은 단어를 바꾸는 정도가 아니라 문장을 직접 고쳐 써야 하기 때문입니다.
첫 Text 셀을 클릭하고 Ctrl+Shift+↓로 열을 선택한 뒤, Alt+;를 눌러 보이는 셀만 선택된 상태로 만들면 필터로 숨겨진 행은 빠집니다. Ctrl+H를 눌러 Cu XLPE와 Cu LSZH를 입력하고 모두 바꾸기를 누릅니다. Excel이 바뀐 셀 수를 알려 줍니다(여기서는 29).
옵션에서 대소문자가 중요하면 대/소문자 구분을, 텍스트 전체가 검색어와 같아야 하면 전체 셀 내용 일치를 체크합니다. 후자는 태그나 짧은 라벨에 알맞습니다. Excel은 *와 ?를 와일드카드로 취급하므로, 그 문자 자체를 찾으려면 앞에 물결표를 붙입니다(~* 또는 ~?). 통합 문서를 저장하세요.

3. 모든 변경 미리 보기
Excel → Text 탭으로 전환합니다. 편집한 통합 문서와 도면이 있는 폴더를 고릅니다. 파일은 파일명으로, 각 텍스트는 핸들로 통합 문서와 연결되므로, 시트를 필터링하거나 정렬해도 값이 엉뚱한 곳으로 가지 않습니다.
Automatic backup은 체크된 채로 둡니다. Diff 미리 보기에는 곧 바뀔 모든 텍스트가 현재 문구와 새 문구로 나열됩니다. 여기서는 파일 6개, 텍스트 변경 29건, 차단 0건입니다. 패널 라벨과 주석은 텍스트가 바뀌지 않았으므로 목록에 없습니다.
4. 바뀐 것만 되쓰기
Write Back을 누르고 확인합니다. 도면의 값과 다른 텍스트만 쓰이며, 바뀐 것이 없는 도면은 저장조차 되지 않습니다.
보고서에는 도면마다 변경 수가 나열됩니다. Compare는 도면의 쓰기 전후를 뷰어에서 나란히 보여 줍니다. AutoCAD는 필요 없습니다. 바꾸기가 잘못된 것으로 드러나면 Rollback All이 모든 도면을 백업에서 복원합니다.
5. TextCompare로 결과 확인하기
Excel은 통합 문서에서 무엇이 바뀌었는지 보여 주고, TextCompare는 도면에서 무엇이 바뀌었는지 보여 줍니다. TextSync가 만든 백업 폴더를 Folder A에, 프로젝트 폴더를 Folder B에 넣습니다. 바꾸기가 건드린 모든 텍스트가 이전 문구와 새 문구와 함께 나열되고, 그 밖의 것은 나오지 않아야 합니다.
예제에서는 6쌍을 비교해 29개 수정, 0개 추가, 0개 삭제로 나오고, 도면마다 바뀌지 않은 텍스트가 두 개(패널 라벨과 주석)씩 있습니다. 쓰고 난 도면의 텍스트도 다시 내보내 보았습니다. 29개가 LSZH로 바뀌었고, 주석 6개는 그대로 XLPE였습니다.
이 방법이 다루지 못하는 것: 표제란 필드나 태그 같은 블록 속성값은 같은 Excel 왕복 방식이 있는 BlockSync로 처리합니다. 나중에 어느 도면에 예전 표현이 남아 있는지 찾으려면 무료인 DwgSearch로 폴더를 검색하세요.
CADXChange Toolkit에는 30일 전체 기능 체험판이 있으니, 실제 도면의 사본으로 먼저 돌려 볼 수 있습니다. 쓰기 전에 AutoCAD에서 도면을 닫아 두세요. 다른 곳에서 열려 있는 파일은 잠겨 있을 수 있습니다.
내 도면으로 직접 해 보세요
CADXChange Toolkit은 폴더 전체의 도면에 이 작업을 한 번에 처리합니다. 먼저 미리 보고 백업을 만듭니다. 30일 체험판에서 모든 기능을 쓸 수 있습니다.
무료 체험 시작 →시작하기 전에 — 자주 묻는 질문
- 여러 AutoCAD 도면에서 텍스트를 찾아 바꾸려면 어떻게 하나요?
- AutoCAD의 FIND는 열려 있는 도면에서만 동작합니다. TextSync는 여러 도면의 한 줄 문자와 여러 줄 문자를 하나의 Excel 시트로 내보내고, 거기서 Excel 자체의 찾기/바꾸기로 바꾼 뒤 미리 보기를 확인하면, TextSync가 바뀐 텍스트만 되씁니다.
- 일괄 찾기/바꾸기 LISP 같은 것이 꼭 필요한가요?
- 필요 없습니다. LISP 루틴은 지정한 검색 문자열로 그대로 실행되고, 미리 훑어볼 일치 항목 목록이 없습니다. Excel 시트에서는 바꾸기 전에 모든 일치 항목이 보이고 도면·도면층·문자 종류별로 필터링할 수 있습니다. 미리 보기에 모든 변경이 나열되며, Automatic backup을 체크하면 각 파일이 먼저 복사되므로 잘못 바꿨을 때 되돌릴 수 있습니다.
- 바꾸기를 특정 도면, 도면층, 문자 종류로 한정할 수 있나요?
- 가능합니다. _File, _Kind, Layer 열의 필터 화살표를 쓰고, Text 셀을 선택한 뒤 Alt+;를 눌러 보이는 셀만 선택된 상태로 만든 다음 Ctrl+H를 누르세요. PUMP를 바꿀 때 Pump까지 바뀌지 않도록 대/소문자 구분을 체크하고, 텍스트 전체가 검색어와 같아야 할 때는 전체 셀 내용 일치를 체크합니다.
- 건드리지 않은 텍스트는 그대로 두나요?
- 그렇습니다. 도면의 값과 다른 텍스트만 쓰이며, 바뀐 것이 없는 도면은 저장조차 되지 않습니다. 예제에서는 패널 라벨과 주석이 미리 보기에 없었고, TextCompare에서도 변경 없음으로 나왔습니다.
- 이 방법이 다루지 않는 것은 무엇인가요?
- 표제란 필드나 태그 같은 블록 속성값은 같은 Excel 왕복 방식이 있는 BlockSync로 처리합니다. 나중에 어느 도면에 예전 표현이 남아 있는지 보려면 무료인 DwgSearch로 폴더를 검색하세요.
- 결과는 어떻게 확인하고, 잘못되었을 때 어떻게 되돌리나요?
- 쓰기 보고서의 Compare는 도면마다 쓰기 전후를 나란히 보여 줍니다. TextCompare는 백업 폴더와 프로젝트 폴더 사이에서 다른 모든 텍스트를 나열합니다. Rollback All은 그 실행의 모든 도면을 백업에서 복원합니다.
- 실행하려면 무엇이 필요한가요?
- Windows 10 또는 11 PC, 바꾸기용 Excel, 접근할 수 있는 폴더에 있는 도면이 필요합니다. AutoCAD가 실행 중일 필요는 없습니다. CADXChange Toolkit에는 30일 전체 기능 체험판이 포함되어 있습니다. 체험 기간이 끝나도 읽기, 스캔, 미리 보기는 계속 쓸 수 있고, 도면에 쓰거나 내보내려면 라이선스가 필요합니다.