此功能自 BeamNG.tech 和 .drive 版本 0.14.0 开始支持。
扭力液压梁(torsion hydros)是一种液压梁 的变体,不过它不是根据需要改变长度的梁,而是被设置为一种扭杆 ,其两端之间的角度可以根据需要进行调节。
限位可以通过 factor 参数来设置,这会在两个方向上设置相同的极限;也可以分别用 inLimit 和 outLimit 参数来设置极限。 这些值表示旋转的角度,单位为弧度。例如,6.28(也就是 2*PI)等于完整的 360 度旋转。
扭力液压梁的常见用途包括卡车和老式车辆的转向箱,以及可以开启的面板等。
由于它们和液压杆非常相似,并且部分代码是共用的,所以它们和普通的液压杆一样,都采用 in/out 表示方式,即当电控值为正时使用 out,电控值为负时使用 in。下图展示了这两种方向分别对应的实际转动方向。
如果你的扭力液压梁转动方向不正确,最简单的解决方法是将 factor 或 input factor(如果使用 in/outLimit)设置为负值。
这个值表示扭力液压梁每个方向的最大角度限位。
总锁止角度(total lock to lock angle)会是这个值的两倍。
负值会让液压梁转动相反方向。
与 inLimit 和 outLimit 配合使用。会被 “factor” 参数覆盖。
负值会使扭力液压梁按相反方向旋转。
"torsionHydros": [
["id1:","id2:","id3:","id4:"],
{"spring":200000, "damp":20, "deform":"FLT_MAX", "strength":50000},
["st2r","st2l","st3l","st1ll", {"factor":-0.57,"steeringWheelLock":570,"inRate":5,"outRate":5,"inputSource":"steering_input"}],
["st2l","st2r","st3r","st1rr", {"factor":-0.57,"steeringWheelLock":570,"inRate":5,"outRate":5,"inputSource":"steering_input"}],
],
"torsionHydros": [
["id1:","id2:","id3:","id4:"],
{"spring":100000, "damp":100, "deform":"FLT_MAX", "strength":"FLT_MAX"},
{"breakGroup":"spareholder_hinge_b"},
["bd9rr","sh2rrr","sh1rrr","sh1r", {"factor":1.55,"steeringWheelLock":650,"inRate":1.2,"outRate":1.8,"inputSource":"tailgate"}],
{"breakGroup":""},
],
这篇文章对你有用吗?