找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 29|回复: 0

[原创] SolidWorks/UG to CAD 字体自动修正

[复制链接]

226

主题

2062

回帖

6808

积分

上尉

积分
6808

可爱天使

发表于 1 小时前 | 显示全部楼层 |阅读模式
SolidWorks/UG to CAD 字体自动修正脚本
📌 功能说明
本脚本用于解决 SolidWorks/UG 导出 DWG/DXF/DWF 文件后,在CAD(在中望CAD中测试)中字体自动变为宋体/默认字体的问题。
脚本会在每次打开图纸时自动运行,将 SW/UG 导出图纸中特定的文字样式,强制修改为指定的字体(按需修改lsp即可,如我使用的是论坛大神修改的 FSE-LW82),无需手动刷格式(MA),实现“打开自动变格式”。
改字体名.png
✅ 核心特性
全自动运行:加入启动组后,打开图纸自动修正,零手动操作。
精准修正:仅修改指定的文字样式,不影响其他自定义样式(样式名可自行在lsp文件中增加或修改、删除)。
改样式名.png
兼容性强:适用于中望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(上一步放的位置)。
点击确定,关闭对话框。
加载步骤.png
4. 验证
重启CAD,打开一个 SW/UG 导出的 DWG 文件。
命令行会提示:[SW_FontFix] 已加载:自动修正样式字体为 FSE-LW82(你在lsp中指定的字体),图纸中的标注、文字应自动变为 FSE-LW82字体(你在lsp中指定的字体)。
已知BUG
如果使用的字体没有shx字体放到CAD的目录中,字体列表会多出一个.shx(未找到),不影响使用,如需消除提示,可在 CAD 的 Fonts 目录下放一个任意同名的 .shx占位文件(如复制 gbenor.shx重命名)。
FixFont.zip (628 Bytes, 下载次数: 1)


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2026-7-9 17:45

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表