×

如何解決在SW和CAD中出現草圖亂碼情況???

[複制鍊接]
分享] 來源:   3D-SW-小石壩 2019-2-15 21:52:10 [顯示全部樓層] |隻看大圖 回帖獎勵 |倒序浏覽 |閱讀模式
字體:
本帖最後由 3D-SW-小石壩 于 2019-2-15 21:52 編輯

    小石壩看到有人關于SW和CAD草圖轉換亂碼情況的解決方案,有時吧友們可能都知道時,文字格式不對,但是不知道選擇什麼格式文字,有時一個試,費事不讨好,今天小石壩把看到的給大家分享下,感興趣可以自己鼓搗鼓搗。
080223pal777okckva5wur.jpg

1.前言:請先看SolidWorks幫助文件<<AutoCAD 字體支持(AutoCAD Font Support)>>

當您輸入 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未知,有可能是字體大小或比例吧,你可以設為0.97。那麼我們這麼解釋:在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,你成功了!


充實,簡單。也是一種幸福

已有(1)人評論

跳轉到指定樓層
x3d2018x 發表于 2019-8-21 17:41:22
很實用的教程!!!謝謝
您需要登錄後才可以回帖 登錄 | 立即注冊

本版積分規則

回複 返回 頂部