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