□ 劉其玉 □ 王宇順
特靈科技亞太工程技術(shù)中心 江蘇蘇州 215400
Creo軟件在三維建模方面有廣泛應(yīng)用。通過軟件設(shè)計(jì)零件,各個(gè)零件可以裝配為組件,零件與組件之間存在尺寸關(guān)聯(lián)和約束關(guān)系。由此,零件與零件、零件與組件之間就會(huì)存在數(shù)據(jù)交互關(guān)系。創(chuàng)建零件本身也存在數(shù)據(jù)交互,即通過參數(shù)化賦值的方式,創(chuàng)建由參數(shù)驅(qū)動(dòng)的零件。數(shù)據(jù)交互思想在機(jī)械制造領(lǐng)域有積極的指導(dǎo)作用,筆者介紹Creo軟件幾種常用的數(shù)據(jù)交互方式的應(yīng)用,并進(jìn)行對(duì)比。
將參數(shù)及數(shù)值添加至參數(shù)列表PARAMETER_1,參數(shù)界面如圖1所示。通過關(guān)系函數(shù)賦值給對(duì)應(yīng)的尺寸代號(hào)p9,關(guān)系界面如圖2所示。這樣就實(shí)現(xiàn)了設(shè)計(jì)數(shù)據(jù)與零件某個(gè)特征之間的數(shù)據(jù)交互關(guān)系。
▲圖1 參數(shù)界面
▲圖2 關(guān)系界面
手動(dòng)添加參數(shù)并賦值是數(shù)據(jù)交互中參數(shù)化設(shè)計(jì)的基本操作。
族表作為參數(shù)設(shè)計(jì)的具體應(yīng)用,具有一定優(yōu)勢。族表零件本質(zhì)上是相似零件或組件的集合。
零件實(shí)例如圖3所示。不同尺寸的螺桿外形類似,并且具有相同的功能,可以添加至一個(gè)族表中。將參數(shù)添加至族表中,賦予不同數(shù)值,能夠?qū)崿F(xiàn)相似模型尺寸d17的批量處理。族表界面如圖4所示。
▲圖3 零件實(shí)例▲圖4 族表界面
數(shù)據(jù)存儲(chǔ)于Excel表格中,通過Creo軟件Excel分析命令建立測量特征,與Excel表格中的數(shù)據(jù)建立鏈接,這樣在建模時(shí)可以在測量特征中調(diào)取數(shù)據(jù)。
應(yīng)用Creo軟件和Excel表格設(shè)計(jì)包裝格三維方案,如圖5所示。包裝格的大小需要匹配不同尺寸的產(chǎn)品,可以使用Excel表格完成包裝格大小和數(shù)量的計(jì)算,使Creo軟件自動(dòng)獲取數(shù)據(jù),生成新的包裝格模型。無論后續(xù)產(chǎn)品尺寸如何變化,都可以快速生成所需的包裝格大小。
▲圖5 包裝格三維方案
具體設(shè)計(jì)時(shí),在Excel表格中計(jì)算數(shù)據(jù),如對(duì)產(chǎn)品尺寸和包裝格尺寸進(jìn)行公式換算,獲得長度和寬度方向的包裝格數(shù)量、距離邊界的尺寸、包裝格大小。包裝格參數(shù)如圖6、表1所示。
▲圖6 包裝格參數(shù)
表1 包裝格參數(shù)
在Creo軟件中新建模型,使用Excel分析命令與Excel表格建立數(shù)據(jù)鏈接,將Excel表格中的數(shù)據(jù)與模型中的尺寸一一建立對(duì)應(yīng)關(guān)系。模型樹特征界面如圖7所示。
▲圖7 模型樹特征界面
在實(shí)際工程應(yīng)用中,零件發(fā)生變更會(huì)影響組件尺寸變化等,此時(shí)需要將零件中某個(gè)參數(shù)與組件之間建立數(shù)據(jù)交互。例如,新建兩個(gè)模型,一個(gè)為折彎模型PART0001,一個(gè)為展平模型PART0002,組裝為組件ASM0002,模型視圖界面如圖8所示。
▲圖8 模型視圖界面
在折彎模型PART0001中添加測量尺寸,界面如圖9所示。
▲圖9 添加測量尺寸界面▲圖10 建立等式關(guān)系界面
在組件ASM0002關(guān)系中建立展平模型PART0002長度與測量尺寸的等式關(guān)系,界面如圖10所示。其中,If語句進(jìn)行模型存在與否的判定,d14:2=TOTAL_LENGTH:FID_MEASURE_LENGTH_1:0為關(guān)系式,由此實(shí)現(xiàn)尺寸數(shù)據(jù)的借用。
等式關(guān)系建立后,折彎模型PART0001的測量尺寸就可以被展平模型PART0002調(diào)用,進(jìn)而實(shí)現(xiàn)組件中子零件更新驅(qū)動(dòng)組件更新的功能。
組件可以調(diào)用零件的某個(gè)參數(shù),建立數(shù)據(jù)交互。同樣,組件參數(shù)也可以傳遞給零件,這是數(shù)據(jù)交互的另一種形式。軸零件和墊片零件組成的組件如圖11所示,可以在組件中添加參數(shù),實(shí)現(xiàn)組件參數(shù)變更傳遞給零件。
▲圖11 軸和墊片組件
在組件中新建參數(shù)ASSYDIA控制軸徑,界面如圖12所示。
采用同樣方法在軸零件中新建參數(shù)PARTDIA,并與軸徑建立等式關(guān)系,界面如圖13所示。
在組件asm0003和軸零件prt0001的程序中添加程序語句,界面如圖14所示。
由此完成組件參數(shù)傳遞給零件,實(shí)現(xiàn)組件與零件之間的數(shù)據(jù)交互。
如果墊片零件存在族表,那么組件參數(shù)就可以傳遞給族表,實(shí)現(xiàn)自動(dòng)實(shí)例的替換。
將參數(shù)ASSYDIA由4變?yōu)?0,除軸零件自動(dòng)變粗外,墊片的號(hào)碼由PRT0002_D4變?yōu)镻RT0002_D10。組件變化界面如圖15所示。
▲圖15 組件變化界面
在組件中添加參數(shù)CNAME,并添加獲取實(shí)例名稱的關(guān)系,界面如圖16所示。
在程序語句中找到PRT0002,替換成(CNAME),注意括號(hào)不能省略,界面如圖17所示。
▲圖16 組件添加參數(shù)并獲取關(guān)系界面▲圖17 替換零件名界面
由此實(shí)現(xiàn)組件參數(shù)傳遞給族表的數(shù)據(jù)交互。
在機(jī)械領(lǐng)域中,骨架模型作為自頂向下設(shè)計(jì)理念的載體被廣泛應(yīng)用。將相關(guān)參數(shù)設(shè)計(jì)至骨架模型中,通過發(fā)布骨架模型的相關(guān)特征,供零件建模時(shí)參考,可以實(shí)現(xiàn)骨架模型與相關(guān)零件的數(shù)據(jù)交互。
建立骨架模型,如圖18所示。骨架模型一般由面、線、點(diǎn)等組合而成。
▲圖18 骨架模型
選中需要被參考的面、線、點(diǎn),新建發(fā)布幾何特征。在新模型中使用復(fù)制幾何命令,這樣就把骨架模型數(shù)據(jù)傳遞給零件了。
Cero軟件不同數(shù)據(jù)交互方式可以根據(jù)實(shí)際情況單獨(dú)使用或混合使用。不同數(shù)據(jù)交互方式的特點(diǎn)與適用場合見表2。
手動(dòng)添加參數(shù)與表格數(shù)據(jù)交互屬于Creo軟件數(shù)據(jù)交互的基本操作,是實(shí)現(xiàn)參數(shù)化設(shè)計(jì)的基本方法。組件調(diào)用零件參數(shù)、組件參數(shù)傳遞屬于比較高級(jí)的數(shù)據(jù)交互,在傳遞數(shù)據(jù)過程中涉及到相關(guān)編程語句,需要對(duì)相關(guān)代碼有一定了解。骨架模型數(shù)據(jù)交互屬于綜合性較強(qiáng)的數(shù)據(jù)交互,是自頂向下設(shè)計(jì)理念的具體應(yīng)用。
表2 不同數(shù)據(jù)交互方式特點(diǎn)與適用場合
通過Creo軟件數(shù)據(jù)交互方式對(duì)比和應(yīng)用,可以針對(duì)不同應(yīng)用需求,較為靈活地選擇不同的數(shù)據(jù)交互方式,達(dá)到事半功倍的效果。