コンテンツにスキップ

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 Length100Stretch Limit2 の場合、100×2=200100 \times 2 = 200100×2=200 に伸びたときに Constraint が破壊されます。

Breaking Duration - Constraint が破壊される前に Breaking Force を超える力を受けなければならない連続フレーム数を設定します。

Stress Threshold - Constraint が破壊される Breaking Force のパーセンテージとしての閾値を設定します。

  1. Rectangle を作成します。
  2. Width600Height30 に設定します。
  3. Ellipse を作成します。
  4. Ellipse の Position100,400 に設定します。
  5. 両方の Shape を選択し、ShelfForge アイコンをクリックします。
  6. Forge Dynamics の Bodies タブで、Rectangle の歯車アイコンをクリックします。
  7. ウィンドウ下部の Constraints 属性の横にある + をクリックし、Pin Constraint を選択します。
  8. Play を押します。

Ellipse が落下して Rectangle に当たり、その場で回転させます。