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
.shxfiles 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:
- Type OPTIONS and press Enter
- Open the Files tab
- Expand Support File Search Path
- Click Add, then Browse
- Select the folder containing your SHX fonts
- Click Move Up to prioritize it
- 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
.shxfilename - 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
.shxfile 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:
- Download Free SHX Fonts – Professional AutoCAD Font Library for CAD Standards
- Autodesk ecosystem
- Project stakeholders
- Verified CAD libraries
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)
| Feature | SHX Fonts | TTF Fonts |
|---|---|---|
| File size | Very small | Larger |
| Performance | Fast regeneration | Slower |
| Display | Simple vector | Smoothed/anti-aliased |
| Use case | CAD drawings | Documentation, presentation |
| Compatibility | Native to AutoCAD | System-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.
