문제
어떤 도면에(그리고 그 안 어디에) 특정 텍스트, 태그 번호, 속성 값이 나타나는지 찾으려면 파일을 하나씩 열어 AutoCAD 자체의 Find를 사용해야 합니다 — 프로젝트 전체를 한 번에 검색할 방법이 없습니다.
DwgSearch 작동 방식
아래 항목들은 실제 앱 안의 탭에 해당하며 순서도 앱과 동일합니다 —— 각 스크린샷은 모두 실제로 실행 중인 DwgSearch을(를) 가공 없이 촬영한 화면입니다.
폴더를 한 번 색인화한 다음, 즉시 검색
DwgSearch에 폴더를 지정하면 그 아래의 모든 DWG를 재귀적으로 스캔해 로컬 색인을 구축하고, 이후 방문 시에는 바뀐 파일만 다시 읽어 색인을 최신 상태로 유지합니다.
- 1Choose Folder…로 색인화할 루트 디렉터리를 선택하세요 — DwgSearch는 그 안과 하위 폴더의 모든 DWG를 스캔합니다.
- 2첫 방문에서는 전체 색인을 구축합니다. 이후 방문에서는 수정 시간이나 크기가 실제로 바뀐 파일만 다시 색인화하며, 몇 개가 바뀌고 몇 개가 제거되었는지 보고합니다.
- 3색인 요약 줄(파일 수, 항목 수, 마지막 확인 시각)이 항상 표시되므로 지금 검색 중인 것이 새로 만든 색인인지 변경 없이 재사용된 색인인지 명확히 알 수 있습니다.
- 4키워드를 입력하고 Search를 누르면(또는 Enter) File, Layout, Block, Kind(문자 / MText / 블록 속성 / 표 셀 / 다중 지시선 / 치수)와 일치한 Content가 표시되며 검색어가 강조됩니다. 대소문자와 전각/반각 차이는 무시됩니다.
- 5일치한 블록 인스턴스에서 Attributes를 클릭하면 색인 시점에 이미 수집된 모든 속성 태그/값이 열립니다 — 해당 블록의 나머지 데이터를 보려고 AutoCAD를 다시 열 필요가 없습니다. Copy Attribute 또는 Copy All로 값을 바로 클립보드에 복사할 수 있습니다.
- 6유효한 핸들을 가진 결과에서 Locate를 클릭하면 해당 엔터티를 정확히 선택하고 확대하는 붙여넣기 준비된 AutoCAD 명령이 클립보드에 복사됩니다 — AutoCAD로 전환해 붙여넣고 Enter를 누르세요.
- 7Refresh Index는 현재 폴더를 요청 시 다시 스캔합니다 — DwgSearch 외부에서 파일이 변경된 직후에 유용합니다.
검색 결과를 스프레드시트로 — BlockSync/TextSync 자체 형식으로
현재 결과 집합을 BlockSync와 TextSync가 이미 읽는 것과 동일한 레이아웃의 워크북으로 내보내므로, DwgSearch 내보내기 결과를 어느 쪽 도구의 다시 쓰기 워크플로에도 바로 넣을 수 있습니다.
- 1검색을 실행한 다음 Export to Excel을 클릭하세요 — 화면에 결과가 있을 때만 활성화됩니다.
- 2블록 인스턴스 결과(속성 값, 유효한 핸들을 가진 블록 참조)는 BlockSync 자체의 시트 레이아웃으로 기록되고, DBText/MText 결과는 TextSync의 레이아웃으로 기록됩니다.
- 3블록의 정적 정의 안에서만 발견된 텍스트(인스턴스별 핸들이 없음)는 두 도구의 다시 쓰기 형식으로도 표현할 수 없으므로 내보내기에서 제외되고 별도로 명시됩니다.
- 4완성된 워크북은 요청 시 열려, 검토하거나 필터링하거나 실제 편집을 위해 BlockSync나 TextSync를 실행하는 동료에게 전달할 준비가 됩니다.
추가 제공 기능
미리 구축된 로컬 색인을 통한 즉각 검색
검색은 DWG 자체가 아니라 FTS5 트라이그램 색인이 있는 로컬 SQLite 데이터베이스를 조회합니다 — 트라이그램 토큰화 덕분에 전용 단어 분리 라이브러리 없이도 영어 부분 문자열과 중국어 텍스트를 모두 검색할 수 있습니다.
전체 재구축이 아닌 증분 재색인
이미 색인화된 폴더를 다시 열면 각 파일의 수정 시간과 크기를 기록된 값과 비교합니다 — 새로 생기거나 바뀌거나 삭제된 파일만 색인에 반영되므로, 실제로 바뀐 도면이 몇 개뿐이라도 대규모 프로젝트를 다시 방문하는 속도가 빠릅니다.
AutoCAD 자체 Find 명령이 대량으로는 찾지 못하는 텍스트를 발견
색인화 범위는 모델 공간과 모든 레이아웃의 DBText 및 MText, 블록 참조의 속성 값, 그리고 (중첩 블록을 포함한) 블록 정의 자체 안의 정적 텍스트까지 포함합니다 — 인스턴스별 핸들이 없어도 블록 이름과 함께 보고됩니다.
BlockSync와 TextSync 자체 형식으로 바로 내보내기
검색 결과 집합은 단순한 범용 스프레드시트가 아니라 — 블록 인스턴스 행은 BlockSync의 시트 레이아웃으로, 텍스트 행은 TextSync의 레이아웃으로 기록되므로, 검색-후-위치 확인 세션이 곧바로 어느 도구의 편집-후-다시 쓰기 워크플로로도 이어질 수 있습니다.
동작 환경 및 요구 사항
DwgSearch이(가) 사용자의 컴퓨터에서 실행될 수 있는지, 그리고 실행 후 어떻게 동작하는지를 결정하는 모든 조건입니다.
- Microsoft Excel 설치가 필요하지 않습니다 — DwgSearch는 자체 엔진(ClosedXML)으로 .xlsx를 직접 읽고 씁니다.
- 검색 색인은 %LOCALAPPDATA%\CADXChange\DwgSearch 아래에 로컬로 저장됩니다 — 아무것도 업로드되지 않으며, 삭제해도 다음 검색에서 다시 구축될 뿐입니다.
- Windows 10/11, 64비트 전용입니다.
- 정식 라이선스가 있는 전체 버전의 AutoCAD(2021–2027)가 필요합니다. AutoCAD LT는 지원하지 않습니다 — LT에서는 DwgSearch이(가) 의존하는 백그라운드 자동화를 실행할 수 없습니다.
- AutoCAD 버전이 여러 개 설치되어 있다면 Settings → AutoCAD에서 사용할 버전을 선택하거나, "Auto (newest installed)"로 두면 됩니다 — 해당 버전이 어떤 이유로든 로드에 실패하면 자동으로 다른 설치된 버전으로 대체됩니다.
- .NET 8 기반으로 제작되었습니다. 사용자의 컴퓨터에 .NET 8 Desktop Runtime이 아직 없으면 설치 프로그램이 Microsoft에서 이를 받아오도록 안내합니다(무료, 1회성, 약 60MB).
- 네트워크 접근은 시작 시 및 이후 주기적으로 라이선스를 확인하는 용도로만 사용됩니다. 스캔, 읽기, 쓰기는 모두 AutoCAD 자체 엔진을 통해 로컬에서 이루어지며 — 도면 내용은 절대 업로드되지 않습니다.
- 인터페이스 언어: English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español.
- 많은 파일로 구성된 배치는 여러 도면을 백그라운드에서 병렬로 처리할 수 있습니다 — Settings에서 "Max parallel AutoCAD instances"를 조정해 속도와 CPU/메모리 여유 사이의 균형을 맞추세요.
- 시간이 오래 걸리는 작업은 모두 백분율과 예상 남은 시간이 표시되는 진행 표시줄을 보여주며, 실행 도중 취소할 수 있습니다.
- 문제 해결이 필요할 때는 Settings → Diagnostics → Open Log Folder로 호스트와 플러그인 로그 폴더에 바로 접근할 수 있습니다.
전체 도구를 비교하는 사이트 전반의 시스템 요구 사항 페이지도 참고하세요.
활용 사례
DwgSearch이(가) 해결하도록 만들어진 상황 중 일부입니다 —— 해당하는 항목이 없더라도 대부분 위의 탭 중 하나로 처리할 수 있습니다.
태그 번호를 참조하는 모든 도면 찾기
도입 전
프로젝트 전체에서 밸브나 장비 태그를 추적해야 하는데, 수백 개의 도면 중 실제로 그것을 참조하는 도면이 무엇인지 아무도 기억하지 못합니다.
도입 후
태그를 한 번 검색하면 — 그것을 포함한 모든 도면, 레이아웃, 블록 인스턴스가 몇 초 안에 돌아오며, 각각에는 AutoCAD에서 바로 이동하는 원클릭 Locate 명령이 있습니다.
절약된 시간
수작업으로 열어 찾기 ~1시간 → 1분 이내
단종된 부품 번호나 노트에 대한 프로젝트 감사
도입 전
부품이 단종되거나 표준 노트가 바뀌었는데, 여전히 이전 값을 참조하는 모든 도면을 찾으려면 파일을 하나씩 열어야 합니다.
도입 후
프로젝트 폴더 전체에 대한 검색 한 번으로 여전히 이전 값을 가진 모든 파일과 엔터티가 나열되며, 실제 일괄 편집을 위해 BlockSync나 TextSync에 바로 넘길 준비가 됩니다.
절약된 시간
프로젝트 전체 ~2시간 → 몇 분
인수받은 도면 세트에 대한 실사
도입 전
새로 받았거나 인수한 내용을 알 수 없는 도면 세트를 재사용하기 전에 특정 클라이언트 이름, 프로젝트 코드, 사양 참조가 있는지 확인해야 합니다.
도입 후
DwgSearch를 해당 폴더에 지정하고 용어를 검색하면 — 도면을 단 하나도 손으로 열지 않고 모든 일치 항목(파일, 레이아웃, 내용)을 얻습니다.
절약된 시간
반나절 걸릴 표본 확인 → 몇 분