方向幕動作
- 使用する構文
- body-object > object-joint-zy
- オブジェクト
- ダミー車体を定義し、車体との間に以下の構文を挟みます。
- 構文の例
- ダミー車体を定義
Body "DummyBody0"{ ModelFileName = ""; JointZY "BogieF"{ AttachCoord = ( 0.0, 0.43); LocalCoord = ( 7.1, 0.86); } JointZY "BogieR"{ AttachCoord = ( 0.0, 0.43); LocalCoord = (-7.1, 0.86); } }
- 振動定義
Object3D "GF"{ ModelFileName = ""; If ("_ACCEL">0 & "_VELOCITY"<6)&&("車体振動"==0){ DynamicRotation{ RotationAxis = (1.0, 0.0, 0.0); RotationSpeed = 2.5; Acceleration = 2.0; Deceleration = 0.4; } } Joint3D "DummyBody0"{ AttachCoord = ( 0.0, 0.0, 7.1); LocalCoord = ( 0.0, 0.0, 0.0); } } Object3D "GR"{ ModelFileName = ""; If ("_ACCEL"<0 & "_VELOCITY"<6)&&("車体振動"==0){ DynamicRotation{ RotationAxis = (-1.0, 0.0, 0.0); RotationSpeed = 2.5; Acceleration = 2.0; Deceleration = 0.4; } } Joint3D "DummyBody0"{ AttachCoord = ( 0.0, 0.0, -7.1); LocalCoord = ( 0.0, 0.0, 0.0); } }
- 再度ダミー車体定義
ObjectZY "DummyBody"{ ModelFileName = ""; ModelScale = 1.0; JointZYX "GF"{ AttachCoord = (0.0, 0.007); LocalCoord = (7.1, 0.0); } JointZYX "GR"{ AttachCoord = (0.0, 0.007); LocalCoord = (-7.1, 0.0); } }
- メモ
原理はかなり単純です。パラメーター等は適宜調整して下さい。
車体は最後のダミー車体に取り付けます。
車体は最後のダミー車体に取り付けます。