问题:
在 AutoCAD 中打开图形时,显示以下消息:
缺少 SHX 文件
缺少一个或多个 SHX 文件。希望执行什么操作?
打开图形后,命令行显示一个或多个替换字体(例如,“使用 [simplex.shx] 替换 [archquik.shx]”)。另外,“文字样式”对话框中的字体(如果在样式中使用)显示为缺失。在某些情况下,图形中的文字可能会消失或显示不正确。
原因:
- 字体文件未放在正确的文件夹位置。
- 缺少必需的字体文件。
- SHX 字体文件已损坏或无法由 AutoCAD 读取。
- 包含 SHX 的文件夹已被删除。
- 安装损坏
解决方案:
根据适用的方案,尝试以下一个或多个过程:
文件夹不正确
如果字体文件与使用它的 DWG 文件位于同一个文件夹中,则 AutoCAD 会找到它。但是,SHX 字体的标准位置是 AutoCAD Fonts 文件夹,位于 C:\Program Files\Autodesk\AutoCAD 20xx\Fonts。 如果将缺少的字体放入 Fonts 文件夹无法停止错误消息,请检查以下内容:
- 通过在命令行中键入 OP,打开“选项”对话框。
- 在“文件”选项卡上,展开“支持文件搜索路径”条目。
- 记下指向字体的路径。注意:如上所述,可能需要将其重置为默认位置。
- 打开 Windows 资源管理器,浏览到该文件夹,并验证 SHX 字体是否位于该文件夹中。
- 如果不存在此字体,请将其副本放在该文件夹中。
- 关闭并重新打开 AutoCAD。
现在,该字体应该显示在“文字样式”对话框窗口的“字体名”下拉菜单中。如果 SHX 字体仍然不可用,请尝试将此字体放在以下文件夹位置:
* C:\Users\*<用户名>*\AppData\Roaming\Autodesk\*AutoCAD 20xx\Rxx.x*\*<语言>*\Support
* C:\Program Files\Autodesk\*AutoCAD 20xx*\UserDataCache\Support
AutoCAD 产品(MEP 除外)的其他路径:
* C:\Users\*<用户名>*\AppData\Roaming\Autodesk\*MEP 20xx\<语言>*\Support
AutoCAD for Mac 路径:
* /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 文件指定替换文件”。
- 为每种缺少的字体选择替换字体,然后单击“确定”。重复上述过程,直到替换了所有缺少的字体。
注意:也可以使用 STYLES 命令编辑每个文字样式来实现此操作。如果该文件是从第三方收到的,请要求使用 ETRANSMIT 保存该文件。该字体将与图形文件一起打包。
或者复制相应的CAD字体文件到字体目录里(目录可以此类推)
C:\Program Files (x86)\AutoCAD 2008\Fonts
AutoCAD 安装已损坏
如果上面列出的所有解决方案均不起作用,请打开控制面板 > 程序和功能,在列表中选择 AutoCAD 产品,然后启动“更改”。
然后,启动修复/重新安装,并重新安装 AutoCAD 程序。