SolidWorks工程圖轉換成AutoCAD DWG文件後字體不變
SolidWorks工程圖轉換成AutoCAD DWG文件後字體不變
輸入 DXF/DWG 工程圖文件時,SolidWorks 可準確顯示 AutoCAD 字體,即使您的計算機上沒有安裝 AutoCAD。SolidWorks 已添加了 True Type 字體以支持常用的 AutoCAD 字體。字體使用位於 DatadrawFontMap。txt 中的默認映射文件被映射。當您輸入 DXF/DWG 工程圖文件時,SolidWorks 可準確顯示 AutoCAD 字體,即使您的計算機上沒有安裝 AutoCAD。SolidWorks 已添加了 True Type 字體以支持常用的 AutoCAD 字體。字體使用位於 DatadrawFontMap.txt 中的默認映射文件被映射。 在默認映射文件中,左列列舉源工程圖中的 AutoCAD SHX 或 True Type 字體。右列列舉 AutoCAD 工程圖文字在新的 SolidWorks 工程圖中被映射到的 SolidWorks 或 Windows True Type 字體。您可根據需要編輯映射文件。當將額外的 AutoCAD 字體映射到 SolidWorks 或 Windows True Type 字體時,注意以下情況: 兩個字體列表必須是簡單的字體名稱,無擴展名。 SolidWorks 或 Windows True Type 字體必須在操作系統的 Fonts 目錄中可用。例如,對於 Windows NT 和 Windows 2000,此為系統驅動器:WinNTFonts;而對於 Windows 9x,此為系統驅動器:WindowsFonts。如果 True Type 字體不可用,SolidWorks 工程圖文件默認字體將被使用。
SolidWorks 或 Windows True Type 字體還可使用於 SolidWorks 原始文件中。當您保存 SolidWorks 文件為 DXF 或 DWG 文件時,您可使用 drawFontMap.txt 映射文件將任何 SolidWorks 或 Windows True Type 字體反轉映射到 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幫助文件,你是否已經明白了!如果你已經知道如何行動了,下面的就不用看了。如果你還不怎麼明白,請繼續看下面 總結:為什麼我們將工程圖正常另存為DWG格式後中文編成了問號或亂碼不能編輯?原來是AutoCAD字體映射文件中根本就沒有中文字體。那我們可以通過編輯AutoCAD字體映射文件drawFontMap.txt來實現。 2.編輯AutoCAD字體映射文件drawFontMap.txt AutoCAD字體映射文件drawFontMap.txt文件位置: SolidWorks安裝目錄DatadrawFontMap.txt 用記事本打開drawFontMap.txt文件,定位到字體最後,添加中文字體,最後保存文件。 txt SWTxt 0.96 (這是未修改原文件中內的一種。txt是AutoCAD SHX 或 True Type 字體。SWTxt是SolidWorks 或 Windows True Type 字體。0.96是字體大小的比例.在SolidWorks中用SWTxt字體的文字在AutoCAD就成了txt字體的文字) 將drawFontMap.txt添加的簡體中文字體如下:(適用於簡體中文系統)
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工程圖,看裡面有些什麼你需要的字體,以確認字體名沒有錯,且兩種軟體中都有相同名稱的字體。
繁體中文系統只需對應字體名即可. 簡體中文系統和繁體中文系統的中文字體名是不相同的,如簡體中文系統的宋體,新宋體,繁體中文系統是明細體,新明細體.) 是不是就OK了呢?你自己將有中文字體的SolidWorks工程圖另存為DWG格式試一下吧,用AutoCAD打開看看達到了你預期的效果沒有?如果不滿意,請看下一步 3.設置DXF/DWG輸出選項。 在另存為DXF/DWG界面,點擊選項進入DXF/DWG輸出選項。設置字體為TrueType,線型為AutoCAD標準樣式。 OK,你成功了!
PS,修改AUTOCADacad.fmp文件方法. (本文在Autocad 2006簡體中文版下測試通過) 在打開其他單點陣圖紙時常會出現找不到字體的情況,如果你下載不到相應字體或不想每次打開文件時都要手動指定替換的字體,你可以編輯CAD的字體映射文件,即cad安裝目錄下的UserDataCacheSupportacad.fmp文件。 1、指定CAD使用這個acad.fmp文件,因為默認情況下可能不是這個。(注意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 註:CAD本身沒有hztxt.shx字體,需單獨下載; 當然也可以指定使用CAD自帶的gbcbig.shx這個字體,但是這個字體有一個不好的地方就是中英文字體不等高。
|
推薦閱讀:
※Autodesk 2016新產品及套件發布會在5月28日就要舉行了,你最期待什麼?
※含有代理圖形,不允許複製?!
※那些你知道,或是不知道的AutoCAD小秘密-011:屬性塊——能改文字的塊
※流暢的運行 Rhino,CAD,分析軟體,等建築設計電腦配置?台式機。謝謝
※九款免費輕量的 AutoCAD 的開源替代品推薦
TAG:字體 | AutoCAD | SolidWorks | 文件 | 轉換 |