CAD制图问题:
在 AutoCAD 产品中打开图形时,显示以下消息:
缺少 SHX 文件
缺少一个或多个 SHX 文件。希望执行什么操作?
SHX 文件(称为形文件)用作文字字体或符号字体。缺少的 SHX 文件未与图形一起传输,或者已被移动、重命名或删除。


打开图形后,命令行显示一个或多个替换字体(例如,“使用 [simplex.shx] 替换 [archquik.shx]”)。另外,“文字样式”对话框中的字体(如果在样式中使用)显示为缺失。在某些情况下,图形中的文字可能会消失或显示不正确。
原因:
- 字体文件未放在正确的文件夹位置。
- 缺少必需的字体文件。
- SHX 字体文件已损坏或无法由 AutoCAD 读取。
- 包含 SHX 的文件夹已被删除。
- AutoCAD 配置已损坏。
- 安装已损坏。
- 缺少通过参考 SHX 形文件包含符号的线型图案。
解决方案:
文件夹不正确
如果字体文件与使用它的 DWG 文件位于同一个文件夹中,则 AutoCAD 会找到它。但是,SHX 字体的标准位置是 AutoCAD Fonts 文件夹,位于 C:\Program Files\Autodesk\AutoCAD 20xx\Fonts。如果将缺少的字体放入 Fonts 文件夹无法停止错误消息,请检查以下内容:
- 通过在命令行中键入 OP,打开“选项”对话框。
- 在“文件”选项卡上,展开“支持文件搜索路径”条目。
- 记下指向字体的路径。
- 打开 Windows 资源管理器,浏览到该文件夹,并验证 SHX 字体是否位于该文件夹中。
- 如果字体不存在:
- 将一份字体放在该文件夹中。
- 关闭并重新打开 AutoCAD 产品。
- 如果存在字体:
- 在 Windows 资源管理器中,右键单击该文件夹。
- 选择“属性”。
- 检查该文件夹是否设置为“只读”。
- 取消选中“只读”复选框。
- 授予权限(如果需要)。
- 选择“确定”关闭对话框。
- 重新启动 AutoCAD 产品并测试是否可以打开文件。
- 如果字体不存在:
现在,该字体应显示在“文字样式”对话框窗口的“字体名”下拉菜单中,并且在打开文件时不应显示警告。
如果 SHX 字体仍然不可用,请尝试将此字体放在以下文件夹位置:
- C:\Users\\AppData\Roaming\Autodesk\AutoCAD 20xx\Rxx.x\\Support
- C:\Program Files\Autodesk\AutoCAD 20xx\UserDataCache\Support
- C:\Users\\AppData\Roaming\Autodesk\MEP 20xx\\Support
- /Applications/Autodesk/AutoCAD 201x/AutoCAD 201x.app/Contents/Resources/Fonts/shx/
- /Applications/Autodesk/AutoCAD LT 201x/AutoCAD LT 201x.app/Contents/Resources/Fonts/shx/
注意:如果该文件是从第三方收到的,请要求使用 ETRANSMIT 保存该文件。该字体将与图形文件一起打包。
字体文件损坏
如果 SHX 文件位于 AutoCAD Fonts 文件夹中,但是程序在文本编辑器中仍然不显示该字体,则文件已损坏或无法由 AutoCAD 产品读取。获取 SHX 字体文件的另一个副本,并进行替换。
AutoCAD 设置文件损坏
可能是 AutoCAD 产品在启动时加载了已损坏的数据,因此需要重置才能正确识别字体文件(请参见如何将 AutoCAD 重置为默认值)。
替换缺少的字体
如果缺少原始字体且无法获取,则可以将缺少的 SHX 字体替换为另一种字体。
- 打开受影响的图形。
- 出现提示时,选择“为每个 SHX 文件指定替换文件”。

- 为每种缺少的字体选择替换字体,然后单击“确定”。重复上述过程,直到替换了所有缺少的字体。

注意:您可能会注意到,即使在选择替换后,使用 STYLE 命令查看图形文字样式时,缺少的字体仍显示警告符号。这是因为,将缺少的字体替换为当前计算机上的另一种字体时,AutoCAD 将“文字样式”控件保持为单独的形式。因此,在“文字样式”对话框中,无需再次选择字体替换。
在 AutoCAD 中使用其他字体类型
如上所述,此问题是由于缺少专用或自定义字体形文件(可能无法替换或找不到)。如果为每个缺少的 SHX 指定替换仍不起作用,请尝试以下操作:
- 在 AutoCAD 产品中,键入 STYLE 并浏览每个文字样式以查看缺少的字体(其旁边应该有感叹号)。
- 替换缺少的字体,然后保存图形。
- 关闭图形。
- 重新打开图形,此时将再次显示警告。
- 对于该工作会话期间出现的每个警告实例,选择“始终执行我的当前选择”和“忽略缺少的文件并继续…”。
注意:为了避免其他用户创建的图形中缺少字体,请对图形进行 ETRANSMIT。
AutoCAD 配置已损坏
要解决 AutoCAD 配置已损坏的问题,请将配置重置为默认值(请参见:如何将 AutoCAD 重置为默认值)。
AutoCAD 安装已损坏
如果上述所有解决方案均不起作用,请执行以下步骤:
- 打开“控制面板”>“程序和功能”,在列表中选择 AutoCAD 产品。
- 开始更改。
- 然后,启动修复/重新安装,并重新安装 AutoCAD 程序。