回覆列表
-
1 # 無塵666
-
2 # 雲莊居士
Q:階梯波紋管的如何建立?
波紋管截面是如下週期函式,如何利用Law建立?Law裡面編函式的語法規則是什麼?(函式形式,如圖)
針對您的問題主要透過兩種方法來處理: 第一種:使用LAW進行生成
這種方法,如你所說,關鍵是建立LAW的問題,因為此為階梯函式建立LAW的方法需要使用if語句來進行操作,if語句的寫法,如下:
if x0。
1) and(x0。2) and(x0。3) and(x0。4) and(x0。5) and(x0。6) and(x0。7) and(x0。8) and(x0。9) and(x<1)) y=8mm
注意,因為在LAW的函式規則中x取值為0到1的數值,那麼假設裡面有10段過渡那麼就從0。
1開始取值。
這種方法得出的結果貌似效果非常不錯,但是仔細觀察,如上端小圖
會出現突起的地方,這主要是由於CATIA中曲線不允許一個點存在兩個值
可以觀察到黃線為參考直線,紅線並不與黃線重合,紅線不是豎直線。
CATIA一個點不允許有兩個值,函式會自動過渡。所以導致很多區域出現突起的現象。
所以綜合來說,這種方法生成快捷,但是結果並不理想。 第二種方法:透過曲面剪裁的方式來生成。
先生成兩個階梯曲面一個為8mm直徑和一個為9mm直徑
透過複製點的命令來建立等分面,等分個數有階梯個數來決定,
利用“Split”進行剪裁,注意在進行一次剪裁時,源曲面會自動隱藏,你可以利用隱藏的源曲面繼續剪裁,從而提高效率。
然後利用Blend進行橋接曲面,合併曲面,達到要求。
綜合而言,第二種方法比較麻煩但是得出的結果比較準確,目前建議使用第二種方式來生成階梯曲面的波紋管。
Q:階梯波紋管的如何建立?
波紋管截面是如下週期函式,如何利用Law建立?Law裡面編函式的語法規則是什麼?(函式形式,如圖)
針對您的問題主要透過兩種方法來處理: 第一種:使用LAW進行生成
這種方法,如你所說,關鍵是建立LAW的問題,因為此為階梯函式建立LAW的方法需要使用if語句來進行操作,if語句的寫法,如下:
if x0。
1) and(x0。2) and(x0。3) and(x0。4) and(x0。5) and(x0。6) and(x0。7) and(x0。8) and(x0。9) and(x<1)) y=8mm
注意,因為在LAW的函式規則中x取值為0到1的數值,那麼假設裡面有10段過渡那麼就從0。
1開始取值。
這種方法得出的結果貌似效果非常不錯,但是仔細觀察,如上端小圖
會出現突起的地方,這主要是由於CATIA中曲線不允許一個點存在兩個值
可以觀察到黃線為參考直線,紅線並不與黃線重合,紅線不是豎直線。CATIA一個點不允許有兩個值,函式會自動過渡。
所以導致很多區域出現突起的現象。
所以綜合來說,這種方法生成快捷,但是結果並不理想。 第二種方法:透過曲面剪裁的方式來生成。
先生成兩個階梯曲面一個為8mm直徑和一個為9mm直徑
透過複製點的命令來建立等分面,等分個數有階梯個數來決定,
利用“Split”進行剪裁,注意在進行一次剪裁時,源曲面會自動隱藏,你可以利用隱藏的源曲面繼續剪裁,從而提高效率。
然後利用Blend進行橋接曲面,合併曲面,達到要求。
綜合而言,第二種方法比較麻煩但是得出的結果比較準確,目前建議使用第二種方式來生成階梯曲面的波紋管。