来源: https://www.ugsnx.com/thread-364064-1-1.html
大神(Mr_Zenchao)分享:
功能说明
本脚本用于解决 SolidWorks/UG 导出 DWG/DXF/DWF 文件后,在CAD(在中望CAD中测试)中字体自动变为宋体/默认字体的问题。
脚本会在每次打开图纸时自动运行,将 SW/UG 导出图纸中特定的文字样式,强制修改为指定的字体(按需修改lsp即可,如我使用的是论坛大神修改的 FSE-LW82),无需手动刷格式(MA),实现“打开自动变格式”。

核心特性
全自动运行:加入启动组后,打开图纸自动修正,零手动操作。
精准修正:仅修改指定的文字样式,不影响其他自定义样式(样式名可自行在lsp文件中增加或修改、删除)。

兼容性强:适用于中望CAD机械版及通用版,支持 DWG/DXF/DWF 格式。
无副作用:不改变文字高度、宽度因子、位置,仅修正字体映射。
使用步骤
1. 准备工作
确保你的电脑已安装目标字体(如 FSE-LW82.otf或 .ttf)。
2. 存放脚本
在电脑(如 D 盘)建立独立的英文目录存放脚本,切勿使用中文路径,如D:\CAD_LISP\Startup\,并将附件FontFix.lsp放入该目录。
3. 加载脚本
打开CAD。
输入命令:APPLOAD并回车。
点击右下角的 【启动组】 -> 【内容】。
点击 【添加】,选择 D:\CAD_LISP\Startup\FontFix.lsp(上一步放的位置)。
点击确定,关闭对话框。

4. 验证
重启CAD,打开一个 SW/UG 导出的 DWG 文件。
命令行会提示:[SW_FontFix] 已加载:自动修正样式字体为 FSE-LW82(你在lsp中指定的字体),图纸中的标注、文字应自动变为 FSE-LW82字体(你在lsp中指定的字体)。
已知BUG
如果使用的字体没有shx字体放到CAD的目录中,字体列表会多出一个.shx(未找到),不影响使用,如需消除提示,可在 CAD 的 Fonts 目录下放一个任意同名的 .shx占位文件(如复制 gbenor.shx重命名)。
通过网盘分享的文件:FixFont.zip
链接: https://pan.baidu.com/s/1naeaJaUZml5O5d3O8KPc9w?pwd=qt6d 提取码: qt6d
--来自百度网盘超级会员v9的分享