我的机械网

搜索
查看: 1037|回复: 2

[分享] 完美解决CAD字体乱码及打开时提示字体替换现象

[复制链接]

401

主题

3

回帖

8002

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8002
发表于 2018-1-16 20:34:25 | |阅读模式
各位网友请注意:我的机械网所有附件、百度网盘提取码、机械资料、PDF资料、压缩包文件均需要回帖后才能下载!
编辑字体映射文件--完美解决CAD字体乱码及打开时提示字体替换现象

    在打开其他单位或别人发过来的图纸时常会出现找不到字体的情况,如果你下载不到相应字体或不想每次打开文件时都要手动指定替换的字体,有时打开一张图纸设置要进行几次乃至十几次制定字体的操作,大大影响了工作效率。

下面我给大家介绍一种解决办法:CAD中有一个字体映射文件acad.fmp,比如

CAD2004位于 "%appdata%\Autodesk\AutoCAD 2004\R16.0\chs\Support\"下,

CAD2005位于 "%appdata%\Autodesk\AutoCAD 2005\R16.1\chs\Support\"下,

CAD2010位于 "%appdata%\Autodesk\AutoCAD 2010\R18.0\chs\Support\"下,(%appdata%\即代表了电脑的C:\Documents and Settings\你的用户名\Application Data文件夹)。不清楚的朋友可以在开始-运行里面输入"%appdata%\"(包含左右的引号),然后确定,即可打开该文件夹。同样输入"%appdata%\Autodesk\"即可查看本计算机内已经安装的CAD版本,并进入相应的版本,找到support文件夹下acad.fmp文件,用记事本即可打开。

接下来编辑这个文件,在原有内容的后面按以下格式指定替换字体。例如:指定fs文件被hztxt.shx替换,就写为fs;hztxt.shx

例如acad.fmp文件修改后内容如下:(黑色为默认内容,蓝色部分为用户可以自己增加的内容)

cibt;CITYB___.TTF
cobt;COUNB___.TTF
eur;EURR____.TTF
euro;EURRO___.TTF
parANROMAN.TTF
rom;ROMANTIC.TTF
romb;ROMAB___.TTF
romi;ROMAI___.TTF
sas;SANSS___.TTF
sasb;SANSSB__.TTF
sasbo;SANSSBO_.TTF
saso;SANSSO__.TTF
suf;SUPEF___.TTF
te;TECHNIC_.TTF
teb;TECHB___.TTF
tel;TECHL___.TTF
hztxtb;hztxt.shx
hztxto;hztxt.shx
hztxt1;hztxt.shx
hzxy;hztxt.shx
fs64f;hztxt.shx
hzfs;hztxt.shx
st64f;hztxt.shx
kttch;hztxt.shx
khtch;hztxt.shx
st64s;hztxt.shx
ctxt;hztxt.shx
hzpmk;hztxt.shx
china;hztxt.shx
hztx;hztxt.shx
fs;hztxt.shx
ht;hztxt.shx
kt;hztxt.shx
ht64s;hztxt.shx
kt64f;hztxt.shx
cass;hztxt.shx
AAA;hztxt.shx
Aaa;hztxt.shx

注:1、CAD本身没有hztxt.shx字体,需单独下载;

    2、用户可以在使用过程中不断更新,同时提醒由于该文件位于系统分区内,重装系统时该文件会恢复为默认内容,建议大家定期备份将该文件至非系统分区内,同时为方便大家备份及恢复,我在后面附上有相应的批处理命令,供大家选用)


另外,附上导入导出该文件的批处理代码:(如我的电脑里分别安装了cad2004 2005和2010,将这三个版本的acad.fmp文件一次性导出至D:\CAD-FMP导出文件夹\下,用户可以自定义路径)

导出:

xcopy /c /f /h /k /y "%appdata%\Autodesk\AutoCAD 2004\R16.0\chs\Support\*.fmp" "D:\CAD-FMP导出文件夹\ACAD2004FMP\"
@rem CAD文件打开时,文字替换设置

xcopy /c /f /h /k /y "%appdata%\Autodesk\AutoCAD 2005\R16.1\chs\Support\*.fmp" "D:\CAD-FMP导出文件夹\ACAD2005FMP\"
@rem CAD文件打开时,文字替换设置

xcopy /c /f /h /k /y "%appdata%\Autodesk\AutoCAD 2010\R18.0\chs\Support\*.fmp" "D:\CAD-FMP导出文件夹\ACAD2010FMP\"
@rem CAD文件打开时,文字替换设置

导入:

xcopy /c /f /h /k /y "D:\CAD-FMP导出文件夹\ACAD2004FMP\acad.fmp" "%appdata%\Autodesk\AutoCAD 2004\R16.0\chs\Support\"   
@rem CAD文件打开时,文字替换设置

xcopy /c /f /h /k /y "D:\CAD-FMP导出文件夹\ACAD2005FMP\acad.fmp" "%appdata%\Autodesk\AutoCAD 2005\R16.1\chs\Support\"   
@rem CAD文件打开时,文字替换设置

xcopy /c /f /h /k /y "D:\CAD-FMP导出文件夹\ACAD2010FMP\acad.fmp" "%appdata%\Autodesk\AutoCAD 2010\R18.0\chs\Support\"   
@rem CAD文件打开时,文字替换设置

用户可以根据自己使用的版本及需要进行的操作,复制对应的代码至文本文件,然后将后缀更改为.bat即完成批处理文件的制作。

注:更改文件后缀名时,需将:工具—文件夹选项—查看,将“隐藏已知文件类型扩展名”前面的勾去掉。否则直接通过重命名操作,很可能出现如 "导入.bat.txt”这样的文件,这样的文件依然是个文本txt格式的文件,而非批处理bat格式的文件。

祝贺大家使用顺利!


最后,提醒使用如天正等CAD辅助绘图软件的朋友,只需将自己编辑好的acad.fmp文件拷贝到天正安装目录下的sys文件夹内即可。

在CAD菜单中选择“工具”--“选项”--“文件”--“文本编辑器、词典和字体文件名"--"字体映射文件"下即可查看acad.fmp文件的指定目录。


0

主题

5474

回帖

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37273
发表于 2018-12-1 01:46:58 |
59252833
发表于 2018-12-1 10:39:08 |
忘川
快速回复 返回顶部 返回列表