본문 바로가기
정보

🤯 캐드(CAD) 윈도우 폰트 문제, 이제 완벽하게 해결! 깨진 글씨, 물음표 안녕!

by 281saflaaskf 2025. 11. 22.

🤯 캐드(CAD) 윈도우 폰트 문제, 이제 완벽하게 해결! 깨진 글씨, 물음표 안녕!

 

목차

  1. 캐드(CAD) 폰트 문제가 발생하는 이유
  2. 가장 흔한 폰트 문제 유형과 해결 전략
    • 2.1. 글꼴 대체 메시지 (Missing SHX Files) 문제 해결
    • 2.2. 특수 문자 및 한글 깨짐 (물음표, 네모 등) 현상 해결
    • 2.3. 폰트 크기 및 간격 이상 해결
  3. 캐드 폰트 관리 및 설치: 기본 원칙
    • 3.1. TrueType 폰트 (TTF) 사용의 이점
    • 3.2. SHX 폰트 관리 및 설치
    • 3.3. 윈도우 폰트와 캐드 폰트 경로 이해하기
  4. 윈도우 시스템 설정 활용: 근본적인 해결책
    • 4.1. 시스템 변수 및 설정 점검
    • 4.2. 최신 윈도우 업데이트 및 캐드 버전 호환성 확인
  5. 외부 도구 및 추가적인 팁
    • 5.1. 폰트 변환/수정 유틸리티 활용
    • 5.2. 손상된 도면 파일 복구 시도

1. 캐드(CAD) 폰트 문제가 발생하는 이유

캐드 작업 시 폰트 문제는 사용자에게 가장 빈번하고 골치 아픈 문제 중 하나입니다. 도면의 가독성을 떨어뜨리고 작업 효율을 저해할 뿐만 아니라, 중요한 정보의 오독을 유발할 수도 있습니다. 이러한 폰트 문제가 발생하는 근본적인 원인은 크게 폰트 파일의 부재, 폰트 인코딩/호환성 문제, 그리고 시스템 환경 설정 오류로 나눌 수 있습니다.

캐드는 크게 두 가지 유형의 폰트를 사용합니다. 하나는 CAD 전용의 벡터 기반 폰트인 SHX(Shape File)이고, 다른 하나는 윈도우 운영체제에서 공통으로 사용되는 TrueType 폰트(TTF)입니다.

  • SHX 폰트 부재: 다른 PC에서 작업된 도면을 열었을 때, 해당 도면에서 사용한 고유의 SHX 폰트 파일이 현재 사용자의 PC 캐드 지원 경로에 존재하지 않으면, 캐드는 해당 폰트를 인식하지 못하고 대체 폰트(예: simplex.shx)로 강제 변환하거나 물음표(?) 등으로 표시합니다.
  • 인코딩 및 호환성: 특히 한글, 일본어, 중국어 등 2바이트 문자를 사용하는 환경에서, 캐드의 문자 인코딩 방식(주로 Big5, Shift-JIS, KS/EUC-KR 등)과 윈도우 시스템의 인코딩 설정이 충돌할 경우, 글자가 깨지거나 물음표, 네모 상자 등으로 변환되는 현상이 발생합니다. 오래된 버전의 캐드나 폰트에서 흔히 볼 수 있습니다.
  • TTF 파일 손상 또는 시스템 경로 오류: 윈도우에 설치된 TTF 파일 자체가 손상되었거나, 윈도우의 폰트 폴더(C:\Windows\Fonts)에 제대로 설치되지 않아 캐드가 이 경로에서 폰트를 불러오지 못할 때 문제가 발생합니다.

2. 가장 흔한 폰트 문제 유형과 해결 전략

2.1. 글꼴 대체 메시지 (Missing SHX Files) 문제 해결

도면을 열 때 "하나 이상의 SHX 파일이 없습니다..."라는 메시지가 뜨면서 폰트가 다른 글꼴로 대체되는 경우가 가장 흔합니다.

  • 해결 방법: 누락된 폰트 파일 확보 및 설치
    • 가장 확실한 방법은 원본 도면을 생성한 사용자로부터 누락된 SHX 파일(예: isocp.shx, romans.shx, hdtl_s.shx 등)을 직접 전달받아 설치하는 것입니다.
    • 설치 경로: 폰트 파일을 받은 후, 캐드가 폰트를 탐색하는 경로인 지원 파일 검색 경로(Support File Search Path)에 넣어주어야 합니다.
      • 경로 확인: 캐드 명령창에 OPTIONS를 입력 (혹은 메뉴에서 도구 > 옵션) $\rightarrow$ 파일 탭 $\rightarrow$ 지원 파일 검색 경로에서 지정된 폴더들을 확인합니다. 일반적으로 캐드 설치 폴더 내의 Fonts 폴더($C:\Program Files\Autodesk\AutoCAD 202x\Fonts$ 등)에 복사해 넣는 것이 표준입니다.
  • 해결 방법: 글꼴 대체 지정 (Mapping)
    • 만약 누락된 폰트를 구할 수 없다면, 폰트 대체 매핑 파일 (acad.fmp)을 사용하여 특정 폰트를 항상 다른 폰트로 대체하도록 설정할 수 있습니다. 예를 들어, hdtl_s.shx가 없을 경우 hdtl_s.shx;ko.shx와 같이 대체 폰트를 지정하여 항상 ko.shx를 사용하게 할 수 있습니다.

2.2. 특수 문자 및 한글 깨짐 (물음표, 네모 등) 현상 해결

특히 구형 도면이나 외부에서 받은 도면에서 한글이나 특수 문자(%, $\Phi$, $\pm$ 등)가 깨져 보이는 문제입니다.

  • 해결 방법: STYLE (문자 스타일) 수정
    • 명령창에 STYLE을 입력하여 문자 스타일 관리자를 엽니다.
    • 깨진 폰트를 사용하는 스타일을 선택합니다.
    • 글꼴 이름 섹션에서 해당 스타일이 사용하는 폰트를 SHX 폰트 대신 TrueType 폰트(TTF) (예: 맑은 고딕, Arial, Gulim 등)로 변경합니다. TTF는 OS에서 직접 관리하므로 호환성 문제가 적습니다.
    • 만약 SHX 폰트를 꼭 사용해야 한다면, 해당 폰트 파일이 2바이트 문자(한글)를 지원하는지 확인하고, 지원하는 최신 버전의 SHX 파일로 교체합니다. 예를 들어, 캐드에서 한글 지원을 위해 개발된 ko.shx와 같은 폰트를 사용하는 것이 좋습니다.
  • 해결 방법: Big Font 지정 (큰 글꼴)
    • 문자 스타일 설정 시 큰 글꼴 사용(Use Big Font) 옵션을 체크하고, 한글/2바이트 문자 지원이 명확한 Big Font 파일(예: wansung.shx 또는 ko.shx)을 지정해줍니다. Big Font는 2바이트 문자를 처리하기 위해 SHX 폰트와 함께 사용됩니다.
  • 해결 방법: MTEXT 인코딩 변경
    • 멀티라인 텍스트(MTEXT) 객체에서 문제가 발생할 경우, 해당 객체를 선택 후 특성 창(Properties)에서 인코딩 설정을 조정해야 할 수도 있습니다. 하지만 대부분 STYLE 설정이나 폰트 파일 교체만으로 해결됩니다.

2.3. 폰트 크기 및 간격 이상 해결

폰트가 깨지진 않았으나, 크기가 비정상적으로 크거나 작고, 글자 간격(자간)이 틀어져 보이는 문제입니다.

  • 해결 방법: STYLE 설정 확인
    • STYLE 명령을 실행하여 해당 스타일의 높이(Height) 설정이 0이 아닌 특정 값으로 지정되어 있는지 확인합니다. 높이가 0으로 설정되어 있어야 주석 축척(Annotation Scale)에 따라 유동적으로 크기를 조절할 수 있습니다.
    • 폭 비율(Width Factor)경사 각도(Obliquing Angle)가 기본값(각각 1.0000, 0)에서 크게 벗어나지 않았는지 확인합니다.
  • 해결 방법: 주석 축척(Annotation Scaling) 설정 점검
    • 도면의 주석 축척 설정이 폰트 크기에 영향을 미칠 수 있습니다. 뷰포트나 모형 공간의 주석 축척 설정을 도면의 요구 사항에 맞게 조정합니다.

3. 캐드 폰트 관리 및 설치: 기본 원칙

3.1. TrueType 폰트 (TTF) 사용의 이점

최신 캐드 환경에서는 가독성이 높고 호환성이 뛰어난 TrueType 폰트(TTF)를 주력으로 사용하는 것을 권장합니다.

  • 설치: TTF 폰트는 윈도우 OS의 $C:\Windows\Fonts$ 폴더에 설치되며, 캐드는 이 경로를 자동으로 인식합니다.
  • 장점: 인쇄 품질이 뛰어나고, 다른 윈도우 기반 프로그램(MS Word, Excel 등)과 동일한 모양을 유지하여 작업 환경의 일관성을 높일 수 있습니다.
  • 팁: 만약 TTF를 사용함에도 문제가 발생한다면, 해당 폰트를 Windows Font 폴더에서 삭제하고 관리자 권한으로 재설치해보는 것이 좋습니다.

3.2. SHX 폰트 관리 및 설치

SHX 폰트는 캐드 자체의 벡터 엔진에 최적화되어 있으나, 파일이 없으면 문제가 발생합니다.

  • 설치 경로: 앞서 언급했듯이, 지원 파일 검색 경로 중 하나인 캐드 설치 폴더의 Fonts 폴더에 SHX 파일을 복사합니다. 이 경로에 있는 모든 SHX 파일은 캐드에서 사용 가능합니다.
  • 폴더 분리 금지: 개인적으로 다운로드한 SHX 폰트를 별도의 폴더에 관리하는 경우, 반드시 해당 폴더를 OPTIONS > 파일 > 지원 파일 검색 경로추가해줘야 캐드가 인식할 수 있습니다.

3.3. 윈도우 폰트와 캐드 폰트 경로 이해하기

캐드가 폰트를 찾는 순서는 일반적으로 다음과 같습니다.

  1. 현재 도면이 있는 폴더 (도면에서 직접 폰트를 사용한 경우)
  2. 지원 파일 검색 경로에 지정된 폴더들 (주로 캐드 Fonts 폴더)
  3. 윈도우 시스템의 Fonts 폴더 ($C:\Windows\Fonts$)

따라서, 문제가 발생하면 해당 폰트 파일이 위의 경로 중 어디에 존재하는지, 그리고 해당 경로가 캐드 OPTIONS 설정에 올바르게 지정되어 있는지 확인하는 것이 중요합니다.


4. 윈도우 시스템 설정 활용: 근본적인 해결책

캐드 폰트 문제는 때로는 윈도우 시스템 설정과 깊은 관련이 있습니다.

4.1. 시스템 변수 및 설정 점검

캐드 내부의 시스템 변수를 조정하여 폰트 처리 방식을 개선할 수 있습니다.

  • FONTALT (폰트 대체): 명령창에 FONTALT를 입력하고 대체 폰트 이름(예: simplex.shx)을 지정합니다. 누락된 폰트 발생 시 이 폰트로 자동 대체됩니다.
  • FONTMAP (폰트 매핑): 명령창에 FONTMAP을 입력하면 폰트 대체 매핑 파일($acad.fmp$)의 경로를 볼 수 있습니다. 이 파일을 편집하여 폰트 대체 규칙을 사용자 정의할 수 있습니다.
  • UNITS (단위 설정): 드물지만, 도면 단위 설정이 폰트 크기 계산에 영향을 줄 수 있습니다. 명령창에 UNITS를 입력하고 단위를 확인합니다.

4.2. 최신 윈도우 업데이트 및 캐드 버전 호환성 확인

  • OS 업데이트: 윈도우의 최신 업데이트는 종종 글꼴 렌더링 엔진의 버그를 수정합니다. 윈도우 10/11의 경우 최신 버전으로 업데이트하는 것이 폰트 호환성에 도움이 됩니다.
  • 캐드 버전 호환성: 사용 중인 캐드 버전이 현재 윈도우 OS 버전(예: 윈도우 11)과 완벽하게 호환되는지 캐드 제조사(Autodesk 등)의 공식 문서를 통해 확인합니다. 구형 캐드 버전은 최신 OS에서 예상치 못한 폰트 문제를 일으킬 수 있습니다.

5. 외부 도구 및 추가적인 팁

5.1. 폰트 변환/수정 유틸리티 활용

  • SHX to TTF 변환: 일부 유틸리티는 SHX 폰트를 TTF 폰트로 변환하여 윈도우 환경에 최적화된 형태로 사용할 수 있게 해줍니다. 하지만 변환 과정에서 폰트의 모양이나 특성이 약간 변형될 수 있으므로 주의해야 합니다.
  • 폰트 편집 프로그램: 폰트 편집 프로그램을 사용하여 깨지거나 문제가 있는 SHX/TTF 파일을 직접 열어 수정하거나, 특정 문자 세트를 추가하여 인코딩 문제를 해결할 수 있습니다. (전문 지식이 필요)

5.2. 손상된 도면 파일 복구 시도

폰트 문제가 도면 파일 자체의 손상(Corruption)으로 인해 발생했을 수도 있습니다.

  • AUDIT (검사): 명령창에 AUDIT을 입력하고 Y(Yes)를 선택하여 도면의 오류를 검사하고 수정합니다.
  • RECOVER (복구): 캐드 메뉴에서 파일 > 도면 유틸리티 > 복구를 사용하여 도면 파일을 복구 시도합니다.
  • PURGE (소거): 명령창에 PURGE를 입력하여 도면 내에서 사용되지 않는 이름 없는 객체(폰트 스타일 포함)를 소거합니다. 오래된 잔여 데이터가 폰트 시스템에 영향을 줄 수 있습니다.

이러한 방법을 체계적으로 적용하면 대부분의 캐드 윈도우 폰트 문제를 해결할 수 있으며, 깨지지 않고 깔끔하게 정리된 도면을 사용자에게 제공할 수 있습니다. 폰트 문제 해결의 핵심은 누락된 폰트 파일 확보, 문자 스타일(STYLE)의 정확한 TTF/Big Font 지정, 그리고 캐드와 윈도우 시스템의 경로 및 호환성 일치임을 기억해야 합니다.