在現今產品模型開發的時代已逐漸朝向3D建構的趨勢,如此可降低產品在開發過程中的人力成本,不需要在產品開發的後期來進行反覆的試模。在3D建構的環境下,可更直覺化的進行產品設計及檢查,來達到產品開發優化的設計。但是目前業界上,還是有許多的企業或是加工廠是以2D圖面的檔案來進行溝通。因此我們時常還是會為了文件傳輸的交流,必須提供對方圖檔相關聯的檔案,而以2D圖面DWG、DXF文件格式來進行輸出。
而當您於SolidWorks輸出工程圖為DXF或DWG檔案時,檔案中的視圖都將會套用工程圖的圖頁比例。並針對圖層中的所有像素(如:邊線、註記、及組合件零組件)也會被輸出至指定的圖層。但是,是否您曾經遭遇過SolidWorks輸出成DXG/DXF檔案時,卻出現字型顯示亂碼的問題而困擾您許多呢??而到底該如何設定才可避免亂碼的產生??
其實這個問題並不困難!!!只要您進一步了解了SolidWorks和DraftSight(如:AutoCAD)兩者之間所使用的字型資料庫差異後,對於出現字型顯示亂碼的問題就能迎刃而解!!由於SolidWorks軟體本身的字型庫資源就是來自Windows內部的字型資料庫(TrueType字體),因此可針對用戶需求來開啟Windows中的字型來使用,如圖1。或是針對字型設定中,取消根據語言設定隱藏字型的選項,可開啟顯示所有Windows中的字型於SolidWorks中套用。
然而,在DraftSight或AutoCAD中所讀取的字型都是來自它軟體本身已有的字型資料庫(AutoCADSHX字體)。所以並非套用Windows的字型後,於DraftSight或AutoCAD都可以正常顯示使用。因此,在SolidWorks輸出工程圖檔案時,可選擇套用的字型分別為TrueType&AutoCAD Standardonly兩種字型,如圖2。並且此時我們可在檔案輸出時依使用者的需求,選擇輸出適合的AutoCAD版本、線條型式、圖層、比例以及圖頁..等等設定。
何謂TrueType字體&AutoCADSHX字體呢??
以下將詳細跟大家說明解說:
一、TrueType字體:通常使用者在DWG圖檔中比較常用的為「細明體」及「標楷體」。TrueType字體優點可以同時顯示「英文/數字/中文」,缺點若是圖面中大量使用相當耗資源,會造成開圖及改圖延遲緩慢等狀況。當您使用特殊TrueType字體(如:華康中黑體、全真中圓體等其他字體),在其他的用戶計算機中若沒有這些特殊字體,系統將自動使默認字體替換。
二、SHX字體:使用者在DWG圖檔中比較常用的依照默認為「txt字體」及「chineset大字體」這二種方式。txt(字體文件)主要用於顯示「英文/數字」,chineset(大字體文件)則用來顯示「繁體中文」,一般「文字型式」使用「SHX字體」及「SHX大字體」組合,優點可以有效降低資源消耗,開圖及改圖不會有延遲緩慢等狀況。
因此,為了於2D圖文件中呈現相同的字型顯示,SolidWorks一般在輸出DXF/DWG檔案時,都會建議選擇以TrueType字體方式進行輸出,其對於大多數的中文字型亂碼都可以解決。而相對於當您於SolidWorks輸出時,選擇以AutoCADStandardonly字型方式輸出,其則是套用了默認對應字型檔案drawFontMap.txt來對應字型,如圖3。
其對應字型檔案位置於C:\ProgramFiles\SolidWorksCorp\SolidWorks\data文件夾路徑下的drawFontMap.txt。如圖3中,在預設的對應檔案中,左欄列出由來源工程圖而來的AutoCADSHX或TrueType字型。右欄列出AutoCAD工程圖文字被對應至新的SolidWorks工程圖時,SolidWorks或WindowsTrueType使用的字型。因此,當您儲存SolidWorks文件為DXF或DWG檔案時,您可以使用drawFontMap.txt對應檔案來將任何SolidWorks或WindowsTrueType字型對應回AutoCADSHX或TrueType字型。當在DraftSight中開啟工程圖檔案時,會使用正確的字型,不需要替換默認字型。因此,這可以改善工程圖檔案顯示的正確性。
反之,於DraftSight的接口下亦可使用「txt字體」及「chineset大字體」的方式來解決中文字型亂碼的問題,如圖4所示。因此,無論是在SolidWorks中檔案的輸出或是DraftSight環境下輸入檔案的過程中,只要充分了解了軟體之間字型的對應或是以替換txt字體及chineset大字體的方式,皆可成功解決中文字型亂碼的問題。
圖層對應關係與設定
利用3D建構模型的方式,無論是在設計過程或是模型驗證中都是非常直覺又快速的方法。但是當3D的檔案需輸出成2D圖檔時,為了更清楚了解其模型設計結構組成,這時就會利用圖層的方式來進行管理及顯示。接下來,我用一個簡單的範例來跟大家說明:
首先,於SolidWorks工程圖中我們可以針對需求設定來建立圖層進行模型輪廓的顯示管理,如圖5所示。這邊我們可新增的尺寸標註用(綠)及中心線標註用(紅)的圖層設定,亦可設定線條型式和粗細。
完成了圖層的設定之後,接下來,直接針對工程圖中所標註的尺寸和中心線符號進行圖層的套用。可於屬性管理員中-->其他選項中,套用預先定義的圖層,如圖6所示。
通常SolidWorks工程圖套用好預先定義的圖層後,即可立即輸出成DXF/DWG文件格式來使用。但是,為了確保SolidWorks在輸出成DXF/DWG格式時,其圖層對應的關聯性。亦可在選擇輸出文件類型的同時,經由點選-->選項,可將自定義對應SolidWorks至DXF/DWG的啟用選項勾選,如圖7所示。如此,則可更進一步設定其檔案輸出圖層對應的關係,
點選自定義對應SolidWorks至DXF/DWG啟動確定後,會出現SolidWorks到DXF/DWG對應的窗口。此時,我們可依照所需的圖層像素對應進行設定,如圖8所示。以下為各欄位功能解說:
1.定義圖層
=>會顯示對應的圖層。可加入、編輯、或刪除圖層。從列表中選擇色彩及線條樣式。圖層和DEFPOINTS是固定的圖層,不能刪除它們。。
2.對應像素
=>會顯示對應的像素。可加入、編輯、或刪除像素。從列表中選擇色彩、線條樣式及像素。如果您沒有指定色彩或線條樣式,BYLAYER會出現,即表示像素的色彩和線條樣式與圖層的屬性相同。
3.對應色彩
=>色彩對應可以單獨使用,或與像素對應一同使用。色彩對應定義優先於像素對應定義。
4.勾選只對應不在SolidWorks圖層中的像素
=>選擇以將套用對應檔案的設定僅套用到其圖層尚未定義的像素中,並在輸出的檔案中保持現有SolidWorks工程圖檔案圖層。假使清除後,對應檔案的定義會覆寫目前SolidWorks工程圖檔案圖層。
5.載入\儲存對應檔案
=>可經由設定圖層像素對應後,將其檔案儲存或是以利往後進行套用。