正確理解Solid Edge的同步建模技術(一)
! y0 _- J* @! p v, [0 _* j+ B! ?( [: }0 \- h
縱觀當今機械制造的發展趨勢,一方面小批量的定制需求正在成為主流。要快速完成定制設計,高效重用設計是個關鍵。另一方面,客戶要求工廠響應速度越來越快,速度跟不上甚至會丟掉訂單。對于設計工程師來說,這意味著必須快速完成大量、頻繁的設計修改。 如何拋棄繁瑣的修改流程,快速修改設計?西門子的同步建模技術,正是為了解決這一問題而生。 內嵌于Solid Edge的同步建模自2008年推出以后,至今走過了六個年頭,版本也更新到ST7,但在與大家的交談過程中,大家雖然都對西門子創造出來的同步建模表現出極大的熱情和興趣,認為是CAD今后的發展方向,這是無可置疑的。但同時我也發現,對同步建模還存在一定的偏解和模糊認識,所以有必要幫助大家正解一下。 ' F j$ x) p: U% V7 n U& K. P e
1)同步建模是無參數的設計? 這是最普遍的認識。大家在看了同步建模的演示后,認為方向盤的作用實在太神奇。通過方向盤的變化,就能將3D模型玩弄于股掌中,不用參數,就可以隨心所欲地進行設計。其實這是一個誤解。同步建模仍然是一個具有參數的設計模式,只是這種參數方式是隱藏在你的所有操作中。所以第一點,同步建模還是參數化的設計。 ( V5 |4 p t# f4 {' M/ E
以下圖操作為例,我們用方向盤在拖動綠面向右移動的時候,你可以通過捕獲零件的邊界來讓系統自動確認移動的距離,此時大家就誤以為是無參數。其實這個時候,系統會檢測你所選的零件邊界到他原始位置之間的距離,然后自動算出當前需要移動的距離,這些是由Solid Edge在后臺完成,所以說同步建模仍然是帶參數的設計過程。
G. ?- O/ c1 M3 P! f$ `& E
) R6 W+ P3 Q" N, r- j同時,同步建模環境的參數控制比順序建模更加方便,你可以控制參數變化的方向,這比在順序建模里面必須依賴約束關系來控制參數變化方向更加直觀。以下圖為例,我需要將30mm的間距修改一下,那么你可以選擇是通過移動筋板,還是控制整個箱子的外形來實現,而這一切,你只需要簡單用鼠標點擊兩個方向箭頭即可實現。
3 `0 M! |- g8 G( K. X0 i' A5 T5 J Y4 N, a" }+ u: q; ^
% T3 r# E9 C+ E& J3 S
2)同步建模可以隨心所欲、沒有規律可循? 這也是大家在看了同步建模操作后,看到這么方便的設計所發出的自然感受。方向盤拖動到哪里,零件就會發生相應變化,好像就可以隨心所欲了。其實不然,我們在拖動方向盤的時候,Solid Edge系統時刻在檢測你的動作,同時系統所隱含的設計規則一直在保障模型的變化,只有符合所設定的設計規則的模型圖素才會發生變化,在Solid Edge中我們稱之為實時規則,這在傳統的順序建模是沒有的。這才是同步建模的魅力所在!
) H! i5 L* ?! d5 K5 n* b下圖中所顯示的符號,都對應了一種實時規則,如同心、相切、對稱、盡可能保持相等等等。而且不用的顏色所代表的作用也不一樣,如綠色表示當前這些規則已經啟用,并且有模型符合,而紅色則表示有模型符合同心的規則,但你并沒有啟用這個規則。而現在這些規則就直接加載在3D模型上,直接輔助你控制3D模型的變化。
/ o1 q) G. r. N3)同步建模可以不要特征樹? 在同步建模的有些操作后,不會發生特征樹的變化,比如拖動方向盤、旋轉方向盤,大家就認為同步建模可以不要特征樹,其實這是一種偏解。
9 K* C* b% M) Z& B2 t; Z 同步建模是采納傳統順序建模基于特征的優勢,并沒有拋棄特征。在傳統順序建模里,特征具有嚴格的時間歷史順序,這樣對設計者就提出要求,在設計之前必須要預先規劃我的設計過程,否則就會產生意想不到的結果,而且改了特征樹前面的特征后,后續的所有特征都要重新計算,導致系統產生大量的等待時間。但特征樹的好處則在于他會清晰記錄你的所有操作步驟,可以很方便地找到特征,然后進行修改。 同步建模則采納了特征的這些優勢,保留下來,但擯棄了他的缺點,就是去除了歷史概念,所有的特征都在同一層。你在修改其中某一特征時,所有與之相關的特征一起發生了變化,而不相關的特征則保持不變,這樣就極大地提高了效率。 在左圖的同步特征樹下,你可以通過按名稱排序,還是類型排序,模型都不會發生任何變化。我們在拖動方向盤的時候,只不過是對其中某些特征的修改,所以也就不會再產生新的特征樹。 因此同步建模的特征更加符合設計的特點。
6 y& r1 A4 e+ G& H8 M4 `: F, T剩余部分見正確理解Solid Edge的同步建模技術(二)
- w4 M5 H' G" X( m 2 r5 t5 Z3 j8 ~( X/ m
6 g. R9 X: t6 v8 {
|