CAD 中打开图形时显示“缺少一个或多个 SHX 文件,解决办法

问题:

在 AutoCAD 中打开图形时,显示以下消息:

缺少 SHX 文件
缺少一个或多个 SHX 文件。希望执行什么操作?

用户添加的图像

打开图形后,命令行显示一个或多个替换字体(例如,“使用 [simplex.shx] 替换 [archquik.shx]”)。另外,“文字样式”对话框中的字体(如果在样式中使用)显示为缺失。在某些情况下,图形中的文字可能会消失或显示不正确。

原因:

  • 字体文件未放在正确的文件夹位置。
  • 缺少必需的字体文件。
  • SHX 字体文件已损坏或无法由 AutoCAD 读取。
  • 包含 SHX 的文件夹已被删除。
  • 安装损坏

解决方案:

根据适用的方案,尝试以下一个或多个过程:

文件夹不正确

如果字体文件与使用它的 DWG 文件位于同一个文件夹中,则 AutoCAD 会找到它。但是,SHX 字体的标准位置是 AutoCAD Fonts 文件夹,位于 C:\Program Files\Autodesk\AutoCAD 20xx\Fonts。 如果将缺少的字体放入 Fonts 文件夹无法停止错误消息,请检查以下内容:

  1. 通过在命令行中键入 OP,打开“选项”对话框。
  2. 在“文件”选项卡上,展开“支持文件搜索路径”条目。
  3. 记下指向字体的路径。注意:如上所述,可能需要将其重置为默认位置。
  4. 打开 Windows 资源管理器,浏览到该文件夹,并验证 SHX 字体是否位于该文件夹中。
  5. 如果不存在此字体,请将其副本放在该文件夹中。
  6. 关闭并重新打开 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 字体替换为另一种字体。

  1. 打开受影响的图形。
  2. 出现提示时,选择“为每个 SHX 文件指定替换文件”。
缺少 SHX 字体提示
  1. 为每种缺少的字体选择替换字体,然后单击“确定”。重复上述过程,直到替换了所有缺少的字体。
SHX 字体替换

注意:也可以使用 STYLES 命令编辑每个文字样式来实现此操作。如果该文件是从第三方收到的,请要求使用 ETRANSMIT 保存该文件。该字体将与图形文件一起打包。

或者复制相应的CAD字体文件到字体目录里(目录可以此类推)

C:\Program Files (x86)\AutoCAD 2008\Fonts

AutoCAD 安装已损坏

如果上面列出的所有解决方案均不起作用,请打开控制面板 > 程序和功能,在列表中选择 AutoCAD 产品,然后启动“更改”。
然后,启动修复/重新安装,并重新安装 AutoCAD 程序。

你可能感兴趣的:(CAD 中打开图形时显示“缺少一个或多个 SHX 文件,解决办法)