用 FontMod 给 Fusion 360 换上 MiSans 字体(无需安装到系统)
用 FontMod 给 Fusion 360 换上 MiSans 字体(无需安装到系统)
一个手把手教程,包含配置文件和常见坑
为什么要折腾?
Fusion 360 默认的字体在高分屏下不够美观,尤其是中文字体渲染发虚、锯齿感明显。而我比较喜欢小米的 MiSans 字体,干净现代。但是 Fusion 360 本身不支持直接换字体,只能借助外部工具。
在网上找到了 FontMod 这个开源项目,它可以通过 DLL 劫持的方式,修改 Win32 程序的字体。经过一番尝试,成功让 Fusion 360 用上了 MiSans,而且不需要把字体安装到系统,绿色无污染。
下面记录完整步骤。
FontMod 是什么?
简单说,它是一个 Hook 工具,可以拦截程序调用 GDI/GDI+ 创建字体的请求,然后替换成你指定的字体。支持通过配置文件灵活控制。
项目地址:
https://github.com/ysc3839/FontMod
准备工作
- 下载 FontMod
去 Releases 页面 下载对应架构的 DLL:- 64 位系统选
FontMod64.dll - 32 位系统选
FontMod32.dll
- 64 位系统选
- 下载 MiSans 字体
小米官网或 GitHub 上可以找到 MiSans 字体包。解压后找到MiSans-Regular.ttf(或其他字重,我用的 Regular)。
注意:只需要 TTF/OTF 格式,不需要 WOFF/WOFF2。 - 找到 Fusion 360 的安装目录
通常类似:C:\Program Files\Autodesk\Fusion 360\
或者C:\Users\你的用户名\AppData\Local\Autodesk\Fusion 360\(具体看安装位置)。
操作步骤
1. 放置 FontMod DLL
将下载的 FontMod64.dll 重命名为 version.dll,然后复制到 Fusion 360 的安装目录(即与 Fusion360.exe 相同的文件夹)。
为什么选 version.dll?
- 几乎所有 Windows 程序都会加载这个 DLL,兼容性最好。
- 不会覆盖任何原有文件(程序目录下本来没有这个文件),所以完全可逆。
2. 创建 fonts 文件夹
在 Fusion 360 安装目录下,新建一个名为 fonts 的文件夹。
把 MiSans-Regular.ttf 复制进去。
最终目录结构类似:
1 | Fusion 360/ |
3. 编写配置文件
首次运行 Fusion 360 时,FontMod 会在同目录自动生成一个 FontMod.yaml 配置文件。你可以直接编辑它,或者手动创建。
用记事本(或 VS Code)打开,写入以下内容:
1 | style: |
关键点说明:
replace: MiSans—— 这里的MiSans是字体文件内部的“字体族名”,而不是文件名MiSans-Regular。
你可以右键.ttf文件 →“预览”,顶部显示的名称就是正确的值。- 千万不要设置
size属性。在 Fusion 360 中修改字体大小极易导致启动闪退,保持注释状态即可。 - 如果需要替换其他语言(繁体、日文、韩文),可以继续添加
PMingLiU、MS UI Gothic等条目,但没必要 —— 因为那些文字的 fallback 最终也会走到SimSun,从而被替换成 MiSans。
4. 启动 Fusion 360
正常启动软件,如果一切顺利,界面字体应该已经变成 MiSans 了。
如果没有变化,可以:
- 检查
version.dll是否放对了位置(与主 exe 同目录)。 - 检查
fonts文件夹名称是否正确(必须是fonts)。 - 将配置文件中的
debug: false改为debug: true,重启软件,然后查看生成的FontMod.log文件,里面会记录被拦截的原始字体名,可以据此调整配置中的key(比如把SimSun换成日志里出现的其他字体)。
常见问题
Q:替换 version.dll 会不会影响 Fusion 360 的正常功能?
不会。FontMod 只是一个“中间人”,它会拦截字体相关调用,然后把其他所有请求**转发给系统的真实 version.dll**。原始功能完全不受影响。
Q:如果 Fusion 360 更新了,需要重新操作吗?
通常不需要。更新可能会覆盖安装目录下的文件,但 version.dll 和 fonts 文件夹不会被删除。如果不放心,可以备份一下配置文件。
Q:MiSans-Regular 字重太细/太粗怎么办?
你可以换用其他字重,比如 MiSans-Medium.ttf 或 MiSans-Demibold.ttf。
注意:字重文件内部的字体族名仍然是 MiSans,所以配置文件不需要改,只需要替换 fonts 文件夹里的字体文件即可。
FontMod 会根据程序请求的字重自动匹配最接近的可用文件(如果只有一个 Regular,可能会 fallback 到 Regular,但日常使用影响不大)。
Q:我用了其他字体(比如 OPPO Sans)怎么改?
只需修改配置文件中的 replace 值,换成对应字体的族名,然后把字体文件放入 fonts 文件夹即可。
总结
整个流程并不复杂:
- 下载 FontMod,重命名为
version.dll放进程序目录。 - 创建
fonts文件夹,放入字体文件。 - 编写
FontMod.yaml,替换掉SimSun、Arial等常见字体。 - 启动软件,享受新字体。
唯一要注意的是不要设置字体大小,避免 Fusion 360 闪退。
如果你也厌倦了默认的宋体,不妨试试这个方法。折腾半小时,舒适一整年 😄
参考资料:
- FontMod GitHub
- MiSans 字体下载(非官方,请以官方为准)
用 FontMod 给 Fusion 360 换上 MiSans 字体(无需安装到系统)
http://vear.vip/2026/04/03/用-FontMod-给-Fusion-360-换上-MiSans-字体(无需安装到系统)/