UG生成的二維圖形轉(zhuǎn)換成DXF文件格式 的一種可行方法
時(shí)間:2010-11-15 13:54:39 來源:未知
|
摘要:介紹了用UG-drafting生成的二維圖形轉(zhuǎn)換成DXF文件格式 的一種可行方法,解決了復(fù) 雜裝配的二維圖形用UGTODXF直接轉(zhuǎn)換因參數(shù)設(shè)置不當(dāng)而引的消隱和視圖丟失等問題, 實(shí)現(xiàn)了UG二維圖形與二維CAD軟件的無縫轉(zhuǎn)換。
前言
美國(guó)UGS公司開發(fā)的Unigaphics(UG)軟件是一個(gè)集CAD/CAM/CAE于一體的大型CAD軟件。其三維復(fù)合造型、特征建模、裝配建模、裝配間隙與干涉檢查、機(jī)構(gòu)運(yùn)動(dòng)分析和結(jié)構(gòu)有限元分析功能強(qiáng)大,加上其在技術(shù)上處于領(lǐng)先地位的 CAM ,使產(chǎn)品設(shè)計(jì)、分析和加工一次完成,實(shí)現(xiàn)了CAD/CAM/CAE的有機(jī)集成。目前UG軟件已成為倍受用戶親睞的CAD軟件,如果加工設(shè)備先進(jìn),完全可實(shí)現(xiàn)無圖化生產(chǎn)。
但就中國(guó)用戶來說,由于制造設(shè)備目前還沒有完全現(xiàn)代化,真正CAD/CAM一體化的制造企業(yè)不多,因此,在產(chǎn)品生產(chǎn)過程中仍然需要零部件的二維設(shè)計(jì)圖紙。但任何一種CAD軟件都不是十全十美的,UG的drafting模塊在漢字輸入、符號(hào)標(biāo)注和明細(xì)表編制方面從方便性來說還有不盡人意的地方。使用14版本的UG,雖有漢字輸入模塊,但與Windows兼容性不理想,對(duì)于文字處理沒有其它二維CAD軟件(如AUTOCAD)方便,對(duì)于復(fù)雜的裝配圖形需要用較多的時(shí)間作文字處理工作。作為一個(gè)CAD應(yīng)用單位,總是充分利用每種CAD軟件的長(zhǎng)處,特別是在UG套數(shù)較少的情況下,為充分發(fā)揮UG的建模、分析和加工的長(zhǎng)處,常將二維圖形的文字處理轉(zhuǎn)到AUTOCAD上進(jìn)行。因此,用戶經(jīng)常要用到UG與AUTOCAD轉(zhuǎn)換功能。為保證數(shù)據(jù)共享,UG-Translator提供了多種軟件接口技術(shù)。其中UGTODXF是UG與AUTOCAD的直接轉(zhuǎn)換接口。
1 問題的提出
UG是一個(gè)大型的CAD/CAM/CAE軟件,它的數(shù)據(jù)集成度高。其三維模型、裝配和二維圖紙信息都集中在一個(gè)part文件中,而其它CAD軟件(如SolidWorks,Solidedge等)都是將模型、裝配和二維圖形信息分別存放在不同的文件中。因此,在用 UG-Translator 的 UGTODXF 進(jìn)行數(shù)據(jù)轉(zhuǎn)換時(shí),必須區(qū)分part文件中的各類信息,進(jìn)行數(shù)據(jù)取舍。如果要將UG-Drafting中的圖形 轉(zhuǎn)換到AUTOCAD中進(jìn)行文字處理,主要是對(duì)其二維信息進(jìn)行轉(zhuǎn)換。其轉(zhuǎn)換的內(nèi)容主要是視圖(包括投影視圖、局部放大圖、剖視圖和向視圖等)尺寸、形位公差和字符等有關(guān)信息。因此,在用UG-Translator的UGTODXF進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換時(shí),必須對(duì)控制轉(zhuǎn)換項(xiàng)目的有關(guān)參數(shù)進(jìn)行設(shè)置。然而,對(duì)于復(fù)雜的裝配圖形,要得到與原圖形完全一致的DXF文件,實(shí)現(xiàn)起來比較復(fù)雜。常常因?yàn)閰?shù)設(shè)置不當(dāng)而生成多余的線條,有時(shí)甚至出現(xiàn)視圖和剖面線丟失等問題。
2 轉(zhuǎn)換方法
在用UGTODXF轉(zhuǎn)換復(fù)雜的裝配圖形時(shí),為避免因有關(guān)參數(shù)設(shè)置不當(dāng)而引起多余線條和視圖丟失等問題,在轉(zhuǎn)換過程中,采用CGM數(shù)據(jù)格式過度。CGM (Computer Graphics mefafile)是ANSI的一個(gè)二維圖形標(biāo)準(zhǔn)格式。CGM轉(zhuǎn)換完全根據(jù)當(dāng)前圖形窗口中的顯示輪廓和圖形生成CGM文件,該文件可以在不同的操作系統(tǒng)下移植。UG使用二進(jìn)制編碼輸出CGM。?
生成了CGM文件后,再創(chuàng)建一個(gè)新文件,將先前生成的CGM文件引入 (Import)。然后再用UG TODXF輸出成DXF文件格式。這樣生成的DXF文件在AUTOCAD中打開完全與UG-Drafting圖形一致,不存在產(chǎn)生多余線條和視圖丟失等問題。在UG中生成DXF文件的過程分兩步:第一步是交互指定參數(shù)階段,第二步是轉(zhuǎn)換階段。
轉(zhuǎn)換以后,AUTOCAD要能完整打開由UG-Translator生成的DXF文件,還必須加載兩個(gè)字體形文件,它們分別是ugtxt.shp和ugmtxt.shp。在AUTOCAD中加載字體形文件的步驟是:
1 )從UG的EDS140/ugtodxf/目錄中拷貝ugtxt.shp和ugmtxt.shp兩個(gè)文件到AUTOCAD中的font文件夾中。
2 )在AUTOCAD中用Compile命令編譯ugtxt.shp和ugmtxt.shp然后打開由UG生成的DXF文件。
將UG-Drafting無縫轉(zhuǎn)換成DXF文件的具體步驟如下:
(1) 在UG中,打開要轉(zhuǎn)換的零部件,進(jìn)入Drafting, 選擇要轉(zhuǎn)換的圖紙名稱。
(2) 選擇 File-Export-CGM ,這時(shí)出現(xiàn)輸入CGM文件名稱的對(duì)話框,要求用戶指定一個(gè)文件名稱 ,輸入文件名 filename(擴(kuò)展名可以不輸入,系統(tǒng)會(huì)自動(dòng)加上)后,再OK。
(3) 這時(shí)出現(xiàn)如圖1所示的對(duì)話框,先在圖形窗口中使用Fit,確信要轉(zhuǎn)換的內(nèi)容全部出現(xiàn)在圖 形窗口中;再按右圖設(shè)置對(duì)話框中各選項(xiàng),然后OK,這樣就生成了CGM文件。
(4) 選擇File-New新建一個(gè)文件Newname。
(5) 在新文件中選擇File-Import-CGM
(6) 這時(shí)出現(xiàn)選擇CGM文件對(duì)話框。選擇先前所建立的CGM文件,并OK,這時(shí)先前生成的CGM文件被引入到當(dāng)前的文件中。
(7) 選擇File-Export-DXF,出現(xiàn)如圖2所示的對(duì)話框。指定DXF文件名稱,缺省為新建文件的名稱,其擴(kuò)展名為DXF。再點(diǎn)擊class Select按扭,選擇圖形窗口中的所有內(nèi)容。對(duì)話框中的其它選項(xiàng)可按缺省,然后選則OK,這樣就生成了DXF文件。?
(8) 將生成的DXF文件拷貝到安裝有AUTOCAD或其它二維CAD軟件的計(jì)算機(jī)上,再運(yùn)行AUTOCAD,以DXF方式打開在UG上生成的DXF文件,你可以看到打開的圖形和UG-Drafting中的 圖形完全一樣,沒有任何圖信息丟失。
3 結(jié)束語
在對(duì)復(fù)雜裝配圖形進(jìn)行DXF轉(zhuǎn)換時(shí),通過采用CGM數(shù)據(jù)格式過度,只輸出UG-Drafting中所顯示的幾何輪廓(如視圖、尺寸,形位公差和有關(guān)標(biāo)注等),既不會(huì)增加線條也不會(huì)丟失視圖,從而保證了在AUTOCAD中打開的DXF文件,其圖形顯示與UG-Drafting完全一致
|
#p#分頁標(biāo)題#e#