cad字体在哪个文件夹里,CAD字体缺失怎么办

题图来自Unsplash,基于CC0协议
导读
CAD字体是软件正常运行的关键部分,没了它们,图纸中的文字很可能显示为乱码或方块,让人头大。那么,默认情况下,这些字体文件藏在哪里呢?找到它们对于字体管理、避免“字体缺失”错误还是备份有不小帮助。
首先是跟AutoCAD缠不清的字体:这些是程序自身自带的常用字体,也包括各种语言的字体包。它们以.shx文件的形式存在,通常放在AutoCAD的安装目录下的相应文件夹里。你可以在开始菜单里找到AutoCAD的服务和设置菜单,右键右下角托盘上面的ACADXXXXxx.DLL图标,就能弹出AutoCAD的界面,然后通过应用程序目录选项,找到主要安装目录,再寻踪到Fonts文件夹——这里很可能就有.shx字体。也可以从桌面图标进入,然后打开CAD文档,点击菜单栏右侧小箭头,选择选项,进入文件位置选项卡,锁定应用程序数据文件夹来寻找。留意一下也可能在AutoCAD根目录的contrib或者support文件夹中藏着一些.shx字体,它们通常不常用但别动,自动恢复功能可能会用到它们。
除了这些系统自带字体,我们自己加载的字体也很重要。普通字体文件如.ttf(TrueType)、.otf(开源TrueType)这些,通常放在每个用户配置文件夹对应的WindowsFonts目录下(比如C:WindowsFonts)。如果你只是简单地加载了一下字体暂时没使用,这些字体文件本身并不会自动创建在AutoCAD安装目录下。但如果你通过图形样式表(.ctb、.stb对象样式表)或配色方案指引用了新字体,它们往往会被存放在程序目录如AppDataConfig文件之类的隐藏或非标准目录里。
还有就是字体映射器(字体映射文件):有时为了用旧格式点计算器.shx显示新字体,可能会用.txt文件将新字体和旧.shx格式关联起来(旧版CAD常用)。这样的映射表文件通常存放在CAD安装目录下,比如Fabric或Graphics选项目录,甚至工程目录下有selfmap目录,具体看版本和设置。也有第三方映射工具来方便操作。
如果CAD字体某次用不上了,程序恢复时很可能又找回来了,这都得益于字体缓存或者恢复数据库。不过如何找它的物理位置,可没那么直接明了了。字体可能被暂时使用时被拉取到/AppData/Roaming/这类隐藏的大仓库里,有时基于注册表,有时又没有固定路径,让人一下无处下手,不太好锁定。
说回怎么解决字体找不到的问题:别急!
- 检查CAD安装目录Fonts: 先去安装目录下的Fonts看看有没有直接所需的.shx字体,比如”gbcbig.shx“或类似的中文字体。别乱猜它的文件名。
- 查找系统现有字体(主要适用于.shx): 在AutoCAD里重新尝试加载那个字体,看错误信息提示需要的是什么名称还是对应的
.shx。然后用资源管理器搜索整个硬盘盘符查找这个.shx,权限也是关键,别因为文件属性卡了。 - 如果显示丢失/字体未知/文件被剪裁错误等,搜索扩展名或者判断技术: 比如看字体名字,有时.shx就是;也可能被映射关系指向了别人文件夹里的真字体。找到之后,按规律放到CAD Fonts或者CAD根目录或者CAD应用程序数据目录Client DataFonts位置,或者自己备份一个目录专门给CAD字体用也行。
- 重新安装: 最简单的办法就是把导致字体缺失的图形样式表或CAD软件装升级重新装一遍,或许又是另一番天地。
如果你在设置里自动查找与加载字体,当你改动整体设置比如字体映射器的时候,最好去它的永久位置——本质B点知识提到这通常在特定于用户或所有用户配置目录里,比如AppDataLocal或AppDataRoaming下的AutoCAD某个目录或图形平台文件夹,找到根本的存放方法避免再次搞砸。
总之,AutoCAD字体主要就三部分:一是CAD程序自带放在安装目录Fonts的一堆.shx或少量旧.fnt字体;二是用户用新字体,它们地处深险的WindowsFonts,或非标准CAD置顶目录;三是管理层可能用专门的映射表来转来转去。如果字体用不上删了又自动恢复,多半是在隐藏目录,只管用别弄巧——当然,重新找一遍或者换个思路装回去才是王道。调整字体文件夹路径这种更高级设置,涉及到注册表或配置文件爆改,胆子小的宁可别碰,以免把软件裤脚拽脏了。
弄清这些字母混藏的位置,就像被迷雾笼罩的探险家终于找到地图坐标,能省去一步步排查系统文件的苦恼,真正做到是手到擒来,结构清晰。遇到字体找不到或加载不起来这等事,希望这些指点能助你一臂之力。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com