How to Install SHX Fonts in AutoCAD (Step-by-Step Guide)

Installing SHX fonts in AutoCAD is simple once you understand how AutoCAD handles support files. Unlike TrueType fonts (.TTF), SHX files are not installed through the operating system. They must be placed in specific AutoCAD search paths.

If you’re dealing with missing SHX font errors, this guide gives you the exact workflow used in production environments.


Quick Answer

To install SHX fonts in AutoCAD, copy the .shx files into the AutoCAD Fonts folder or add a custom path via the OPTIONS command, then restart AutoCAD. Verify using the STYLE command.


Where to Find the AutoCAD Fonts Folder

The default location for SHX font files is inside the AutoCAD installation directory.

  • Default Path: C:\Program Files\Autodesk\AutoCAD 20XX\Fonts
  • Action: Copy your .shx files and paste them into this folder.

Important (real-world detail):

  • You must have Administrator permissions
  • Windows may trigger a UAC prompt
  • In some cases, the copy operation fails silently without elevation
  • Close AutoCAD before copying files to avoid file access or cache conflicts

This method is fine for local setups but not ideal for long-term project management.


Alternative: Add a Custom Support Path

For production workflows, use a custom support path. This prevents losing fonts during updates and keeps teams aligned.

Steps:

  1. Type OPTIONS and press Enter
  2. Open the Files tab
  3. Expand Support File Search Path
  4. Click Add, then Browse
  5. Select the folder containing your SHX fonts
  6. Click Move Up to prioritize it
  7. Click OK

This is standard practice in multi-user CAD environments.


Apply the Changes

AutoCAD loads fonts at startup.

  • Restart AutoCAD
  • Type STYLE
  • Check the Font Name dropdown

How to identify SHX fonts:

  • They use the AutoCAD Drafting Shape icon (often mistaken for a compass)
  • TrueType fonts display a TT icon

Troubleshooting Missing SHX Fonts

The “Missing SHX Files” Dialog

This appears when a drawing references a font not found in any support path.

Solution:

  • Identify the missing .shx filename
  • Place it in your Fonts folder or a valid support path
  • Reopen the drawing

If the file is not available, request it from the source.


Compiled vs Source Files

  • .SHX = compiled, usable
  • .SHP = source file

If you only have .shp:

  • Use the COMPILE command
  • Generate the .shx file before use

Reference:


Font Substitution Issues

If a font is missing, AutoCAD substitutes it using:

  • simplex.shx
  • or the font defined by FONTALT

Problem:

  • Text shifts
  • Layout breaks
  • Dimensions become unreliable

Better practice:

  • Set FONTALT to:
    • romans.shx
    • or isocp.shx

These are more stable for plotting than simplex.shx, which is often too thin.


Advanced: Font Mapping with acad.fmp

This is how CAD managers handle font substitution at scale.

The file acad.fmp (Font Mapping Table) lets you define automatic replacements.

Example use case:

  • Replace GrosTitre.shx → romans.shx automatically
  • Avoid manual fixes in each drawing

Location:

  • Typically in the user support folder

This eliminates repeated missing font prompts across projects.


Where to Download SHX Fonts

SHX fonts are typically:

  • Delivered with DWG files
  • Stored in company CAD standards
  • Shared between consultants

Avoid random downloads.

Use trusted sources:

Reference:


AutoCAD for Mac: SHX Fonts Location

On macOS, font paths differ.

Typical path:

~/Library/Application Support/Autodesk/AutoCAD XXXX/RXX.X/enu/Fonts

You can also define paths via:

  • Preferences > Application > Support File Search Path

SHX vs TTF Fonts (Quick Comparison)

FeatureSHX FontsTTF Fonts
File sizeVery smallLarger
PerformanceFast regenerationSlower
DisplaySimple vectorSmoothed/anti-aliased
Use caseCAD drawingsDocumentation, presentation
CompatibilityNative to AutoCADSystem-based

For production drawings, SHX fonts are still preferred due to speed and consistency.


Best Practices for Managing SHX Fonts

  • Use a dedicated font folder outside Program Files
  • Store fonts on a shared network location
  • Maintain a standardized font library
  • Always include fonts when sharing drawings

Use ETRANSMIT (Critical)

Do not manually send DWG files.

Use ETRANSMIT:

  • Packages DWG + SHX + Xrefs
  • Prevents missing font issues
  • Standard method for external delivery

AutoLISP and SHX Dependencies

Some AutoLISP routines rely on SHX files:

  • Custom shapes
  • Symbol-based annotations
  • Legacy routines

If a required SHX file is missing:

  • The LISP may fail silently
  • Or display incomplete geometry

The fix is the same:

  • Ensure the SHX file is in a valid support path

Compatibility Notes (AutoCAD Versions)

This workflow applies to:

  • AutoCAD 2018 to 2025
  • Including verticals:
    • Architecture
    • Mechanical

No significant changes in SHX handling across versions.


FAQ – SHX Fonts in AutoCAD

Why are SHX fonts missing in AutoCAD?

Because the drawing references a font that is not located in any support file search path.


Where should I put SHX files in AutoCAD?

Either:

  • In the Fonts folder
  • Or in a custom support path

Can I convert SHP to SHX?

Yes. Use the COMPILE command.


What is the difference between SHX and TTF?

  • SHX: lightweight, vector-based, fast
  • TTF: system fonts, heavier, smoother display

Why does my text look wrong after opening a DWG?

Because AutoCAD substituted the original font using FONTALT.


Do I need to restart AutoCAD after adding fonts?

Yes. AutoCAD loads fonts only at startup.


Can I store SHX fonts on a network drive?

Yes. Add the path in Support File Search Path.


What is FONTALT in AutoCAD?

A system variable that defines the fallback font.


What is acad.fmp used for?

It defines automatic font substitutions to avoid manual corrections.


What is the safest way to send drawings with SHX fonts?

Use ETRANSMIT. It ensures all dependencies are included.