SolidWorks工程圖轉(zhuǎn)換成AutoCAD DWG文件后字體不變
輸入 DXF/DWG 工程圖文件時,SolidWorks 可準確顯示 AutoCAD 字體,即使您的計算機上沒有安裝 AutoCAD。SolidWorks 已添加了 True Type 字體以支持常用的 AutoCAD 字體。字體使用位于 \Da 在默認映射文件中,左列列舉源工程圖中的 AutoCAD SHX 或 True Type 字體。右列列舉 AutoCAD 工程圖文字在新的 SolidWorks 工程圖中被映射到的 SolidWorks 或 Windows True Type 字體。您可根據(jù)需要編輯映射文件。當將額外的 AutoCAD 字體映射到 SolidWorks 或 Windows True Type 字體時,注意以下情況: 兩個字體列表必須是簡單的字體名稱,無擴展名。 SolidWorks 或 Windows True Type 字體必須在操作系統(tǒng)的 \Fonts 目錄中可用。例如,對于 Windows NT 和 Windows 2000,此為系統(tǒng)驅(qū)動器:\WinNT\Fonts;而對于 Windows 9x,此為系統(tǒng)驅(qū)動器:\Windows\Fonts。如果 True Type 字體不可用,SolidWorks 工程圖文件默認字體將被使用。 SolidWorks 或 Windows True Type 字體還可使用于 SolidWorks 原始文件中。當您保存 SolidWorks 文件為 DXF 或 DWG 文件時,您可使用 drawFontMap.txt 映射文件將任何 SolidWorks 或 Windows True Type 字體反轉(zhuǎn)映射到 AutoCAD SHX 或 True Type 字體。當工程圖文件在 AutoCAD 中打開時,將使用確切的字體 - 不需要替換的默認字體。這將改進工程圖文件的視覺真實感。 以下列表展示默認映射文件中所包含的字體: AutoCAD SHX 或 True Type 字體 SolidWorks 或 Windows True Type 字體 complex SWComp gdt SWGDT gothice SWGothe gothicg SWGothg gothici SWGothi greekc SWGrekc greeks SWGreks isocp SWIsop1 isocp2 SWIsop2 isocp3 SWIsop3 isoct SWIsot1 isoct2 SWIsot2 isoct3 SWIsot3 italic SWItal italicc SWItalc italict SWItalt monotxt SWMono romanc SWRomnc romand SWRomnd romans SWRomns romant SWRomnt scriptc SWScrpc scripts SWScrps simplex SWSimp syastro SWAstro symap SWMap symath SWMath symeteo SWMeteo symusic SWMusic txt SWTxt 看了SolidWorks幫助文件,你是否已經(jīng)明白了!如果你已經(jīng)知道如何行動了,下面的就不用看了。如果你還不怎么明白,請繼續(xù)看下面 總結(jié):為什么我們將工程圖正常另存為DWG格式后中文編成了問號或亂碼不能編輯?原來是AutoCAD字體映射文件中根本就沒有中文字體。那我們可以通過編輯AutoCAD字體映射文件drawFontMap.txt來實現(xiàn)。 2.編輯AutoCAD字體映射文件drawFontMap.txt AutoCAD字體映射文件drawFontMap.txt文件位置: SolidWorks安裝目錄\Da 用記事本打開drawFontMap.txt文件,定位到字體最后,添加中文字體,最后保存文件。 txt SWTxt 0.96?。ㄟ@是未修改原文件中內(nèi)的一種。txt是AutoCAD SHX 或 True Type 字體。SWTxt是SolidWorks 或 Windows True Type 字體。0.96是字體大小的比例.在SolidWorks中用SWTxt字體的文字在AutoCAD就成了txt字體的文字) 將drawFontMap.txt添加的簡體中文字體如下:(適用于簡體中文系統(tǒng)) Simplex Simplex 0.97 Arial Arial 0.97 SansSerif SansSerif 0.97 Swis721 Swis721 0.97 宋體 宋體 0.97 新宋體 新宋體 0.97 仿宋_GB2312 仿宋_GB2312 0.97 楷體_GB2312 楷體_GB2312 0.97 隸書 隸書 0.97 注:字體名不可錯。三種項目項目之間空一格,每種字體三種項目占用一行。編輯時請打開AutoCAD同SolidWorks工程圖,看里面有些什么你需要的字體,以確認字體名沒有錯,且兩種軟件中都有相同名稱的字體。 繁體中文系統(tǒng)只需對應(yīng)字體名即可. 簡體中文系統(tǒng)和繁體中文系統(tǒng)的中文字體名是不相同的,如簡體中文系統(tǒng)的宋體,新宋體,繁體中文系統(tǒng)是明細體,新明細體.) 是不是就OK了呢?你自己將有中文字體的SolidWorks工程圖另存為DWG格式試一下吧,用AutoCAD打開看看達到了你預(yù)期的效果沒有?如果不滿意,請看下一步 3.設(shè)置DXF/DWG輸出選項。 在另存為DXF/DWG界面,點擊選項進入DXF/DWG輸出選項。設(shè)置字體為TrueType,線型為AutoCAD標準樣式。 OK,你成功了!
PS,修改AUTOCADacad.fmp文件方法. (本文在Autocad 2006簡體中文版下測試通過) 在打開其他單位圖紙時常會出現(xiàn)找不到字體的情況,如果你下載不到相應(yīng)字體或不想每次打開文件時都要手動指定替換的字體,你可以編輯CAD的字體映射文件,即\cad安裝目錄下的\UserDataCache\Support\acad.fmp文件。 1、指定CAD使用這個acad.fmp文件,因為默認情況下可能不是這個。(注意UserDataCache是隱藏目錄,需先在操作系統(tǒng)中顯示隱藏目錄) 指定acad.fmp文件的方法:在CAD菜單中選擇“工具”--“選項”--“文件”--“文本編輯器、詞典和字體文件名"--"字體映射文件" 2、編輯這個文件,在原有內(nèi)容的后面按以下格式指定替換字體。例如:指定fs文件被hztxt.shx替換,就寫為fs;hztxt.shx 例如我的acad.fmp文件修改后內(nèi)容如下:(藍色部分為增加的內(nèi)容) 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 注:CAD本身沒有hztxt.shx字體,需單獨下載; 當然也可以指定使用CAD自帶的gbcbig.shx這個字體,但是這個字體有一個不好的地方就是中英文字體不等高。
|