编辑字体映射文件--完美解决CAD字体乱码现象

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编辑字体映射文件--完美解决CAD字体乱码现象

Cad And Office 2010-06-22 20:07:32 阅读41 评论0 字号:大中小订阅

(本文在Autocad 2004简体中文版下测试通过)

在打开其他单位图纸时常会出现找不到字体的情况,如果你下载不到相应字体或不想每次打开文件时都要手动指定替换的字体,你可以编辑CAD的字体映射文件,即\cad安装目录下的

\UserDataCache\Support\acad.fmp文件。

1、指定CAD使用这个acad.fmp文件,因为默认情况下可能不是这个(我的默认目录就在

D:\Documents and Settings\Administrator\Application Data\Autodesk\AutoCAD

2004\R16.0\chs\Support)。(注意UserDataCache是隐藏目录,需先在操作系统中显示隐藏目

录)

指定acad.fmp文件的方法:在CAD菜单中选择“工具”--“选项”--“文件”--“文本编辑器、词

典和字体文件名"--"字体映射文件"

2、编辑这个文件,在原有内容的后面按以下格式指定替换字体。例如:指定fs文件被

hztxt.shx替换,就写为fs;hztxt.shx

例如我的acad.fmp文件修改后内容如下:(蓝色部分为增加的内容)

cibt;CITYB___.TTF

cobt;COUNB___.TTF

eur;EURR____.TTF

euro;EURRO___.TTF

par;PANROMAN.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

HZTCH;hztxt.shx

KtK;hztxt.shx

hztxt2;hztxt.shx

注:CAD本身没有hztxt.shx字体,需单独下载;该字体基本能完美显示中文。

当然也可以指定使用CAD自带的gbcbig.shx这个字体,但是这个字体有一个不好的地方就是中英文字体不等,我指定用这个代替后还会显示乱码。

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

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

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

导出:

xcopy/c/f/h/k/y"%appdata%\Autodesk\AutoCAD2004\R16.0\chs\Support\*.fmp""D:\CAD-FMP导出文件夹\ACAD2004FMP\"

@remCAD文件打开时,文字替换设置

xcopy/c/f/h/k/y"%appdata%\Autodesk\AutoCAD2005\R16.1\chs\Support\*.fmp""D:\CAD-FMP导出文件夹\ACAD2005FMP\"

@remCAD文件打开时,文字替换设置

xcopy/c/f/h/k/y"%appdata%\Autodesk\AutoCAD2010\R18.0\chs\Support\*.fmp""D:\CAD-FMP导出文件夹\ACAD2010FMP\"

@remCAD文件打开时,文字替换设置

导进:

xcopy/c/f/h/k/y"D:\CAD-FMP导出文件夹\ACAD2004FMP\acad.fmp""%appdata%\Autodesk\AutoCAD2004\R16.0\chs\Support\"

@remCAD文件打开时,文字替换设置

xcopy/c/f/h/k/y"D:\CAD-FMP导出文件夹\ACAD2005FMP\acad.fmp""%appdata%\Autodesk\AutoCAD2005\R16.1\chs\Support\"

@remCAD文件打开时,文字替换设置

xcopy/c/f/h/k/y"D:\CAD-FMP导出文件夹\ACAD2010FMP\acad.fmp""%appdata%\Autodesk\AutoCAD2010\R18.0\chs\Support\"

@remCAD文件打开时,文字替换设置

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

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

祝贺大家使用顺利!

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

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

相关文档
最新文档