XXX-04-CAD文字样式

处理别人图纸时常见的两个噩梦是:打开全是问号(乱码)和文字样式多得数不清(冗余)

一、 文字样式的核心:ST 命令

当你输入 ST 弹出对话框时,有三个参数决定了文字的命运:

  1. SHX 字体 vs. TrueType 字体:
    • SHX(单线体): 图标是个“A”,CAD 自家格式。优点是渲染极快,占内存极小。
    • TTF(填充体): 图标是个“双 T”,如微软雅黑。优点是美观,缺点是文件大了以后缩放图纸会卡。
  2. 大字体(Big Font):
    • 这是处理中文字体的关键。在 SHX 模式下,左边选 txt.shxgbenor.shx(常规字母),必须勾选“使用大字体”,右边选 gbcbig.shx(中文字符),这样才能正常显示中文。
  3. 高度设为 0:
    • 老手准则: 在样式设置里,高度永远设为 0
    • 原因: 如果设为固定高度(如 3.5),那么在标注样式里你就改不动它了。设为 0,它就是“活”的,可以随标注样式的比例缩放。

二、 解决“满屏问号”的三个招式

当你打开厂家的图纸,发现文字全是 ?,是因为你电脑里缺他用的那个字体文件(.shx)。

  • 第一招:硬核补全
    • 看报错提示缺什么(比如 hztxt.shx),去网上下载一个,扔进 CAD 安装目录下的 Fonts 文件夹里。重启 CAD 即可。
  • 第二招:强制替换(临时应急)
    • 打开图纸时,如果弹出“缺少 SHX 文件”,不要点取消,选择“为每个 SHX 文件指定替换文件”,然后统一选择 gbcbig.shxhztxt.shx
  • 第三招:修改系统变量(一劳永逸)
    • 输入 FONTALT(默认替换字体),将其值改为 gbcbig.shx。这样以后再遇到缺字体的图纸,CAD 会自动用这个字体顶替,不再弹窗问你。

三、 如何清理“样式爆炸”的图纸?

如果你发现图纸里有 50 个文字样式(比如 “Style1”, " 新建 1", “Standard_1” 等),你需要进行“归一化”处理:

  1. 快速选择归类(QSELECT):
    • 右键 -> 快速选择。
    • 对象类型选“文字”,特性选“文字样式”。
    • 把所有乱七八糟样式的文字,在特性面板里一键改为你自定义的“标准样式”。
  2. 组合拳清理(PU):
    • 改完之后,运行我们之前说的 PU 命令。那些没有被任何文字引用的“废弃样式”就会被彻底删掉
  3. 标准命名法:
    • 不要按字体命名(如“微软雅黑”),要按用途命名
    • 建议命名:0_Standard(通用文字)、0_Title(图框标题)、0_Note(技术要求)。加个 0 是为了让它们永远排在样式列表的最顶端。

字体管理逻辑流程图

graph TD Open[打开外部图纸] --> Check{是否有问号?} Check -- 是 --> Substitution[1.FONTALT自动替换] Substitution --> ST_Dialog[2.ST界面重新指定大字体] Check -- 否 --> Bloat{样式是否冗余?} Bloat -- 是 --> QSELECT[3.QSELECT全选异类样式] QSELECT --> Change[4.特性面板统一修改为标准样式] Change --> PURGE[5.PU清理无效样式定义] PURGE --> Final[干净、标准的图纸] ST_Dialog --> Final
Licensed under CC BY-NC-SA 4.0