文尾左下角閱讀原文看視頻教程
好課推薦:
SU教程:點(diǎn)我 solidworks教程:點(diǎn)我 rhino教程:點(diǎn)我
CAD動(dòng)態(tài)塊:點(diǎn)我 CAD電氣:點(diǎn)我 室內(nèi)手繪:點(diǎn)我
更多視頻教程:點(diǎn)我查看
相信很多小伙伴對(duì)“如何才能將SolidWorks工程圖完美導(dǎo)出Auto CAD”這個(gè)問(wèn)題都思考過(guò),那么今天就跟隨周站長(zhǎng)一起來(lái)學(xué)習(xí)一下。學(xué)習(xí)之前周站長(zhǎng)有幾個(gè)問(wèn)題想問(wèn)大家伙:
一定要進(jìn)行格式轉(zhuǎn)換嗎?
有必要進(jìn)行格式轉(zhuǎn)換嗎?
為什么要轉(zhuǎn)換格式?
從*.dwg到*.slddrw或者是*.slddrw到*.dwg各有什么優(yōu)缺點(diǎn),需要注意什么?
其實(shí)很多時(shí)候往往由于工廠上下游的數(shù)據(jù)交互,或者是由于存在大量歷史2D數(shù)據(jù),而在CAD發(fā)展早期直至今天,絕大部分圖紙都是以*.dwg為標(biāo)準(zhǔn)格式進(jìn)行存檔的(據(jù)估計(jì),互聯(lián)網(wǎng)CAD圖紙數(shù)量大約有80億份,幾乎人手一份)。其實(shí)要想實(shí)現(xiàn)兩種甚至更多軟件生成不同的文件的數(shù)據(jù)交互,那么需要用戶同時(shí)對(duì)進(jìn)行交互的軟件都比較熟悉才行。不外乎以下需要交互的理由:
主觀原因:用戶個(gè)人使用習(xí)慣,愛(ài)好其中一款軟件……
客觀原因:歷史數(shù)據(jù)的過(guò)渡與轉(zhuǎn)換;某些加工機(jī)械只認(rèn)識(shí)特定的格式;行業(yè)大趨勢(shì);客戶需求;現(xiàn)場(chǎng)沒(méi)有能查閱3D圖的設(shè)備……
那么SolidWorks軟件能不能直接處理2D軟件生成的*.dwg呢?回答是肯定的。下面將通過(guò)幾個(gè)例子為大家演示。
1. 從*.slddrw到*.dwg
比較遺憾的是,*.slddrw到*.dwg的轉(zhuǎn)換并沒(méi)有我們想象的那么完美,如圖1.1所示,這是一張由SolidWorks生成的工程圖,以這張“尺寸軸”為例,圖紙中的信息包含了標(biāo)題欄,零件的輪廓,零件的尺寸信息、形位公差、粗糙度和注釋信息等。記得在以前的推文中,筆者曾經(jīng)講過(guò),雖然我們使用的各個(gè)CAD軟件或多或少都存在數(shù)據(jù)交互的格式,就算兩款軟件沒(méi)有直接可交互的格式,由ISO(國(guó)際標(biāo)準(zhǔn)化組織)或IAI(國(guó)際協(xié)同工作聯(lián)盟)等世界性組織也提供了標(biāo)準(zhǔn)的中間格式,相當(dāng)于給不能直接進(jìn)行數(shù)據(jù)轉(zhuǎn)換的軟件搭起一做橋梁,就拿SolidWorks和Auto CAD兩款軟件來(lái)說(shuō),開發(fā)軟件的兩家公司屬于競(jìng)爭(zhēng)關(guān)系,或者說(shuō)由于軟件的開發(fā)機(jī)制不同,所以才不能完美進(jìn)行“交互”。
圖1.1 “齒輪軸”SolidWorks工程圖
其實(shí)我們能做的內(nèi)容非常有限,我們的想法是:轉(zhuǎn)換格式之后,圖紙不要出現(xiàn)“亂碼”;在SolidWorks中建立的圖層信息,希望可以得到保留。那么該如何進(jìn)行呢?
Step 1:操作:菜單欄【文件】---【另存為】,彈出“另存為”對(duì)話框,如圖1.2所示,選擇Auto CAD標(biāo)準(zhǔn)圖紙格式*.dwg,不要著急去點(diǎn)“保存”,點(diǎn)擊下方的“選項(xiàng)”,彈出“系統(tǒng)選項(xiàng)-DXF/DWG”,實(shí)際上,此選項(xiàng)位于系統(tǒng)選項(xiàng)中的“導(dǎo)出”的相關(guān)設(shè)置,每種不同的導(dǎo)出格式,設(shè)置往往不同。
圖 1.2 “另存為”對(duì)話框
首先選擇文件版本,筆者這里推薦版本在不失去某些特定功能的前提下盡可能保存為低版本格式,這主要是為那些還在使用Auto CAD2007甚至更低版本的軟甲方而考慮。字體選擇“True Type”格式,即Windows系統(tǒng)字體庫(kù)已安裝的字體;線條樣式選擇“Auto CAD標(biāo)準(zhǔn)樣式”;下方的“自定義SolidWorks到DXF/DWG的映射”默認(rèn)是未激活狀態(tài),這里需要激活,如果是第一次使用此功能,還需要自定義映射文件;“比例輸出1:1”默認(rèn)也是未激活狀態(tài),筆者建議勾選此選項(xiàng),這意味著,無(wú)論何時(shí),采用什么比例在SolidWorks中繪圖,輸出到Auto CAD時(shí),線條的長(zhǎng)度都是模型實(shí)際長(zhǎng)度,并不會(huì)因?yàn)镾olidWorks圖紙比例的改變而改變,這對(duì)于那些習(xí)慣把2D零件制作成塊而模擬運(yùn)動(dòng)過(guò)程的用戶來(lái)說(shuō)是很關(guān)鍵的。
Step 2 :自定義映射文件。如果是第一次進(jìn)行格式轉(zhuǎn)換,圖1.2所示的對(duì)話框中的“在每次保存時(shí)不顯示映射”,不要勾選,否則不彈出圖1.3對(duì)話框;當(dāng)圖層映射文件制作完畢時(shí),則激活此選項(xiàng)。
圖 1.3 自定義映射文件
如圖1.3所示,整個(gè)界面可以分為6列設(shè)置,其中第1列需要逐個(gè)手動(dòng)輸入(最好和工程圖模板中的圖層樣式保持一致),第2列需要逐個(gè)點(diǎn)選顏色(這里注意,因?yàn)镾olidWorks圖紙背景色默認(rèn)為白色,所以當(dāng)點(diǎn)選白色時(shí),最終顯示黑色),第3列需要逐個(gè)選擇線條樣式,第4列需要逐個(gè)進(jìn)行圖層選擇(建議順序與第1列保持一致),第5列不用進(jìn)行其他操作,保持“BYLAYER”(當(dāng)然了,可以進(jìn)行個(gè)性化設(shè)置),第6列需要逐個(gè)進(jìn)行選擇,最右側(cè)的映射顏色一般左右保持一致,也可以進(jìn)行個(gè)性化設(shè)置。隨后保存映射文件,確認(rèn)。
特別注意:SolidWorks工程圖默認(rèn)的零件輪廓是歸屬于0層的,那么在做映射文件時(shí),0層如果不刪除,那么需要將線條樣式改為“可見(jiàn)邊線/粗”;筆者這里之所以進(jìn)行刪除,是因?yàn)樵诖酥耙呀?jīng)將模板做好,零件輪廓已經(jīng)歸屬于粗實(shí)線層,若沒(méi)有預(yù)先做好模板,即便生成了此映射文件,屆時(shí)導(dǎo)出為*.dwg時(shí),模型輪廓還是默認(rèn)的細(xì)實(shí)線。
圖1.5為未進(jìn)行任何操作直接導(dǎo)出的結(jié)果,可以看到?jīng)]有保留圖層信息,字體樣式也較亂,存在字體溢出表格邊界,箭頭樣式等不符合國(guó)家標(biāo)準(zhǔn)(大多數(shù)情況可能比這更糟糕)。
Step 3:進(jìn)行字體映射。
字體的映射操作相對(duì)來(lái)說(shuō)較為簡(jiǎn)單,找到drawfontmap.txt文件,此文件的默認(rèn)路徑為:“C:\Programfiles(x86)\SolidWorks版本\SolidWorks\data文件夾”,打開此文件。此文件的編輯規(guī)則與事項(xiàng)如下:AutoCAD SHX或TTF到SolidWorks或Windows True Type字體,映射文件;文件格式分為3列,每列以空格進(jìn)行分隔,字體樣式不包括擴(kuò)展名;第1列為AutoCAD SHX字體或者TTF字體,第2列為SolidWorks或者Windows安裝的字體,第3列為寬度調(diào)整因子。
該SolidWorks工程圖演示文檔共使用了3種字體:仿宋_GB2312,長(zhǎng)仿宋體和黑體。那么我們按照字體映射規(guī)則將這3中字體寫入drawfontmap.txt文件,如圖1.4所示,寫好之后,保存。
圖1.4 編寫字體映射文件
Step 4 :另存為文件。未經(jīng)過(guò)處理的和經(jīng)過(guò)處理的圖紙相比,后者有較大的改善。如圖1.5和圖1.6所示。可以看到,經(jīng)過(guò)處理過(guò)的圖紙可以正確保留圖層信息,消除了文字亂碼,但文字的位置存在偏移現(xiàn)象,而形位公差的箭頭未能成功轉(zhuǎn)換為國(guó)家標(biāo)準(zhǔn)要求的實(shí)心箭頭。
可能存在轉(zhuǎn)換失敗的原因有:字體未能成功映射,如果確認(rèn)字體映射文件無(wú)誤,那么請(qǐng)轉(zhuǎn)至Windows字體安裝路徑,默認(rèn)路徑為:C:\Windows\Fonts文件夾。以“長(zhǎng)仿宋體”為例,如果在SolidWorks工程圖中使用了“長(zhǎng)仿宋體”,但導(dǎo)出文件發(fā)現(xiàn)字體錯(cuò)誤,查看原因,發(fā)現(xiàn)字體樣式中未成功映射至“長(zhǎng)仿宋體”,而且以英文“CHANGFANGSONG”顯示,并且在字體符號(hào)前方出現(xiàn)了一個(gè)黃色的感嘆號(hào)標(biāo)記。這時(shí)處理的方法為:將“長(zhǎng)仿宋體”字體拷貝至桌面,右鍵單擊選擇“為所有用戶安裝”,即可解決此問(wèn)題。
圖1.5 未經(jīng)過(guò)任何處理的轉(zhuǎn)換結(jié)果演示
圖1.6 經(jīng)過(guò)圖層映射和文字映射處理過(guò)的另存文件
2. 從*.dwg到SolidWorks
這種情況一般是當(dāng)前模型只存在2D平面圖紙,需要建立3D模型,特別注意,從AutoCAD到SolidWorks完成交互,成功的前提是AutoCAD版本不高于SolidWorks版本。下面提供兩種方式將2D平面圖導(dǎo)入SolidWorks(以上面的“齒輪軸”為例進(jìn)行演示)。
圖2.1 從2D至3D的過(guò)程
2.1 復(fù)制和粘貼
SolidWorks支持直接從AutoCAD繪圖界面復(fù)制粘貼至草圖基準(zhǔn)面,這為軟件的交互帶來(lái)極大的方便,筆者建議,在AutoCAD中修改圖紙,使得圖元盡可能少,并且自定義坐標(biāo)系原點(diǎn)至草圖輪廓的某一特殊點(diǎn)(重新定義坐標(biāo)原點(diǎn)的原因有:兩款繪圖軟件的模型空間坐標(biāo)原點(diǎn)隨著比例的不同,一般不同,比如在一款體積很大的零件的某個(gè)小平面拉伸一個(gè)logo,如果不重新指定坐標(biāo)原點(diǎn),屆時(shí)粘貼至SolidWorks繪圖區(qū)域,可能會(huì)很小/很大,很難觀察;由于某些原因,可能在2D圖以外的繪圖區(qū)域存在一個(gè)點(diǎn),但用戶無(wú)法找到該點(diǎn),同樣,粘貼至SolidWorks繪圖區(qū)域,輪廓可能會(huì)很小),一般將坐標(biāo)原點(diǎn)置于軸線上。
這里注意,盡可能在AutoCAD中完成圖紙修改,一般除了零件的外形輪廓信息之外,其余一概刪除(做好備份),圖元過(guò)多,會(huì)導(dǎo)致SolidWorks加載緩慢,電腦配置過(guò)低時(shí),程序甚至直接閃退。類似于尺寸等圖元,即便可能成功復(fù)制,也沒(méi)有意義,因?yàn)榻换ミ^(guò)來(lái)的尺寸是沒(méi)有屬性的注釋塊,并不能去參動(dòng)模型。在導(dǎo)入時(shí),注意檢查軟件的單位是否都是國(guó)際單位制。整個(gè)過(guò)程如圖2.2和2.3所示,用戶可不必去再進(jìn)行標(biāo)注尺寸以約束草圖,直接使用“完全定義草圖”功能,軟件自動(dòng)生成,盡管可能不合理,但這是次要因素。
圖2.2 復(fù)制和粘貼過(guò)程
圖 2.3 完全定義草圖
隨后指定旋轉(zhuǎn)軸,給予“旋轉(zhuǎn)-凸臺(tái)”特征,軸模型生成(此步驟很簡(jiǎn)單)。
2.2 SolidWorks直接打開*.dwg
操作:菜單欄【文件】---【打開】,打開2D圖文件,選擇“輸入到新零件”,事實(shí)上,在實(shí)際的使用過(guò)程中,一般不選擇第一項(xiàng),因?yàn)閷?duì)于SolidWorks工程圖來(lái)說(shuō),2D平面圖只是一堆沒(méi)有意義的注釋塊而已。
全部選擇“是”和“確定”。
隨后,在SolidWorks中修改草繪輪廓,其余的步驟如圖2.3所示。
完,今天的分享就到這,感謝閱讀。
推薦一波solidworks教程:
1、solidwork2016教程:點(diǎn)擊查看
2、solidwork2018教程:點(diǎn)擊查看
3、solidwork2019教程:點(diǎn)擊查看
4、solidwork運(yùn)動(dòng)仿真教程:點(diǎn)擊查看
CAD自學(xué)網(wǎng)視頻號(hào)
END 點(diǎn)此進(jìn)入查看更多視頻課程CAD大神都在看
聯(lián)系客服