Pin Constraint
Forge Dynamics シミュレーションで Shape を元の位置に固定しながら、回転を許可します。Shape は motor によって駆動することもできるため、ギア、車輪、クランクシャフトなどの概念に使用できます。
Horizontal Alignment - Constraint の位置を Body の左端 (-1) または右端 (1) に揃えます。
Vertical Alignment - Constraint の位置を Body の上端 (1) または下端 (-1) に揃えます。
Motor - チェックすると、固定された Shape に回転力が与えられます。
Motor Speed - 固定された Shape が回転する速度を設定します。
Maximum Torque - Motor のトルクまたは力を設定します。値が高いほど、固定された Shape がより密度の高い Shape に対抗できることを意味します。
Limit Rotation - チェックすると、Constraint の回転は Rotational Limits の上限と下限を超えることはありません。
Rotational Limits - Constraint の回転を制限する上限 (U) と下限 (L) の角度を設定します。
Tension - この値が 0 より大きい場合、Constraint はバネのような動作で元の角度に戻ろうとし、値が高いほど強いバネになります。この値が 0 に設定されている場合、Constraint は自由に回転します。
Damping Ratio - Constraint の回転「バネ」のダンピングを増減します。値 0 = 弾むような振動、1 = 弾みのない滑らかな戻りです。
Breakable - 有効にすると、Constraint は他の力によって破壊される可能性があります。
Breaking Mode - Constraint が破壊される条件を設定します:
- Force - 力が Breaking Force を超えると Constraint が破壊されます。
- Distance - Constraint が Stretch Limit を超えて移動すると破壊されます。
- Time - Breaking Force を超える力が Breaking Duration で定義された連続フレーム数にわたって持続すると、Constraint が破壊されます。
Breaking Force - Constraint を破壊するために必要な力の量を設定します。
Stretch Limit - Constraint が破壊されるまでに移動される Rest Length の倍数を設定します。例えば、Rest Length が 100 で Stretch Limit が 2 の場合、100×2=200100 \times 2 = 200100×2=200 に伸びたときに Constraint が破壊されます。
Breaking Duration - Constraint が破壊される前に Breaking Force を超える力を受けなければならない連続フレーム数を設定します。
Stress Threshold - Constraint が破壊される Breaking Force のパーセンテージとしての閾値を設定します。
- Rectangle を作成します。
- Width を
600、Height を30に設定します。 - Ellipse を作成します。
- Ellipse の Position を
100,400に設定します。 - 両方の Shape を選択し、Shelf の Forge アイコンをクリックします。
- Forge Dynamics の Bodies タブで、Rectangle の歯車アイコンをクリックします。
- ウィンドウ下部の Constraints 属性の横にある + をクリックし、Pin Constraint を選択します。
- Play を押します。
Ellipse が落下して Rectangle に当たり、その場で回転させます。