液压梁

液压梁(Hydro)是可根据需求而改变长度的梁(Beam)

用途广泛,包括转向机,液压缸和门泵(Actuator for Door)。

其长度由电控(Electric) 定义。

当 factor 为 1 时,输入 1 会使液压梁长度变为原来的两倍,输入 -0.5 会使其长度变为原来的一半。更小的 factor 会导致长度变化幅度更小。

必要参数

string
type
第一个节点的名字
string
type
第二个节点的名字

可选参数

number
type
steering_input
default
定义用于控制此液压梁的电控
number
type
伸/缩范围相对于总长的比例

值为0.5且输入为-1会使液压梁长度减半, 输入为1会使其伸长至初始长度的1.5倍。

此值为负会使向液压输入正值时缩短而非伸长反之亦然。

number
type
2
default
定义液压梁能达到的最长长度

定义为初始长度的一定比例,2.0表示液压梁可以伸长到初始长度的两倍,1.0表示液压梁不能比初始长度更长。

会被factor覆盖。

number
type
1
default
定义液压梁能达到的最短长度

定义是初始长度的一部分,0.5意为液压最短为初始长度一半,1.0意为无法短于初始长度。

会被factor覆盖。

number
type
1
default
输入值的倍率

同inLimit和outLimit一起使用。会被factor覆盖。

负值会导致液压在输入为正时收缩,而输入为负时伸长,反之亦然。

number
type
0
default
液压中心的偏移量
改变传递到液压中心的电控数值。用于偏移液压的中心值,对液压的极限无影响。
number
type
2
default
液压收缩速率
number
type
inRate
default
液压伸长速率
number
type
inRate
default
液压自动居中收缩速率
number
type
定义该液压梁对应的方向盘最大转角

该值表示从中间到最大转角的度数。普通车辆的方向盘最大转角一般在450到500度之间,老式轿车和卡车的转角更大,赛车的转角则更小。

这驱动用于方向盘部件的steering电控。

数值
type
-1
default
液压缩到底时的电控值。
所有在这之上的电控值会使液压保持在最大转向角度(Full Lock)。

数值
type
1
default
液压伸到顶时的电控值。
所有在这之上的电控值会使液压保持在最大转向角度。

作为特殊 的一大部分,液压可通过大多数实参关联至如beamSpring, beamDamp, beamPrecompression, 等标准梁。

示例

    "hydros": [
        ["id1:","id2:"],
        {"beamPrecompression":1.0, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
        {"beamSpring":8001000,"beamDamp":50,"beamDeform":"FLT_MAX","beamStrength":125000},
        ["fh6r","fx5l", {"factor": 0.14,"steeringWheelLock":510,"inRate":1.25,"outRate":1.25}],
        ["fh6l","fx5r", {"factor":-0.14,"steeringWheelLock":510,"inRate":1.25,"outRate":1.25}],
        {"beamPrecompression":1.0, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "hydros": [
        ["id1:","id2:"],
        {"beamDeform":175000,"beamStrength":"FLT_MAX"},
        {"beamSpring":20001000,"beamDamp":5000},
        {"beamPrecompression":1.0},
        {"breakGroupType":1},
        {"breakGroup":"dump_hydros"},
        ["tfr2r","tfr1r", {"inputSource":"tilt","inLimit":0,"outLimit":1.9,"inRate":0.2,"outRate":0.2,"inputFactor":1.0}],
        ["tfr2l","tfr1l", {"inputSource":"tilt","inLimit":0,"outLimit":1.9,"inRate":0.2,"outRate":0.2,"inputFactor":1.0}],
        {"beamPrecompression":1.0},
        {"breakGroupType":0},
        {"breakGroup":""},
    ],
上一次修订: 五月 19, 2026

还有其他问题?

加入我们的 Discord 服务器
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.