體積質量內容

計算體積質量內容的指令選取的物件必需可以包圍一個封閉空間,要符合這個要求最簡單的方法是選取實體物件 (封閉、流形而且曲面的法線方向全部朝外) 做計算,但有些情形將物件組合成實體會造成某些不便。

遇到這種情形時,您可以選取一組非實體的物件來計算體積質量內容。

您必需確認:

步驟

 

 

非流形物件的體積質量內容

多重曲面或網格的每一個邊緣都被兩個面共用稱為流形,體積質量內容指令會認為這些面包圍著一個封閉空間。

所有曲面未能包圍封閉空間的非流形多重曲面計算出來的體積質量內容並沒有意義。

所有曲面可以包圍封閉空間的非流形多重曲面可以正確計算體積質量內容。

 

 

法線方向不一致的物件的體積質量內容

多重曲面或網格可能有法線方向不一致的情形。

使用 Dir 指令顯示曲面或網格的法線方向,正常的實體物件的法線方向是朝外的。

這個網格的法線方向不一致。

反轉多重曲面上某些曲面的法線方向。

  1. 使用 Explode 指令或 ExtractSrf 指令抽離法線方向不一致的曲面。
  2. 使用 Dir 指令反轉個別曲面的法線方向。
  3. 使用 Join 指令將所有的曲面重新組合為多重曲面。

反轉法線方向不正確的網格

質量內容計算的詳細資訊

不同的學科或教科書在定義不同的力矩時可能使用不同 ( 甚至會互相衝突 ) 的術語和符號。在面積或體積力矩報告中的資訊可以用來計算任何其它力矩,為了獲得您需要的力矩,您可能需要結合力矩報告中的幾個數值。

範例

對角位於 0,0,0 和 6,10,0 的矩形平面 (Z 座標固定),其面積力矩報告如下:

面積 = 60 (+/- 1e-08)

面積重心 = 3,5,0 (+/- 1e-09,1e-09,0)

面積力矩:

一次力矩
x: 180 (+/- 1e-007)
y: 300 (+/- 1e-007)
z: 0 (+/- 0)

二次力矩
xx: 720 (+/- 1e-007)
yy: 2000 (+/- 1e-006)
zz: 0 (+/- 0)

積力矩
xy: 900 (+/- 1e-007)
yz: 0 (+/- 0)
zx: 0 (+/- 0)

世界座標軸面積慣性力矩
Ix: 2000 (+/- 1e-006)
Iy: 720 (+/- 1e-007)
Iz: 2720 (+/- 1e-006)

世界座標軸面積迴轉半徑
Rx: 5.77350269 (+/- 1e-009)
Ry: 3.46410162 (+/- 1e-009)
Rz: 6.73300329 (+/- 1e-009)

重心座標軸面積慣性力矩
Ix: 500 (+/- 1e-007)
Iy: 180 (+/- 1e-007)
Iz: 680 (+/- 1e-007)

重心座標軸面積迴轉半徑
Rx: 2.88675135 (+/- 1e-009)
Ry: 1.73205081 (+/- 1e-009)
Rz: 3.36650165 (+/- 1e-009)

括弧中的數字表示計算的精確度。

面積和體積力矩報告中的數值的詳細敘述如下:

一次力矩

面積一次力矩的單位是長度3,體積一次力矩的單位是長度4。討論 XY 平面的面積力矩時,Mx在一些教科書中是代表"一次力矩 y:"的數值,而在另外一些教科書中是代表"一次力矩 x:"的數值,這種令人困擾的情形同樣也發生在 My

以積分而言,面積一次力矩的定義如下:

面積一次力矩 x:值 = 面積積分 x dA

面積一次力矩 y:值 = 面積積分 y dA

面積一次力矩 z:值 = 面積積分 z dA

類似地,體積一次力矩的定義如下:

體積一次力矩 x:值 = 體積積分 x dV

體積一次力矩 y:值 = 體積積分 y dV

體積一次力矩 z:值 = 體積積分 z dV

對面積或體積而言,一次力矩與面積或體積及面積重心之間的關係是:

重心 x 座標 = ( 一次力矩 x:值 ) / M,

重心 y 座標 = ( 一次力矩 y:值 ) / M,

重心 z 座標 = ( 一次力矩 z:值 ) / M,

其中的 M 代表面積或體積。

二次力矩

面積二次力矩的單位是長度4,體積二次力矩的單位是長度5

以積分而言,面積二次力矩的定義如下:

面積二次力矩 xx:值 = 面積積分 x2 dA

面積二次力矩 yy:值 = 面積積分 y2 dA

面積二次力矩 zz:值 = 面積積分 z2 dA

類似地,體積二次力矩的定義如下:

體積二次力矩 xx:值 = 體積積分 x2 dV

體積二次力矩 yy:值 = 體積積分 y2 dV

體積二次力矩 zz:值 = 體積積分 z2 dV

積力矩

面積的積力矩單位是長度4,體積的積力矩單位是長度5

以積分而言,面積的積力矩定義如下:

面積的積力矩 xy:值 = 面積積分 xy dA

面積的積力矩 yz:值 = 面積積分 yz dA

面積的積力矩 zx:值 = 面積積分 zx dA

體積的積力矩定義也很類似,如下:

體積的積力矩 xy:值 = 體積積分 xy dV

體積的積力矩 yz:值 = 體積積分 yz dV

體積的積力矩 zx:值 = 體積積分 zx dV

以面積或體積而言,慣性積在計算不與任一座標軸平行的軸慣性力矩時很有用。尤其是任何軸面積慣性力矩可以由面積、面積一次力矩及面積二次力矩的線性組合表示。

重心座標軸慣性力矩

面積慣性力矩的單位是長度4,體積慣性力矩的單位是長度5。一般標準是使用 IxIyIz 分別代表世界 x 軸y 軸z 軸的面積慣性力矩。

以積分而言,世界座標軸的面積慣性力矩定義如下:

Ix= 面積積分 (y2+ z2) dA

Iy = 面積積分 (z2 + x2) dA

Iz= 面積積分 (x2+ y2) dA

體積慣性力矩也是以類似的方式定義。

對於面積或體積而言,世界座標軸慣性力矩根據二次力矩定義:

Ix = 二次力矩 yy: 值 + 二次力矩 zz: 值,

Iy = 二次力矩 zz: 值 + 二次力矩 xx: 值,

Iz = 二次力矩 xx: 值 + 二次力矩 yy: 值。

世界座標軸的迴轉半徑

迴轉半徑的單位是長度,工程參考資料和教科書常以 Rk 表示迴轉半徑,3D 軸的面積回轉半徑定義為:(軸的面積慣性力矩) 的平方根 / 面積。

類似地,體積回轉半徑的定義為:(軸的體積慣性力矩) 的平方根 / 體積。

對於面積或體積而言,面積力矩報告中的世界座標軸迴轉半徑的計算方式如下:

Rx = 平方根 ( Ix / M ),

Ry = 平方根 ( Iy / M ),

Rz = 平方根 ( Iz / M ),

其中的 M 代表面積或體積。

Ix, IyIz 是世界座標軸的面積慣性力矩。

重心座標軸慣性力矩

重心的面積慣性力矩的單位是長度4,重心的體積慣性力矩的單位是長度5。一般標準是使用 IxIyIz 代表面積慣性力矩。

以積分而言,物件面積重心的面積慣性力矩定義如下:

Ix = 面積積分 ((y-y0)2 +( z-z0)2) dA

Iy = 面積積分 ((z-z0)2 +( x-x0)2) dA

Iz = 面積積分 ((x-x02 + (y-y0)2) dA

其中的 ( x0y0z0 ) 是面積重心。

體積重心的體積慣性力矩也是以類似的方式定義。

重心的面積 ( 或體積 ) 慣性力矩是以二次力矩、一次力矩及面積 ( 或體積 ) 表示:

Ix = 二次力矩 yy:值

+ 二次力矩 zz:值

- 2*y0*(一次力矩 y:值)

- 2*z0*(一次力矩 z:值)

+ (y02+z02)*M

Iy= 二次力矩 zz:值

+ 二次力矩 xx:值

- 2*z0*(一次力矩 z:值)

- 2*x0*(一次力矩 x:值)

+ (z02+x02)*M

Iz = 二次力矩 xx:值

+ 二次力矩 yy:值

- 2*x0*(一次力矩 x:值)

- 2*y0*(一次力矩 y:值)

+ (x02+y02) *M

其中的 M 代表面積或體積。

重心座標軸的迴轉半徑

重心回轉半徑的單位是長度,就面積或體積而言,在力矩報告中的重心迴轉半徑的計算方式如下:

Rx = 平方根 ( Ix / M )

Ry = 平方根 ( Iy / M )

Rz = 平方根 ( Iz / M )

其中的 M 代表面積或體積。

這裡的 IxIyIz 是面積重心慣性力矩或體積重心慣性力矩。

請參考

AreaCentroid

回報並標示物件的面積重心。

AreaMoments

回報物件的面積慣性力矩。

VolumeCentroid

計算曲面、多重曲面的體積重心的座標,並在該點放至一個點物件。

VolumeMoments

計算曲面與多重曲面的體積慣性力矩。

 

 

 

Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 06-七月-2022