当 SolidWorks(SW)文档提示“字体不可用”时,通常是因为打开的图纸或模型中使用了系统未安装的字体。根据当前公开资料,以下是常见原因与解决方案:常见缺失字体类型
仿宋_GB2312:常用于国内工程图标准,尤其在党政机关、高校等场景中广泛使用
Arial Narrow:部分成型工具模板调用该字体,但非所有 Windows 系统默认安装
AutoCAD SHX 字体(如 isocp, simplex, romans 等):导入 DXF/DWG 文件时,SW 会通过 drawFontMap.txt 映射为对应 TrueType 字体,若目标字体缺失则可能提示问题
推荐解决方法
安装缺失字体(治本)
下载对应字体文件(如 FangSong_GB2312.ttf、ArialNarrow.ttf)。
右键字体文件 → “为所有用户安装”(非双击安装),确保安装到系统字体目录:%systemroot%\Fonts(即 C:\Windows\Fonts)
安装后重启 SolidWorks,问题通常解决
使用 SW 内置映射替换(适用于 AutoCAD 字体)
SW 会自动将常见 AutoCAD SHX 字体(如 isocp → SWIsop1)映射为 Windows TrueType 字体。
若需自定义映射,可编辑 SW 安装目录下的:\Data\drawFontMap.txt
注意:映射目标字体必须已在系统字体库中。
临时替换字体(治标,适用于临时查看)
弹窗出现时,点击 “选择字体” → 选用 微软雅黑 或 思源黑体 等常见字体 → 确定
不建议长期使用,可能影响图纸标准化外观
修改模板默认字体(预防新建文件提示)
打开零件/工程图模板(.prtdot, .drwdot)。
进入 工具 > 选项 > 文档属性,将所有文字样式字体改为系统已安装字体(如宋体、微软雅黑)
保存模板,后续新建文件不再提示
升级至 SolidWorks 2024 SP2 或更高版本
新版本在字体缺失弹窗中增加了 “临时替换所有缺失的字体” 选项,可一次性关闭后续同类警告
补充说明
SolidWorks 不自带字体库,完全依赖操作系统字体
若从 Win7 升级至 Win10/11,部分旧字体(如仿宋_GB2312)可能丢失,需手动安装
对于外来图纸,优先推荐安装原字体以保持设计一致性,而非随意替换
如需具体字体下载链接,可访问:SW自学网 - 仿宋_GB2312 下载
SW自学网 - Arial Narrow 下载