Body: Rigid

Command Element剛体要素を変更します。

フォーマット

<Body_Rigid>
     id                  = "integer"
   [ inertia_xx          = "real" 
     inertia_yy          = "real" 
     inertia_zz          = "real" 
     inertia_xy          = "real"     
     inertia_yz          = "real" 
     inertia_xz          = "real" 
     v_ic_x              = "real" 
     v_ic_y              = "real"     
     v_ic_z              = "real"     
     w_ic_x              = "real"     
     w_ic_y              = "real"     
     w_ic_z              = "real"     
     is_wet_body         = "boolean"     
     cp_inp_id           = "integer"    
   ]
/>

属性

id
要素識別番号(整数 > 0)。これは、すべてのBody_Rigid要素の中で一意の番号です。
inertia_xx, inertia_yy, inertia_zz, inertia_xy, inertia_yz, inertia_xz
それぞれ、im_idの原点およびx、y、z軸についての剛体の慣性モーメントおよび慣性乗積を定義します。
属性inertia_xxinertia_yyinertia_zzinertia_xyinertia_yzinertia_xzは省略可能です。
剛体が完全に拘束されており、拘束力に注目する必要がない場合、これらを指定する必要はありません。

指定する場合、inertia_xxinertia_yyinertia_zzは厳密に正の値である必要があります。

v_ic_x, v_ic_y, v_ic_z
全体座標系のx、y、z軸に沿ったBody_Rigid CGマーカーの初期並進速度を指定します。3つの属性はいずれも省略可能です。
w_ic_x, w_ic_y, w_ic_z
全体座標系のx、y、z軸に沿ったBody_Rigid CGマーカーの初期回転速度を指定します。3つの属性はいずれも省略可能です。
is_wet_body
この剛体が連成シミュレーションでAcuSolveモデルと相互作用するかどうかを変更します。
"TRUE"の場合、AcuSolveのシミュレーションで計算された力とトルクはこのボディの重心に適用されます。

"FALSE"の場合、AcuSolveのシミュレーションで計算された力とトルクはこのボディに適用されません。

cp_inp_id
この剛体に適用されるAcuSolveのシミュレーションで計算された力とトルクを含むControl_PlantInput要素のIDを変更します。

<Body_Rigid
     Id         = "101"
     inertia_xx = "10000."
     inertia_yy = "10000."
     inertia_zz = "10000."
/>