□ 劉其玉 □ 王宇順
特靈科技亞太工程技術中心 江蘇蘇州 215400
Creo軟件在三維建模方面有廣泛應用。通過軟件設計零件,各個零件可以裝配為組件,零件與組件之間存在尺寸關聯和約束關系。由此,零件與零件、零件與組件之間就會存在數據交互關系。創建零件本身也存在數據交互,即通過參數化賦值的方式,創建由參數驅動的零件。數據交互思想在機械制造領域有積極的指導作用,筆者介紹Creo軟件幾種常用的數據交互方式的應用,并進行對比。
將參數及數值添加至參數列表PARAMETER_1,參數界面如圖1所示。通過關系函數賦值給對應的尺寸代號p9,關系界面如圖2所示。這樣就實現了設計數據與零件某個特征之間的數據交互關系。

▲圖1 參數界面

▲圖2 關系界面
手動添加參數并賦值是數據交互中參數化設計的基本操作。
族表作為參數設計的具體應用,具有一定優勢。族表零件本質上是相似零件或組件的集合。
零件實例如圖3所示。不同尺寸的螺桿外形類似,并且具有相同的功能,可以添加至一個族表中。將參數添加至族表中,賦予不同數值,能夠實現相似模型尺寸d17的批量處理。族表界面如圖4所示。

▲圖3 零件實例▲圖4 族表界面
數據存儲于Excel表格中,通過Creo軟件Excel分析命令建立測量特征,與Excel表格中的數據建立鏈接,這樣在建模時可以在測量特征中調取數據。
應用Creo軟件和Excel表格設計包裝格三維方案,如圖5所示。包裝格的大小需要匹配不同尺寸的產品,可以使用Excel表格完成包裝格大小和數量的計算,使Creo軟件自動獲取數據,生成新的包裝格模型。無論后續產品尺寸如何變化,都可以快速生成所需的包裝格大小。

▲圖5 包裝格三維方案
具體設計時,在Excel表格中計算數據,如對產品尺寸和包裝格尺寸進行公式換算,獲得長度和寬度方向的包裝格數量、距離邊界的尺寸、包裝格大小。包裝格參數如圖6、表1所示。

▲圖6 包裝格參數

表1 包裝格參數
在Creo軟件中新建模型,使用Excel分析命令與Excel表格建立數據鏈接,將Excel表格中的數據與模型中的尺寸一一建立對應關系。模型樹特征界面如圖7所示。

▲圖7 模型樹特征界面
在實際工程應用中,零件發生變更會影響組件尺寸變化等,此時需要將零件中某個參數與組件之間建立數據交互。例如,新建兩個模型,一個為折彎模型PART0001,一個為展平模型PART0002,組裝為組件ASM0002,模型視圖界面如圖8所示。

▲圖8 模型視圖界面
在折彎模型PART0001中添加測量尺寸,界面如圖9所示。

▲圖9 添加測量尺寸界面▲圖10 建立等式關系界面
在組件ASM0002關系中建立展平模型PART0002長度與測量尺寸的等式關系,界面如圖10所示。其中,If語句進行模型存在與否的判定,d14:2=TOTAL_LENGTH:FID_MEASURE_LENGTH_1:0為關系式,由此實現尺寸數據的借用。
等式關系建立后,折彎模型PART0001的測量尺寸就可以被展平模型PART0002調用,進而實現組件中子零件更新驅動組件更新的功能。
組件可以調用零件的某個參數,建立數據交互。同樣,組件參數也可以傳遞給零件,這是數據交互的另一種形式。軸零件和墊片零件組成的組件如圖11所示,可以在組件中添加參數,實現組件參數變更傳遞給零件。

▲圖11 軸和墊片組件
在組件中新建參數ASSYDIA控制軸徑,界面如圖12所示。
采用同樣方法在軸零件中新建參數PARTDIA,并與軸徑建立等式關系,界面如圖13所示。
在組件asm0003和軸零件prt0001的程序中添加程序語句,界面如圖14所示。
由此完成組件參數傳遞給零件,實現組件與零件之間的數據交互。
如果墊片零件存在族表,那么組件參數就可以傳遞給族表,實現自動實例的替換。
將參數ASSYDIA由4變為10,除軸零件自動變粗外,墊片的號碼由PRT0002_D4變為PRT0002_D10。組件變化界面如圖15所示。

▲圖15 組件變化界面
在組件中添加參數CNAME,并添加獲取實例名稱的關系,界面如圖16所示。
在程序語句中找到PRT0002,替換成(CNAME),注意括號不能省略,界面如圖17所示。

▲圖16 組件添加參數并獲取關系界面▲圖17 替換零件名界面
由此實現組件參數傳遞給族表的數據交互。
在機械領域中,骨架模型作為自頂向下設計理念的載體被廣泛應用。將相關參數設計至骨架模型中,通過發布骨架模型的相關特征,供零件建模時參考,可以實現骨架模型與相關零件的數據交互。
建立骨架模型,如圖18所示。骨架模型一般由面、線、點等組合而成。

▲圖18 骨架模型
選中需要被參考的面、線、點,新建發布幾何特征。在新模型中使用復制幾何命令,這樣就把骨架模型數據傳遞給零件了。
Cero軟件不同數據交互方式可以根據實際情況單獨使用或混合使用。不同數據交互方式的特點與適用場合見表2。
手動添加參數與表格數據交互屬于Creo軟件數據交互的基本操作,是實現參數化設計的基本方法。組件調用零件參數、組件參數傳遞屬于比較高級的數據交互,在傳遞數據過程中涉及到相關編程語句,需要對相關代碼有一定了解。骨架模型數據交互屬于綜合性較強的數據交互,是自頂向下設計理念的具體應用。

表2 不同數據交互方式特點與適用場合
通過Creo軟件數據交互方式對比和應用,可以針對不同應用需求,較為靈活地選擇不同的數據交互方式,達到事半功倍的效果。