在 AutoCAD 产品中打开图形时显示“缺少一个或多个 SHX 文件。希望执行什么操作?”

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 文件夹无法停止错误消息,请检查以下内容:

  1. 通过在命令行中键入 OP,打开“选项”对话框。
  2. 在“文件”选项卡上,展开“支持文件搜索路径”条目。
  3. 记下指向字体的路径。
注意:如上所述,可能需要将其重置为默认位置。
  1. 打开 Windows 资源管理器,浏览到该文件夹,并验证 SHX 字体是否位于该文件夹中。
    • 如果字体不存在:
      1. 将一份字体放在该文件夹中。
      2. 关闭并重新打开 AutoCAD 产品。
    • 如果存在字体:
      1. 在 Windows 资源管理器中,右键单击该文件夹。
      2. 选择“属性”。
      3. 检查该文件夹是否设置为“只读”。
      4. 取消选中“只读”复选框。
      5. 授予权限(如果需要)。
      6. 选择“确定”关闭对话框。
      7. 重新启动 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 文件指定替换文件”。
自动草稿
  1. 为每种缺少的字体选择替换字体,然后单击“确定”。重复上述过程,直到替换了所有缺少的字体。
自动草稿


注意:您可能会注意到,即使在选择替换后,使用 STYLE 命令查看图形文字样式时,缺少的字体仍显示警告符号。这是因为,将缺少的字体替换为当前计算机上的另一种字体时,AutoCAD 将“文字样式”控件保持为单独的形式。因此,在“文字样式”对话框中,无需再次选择字体替换。


在 AutoCAD 中使用其他字体类型

如上所述,此问题是由于缺少专用或自定义字体形文件(可能无法替换或找不到)。如果为每个缺少的 SHX 指定替换仍不起作用,请尝试以下操作:

  1. 在 AutoCAD 产品中,键入 STYLE 并浏览每个文字样式以查看缺少的字体(其旁边应该有感叹号)。
注意:如果缺少的字体与某种线型相关联,请编辑线型以使用可用字体。
  1. 替换缺少的字体,然后保存图形。
  2. 关闭图形。
  3. 重新打开图形,此时将再次显示警告。
  4. 对于该工作会话期间出现的每个警告实例,选择“始终执行我的当前选择”和“忽略缺少的文件并继续…”。

注意:为了避免其他用户创建的图形中缺少字体,请对图形进行 ETRANSMIT。


AutoCAD 配置已损坏

要解决 AutoCAD 配置已损坏的问题,请将配置重置为默认值(请参见:如何将 AutoCAD 重置为默认值)。

AutoCAD 安装已损坏

如果上述所有解决方案均不起作用,请执行以下步骤:

  1. 打开“控制面板”>“程序和功能”,在列表中选择 AutoCAD 产品。
  2. 开始更改。
  3. 然后,启动修复/重新安装,并重新安装 AutoCAD 程序。

为您推荐

返回顶部
首页
电子图书
视频教程
搜索
会员