object.ratio

类型 数字
对象 关节
physics.*
修订 版本 2024.3703
关键词 关节,比率
另请参阅 object.joint1
object.joint2
物理关节 (指南)

概述

仅适用于 `“pulley”` 和 `“gear”` 关节。

对于 `“pulley”`(滑轮)关节,指示当前的关节比率。对于此关节类型,此属性为只读,但比率值可以在关节构造函数的最后一个参数中初始设置,并进行调整以模拟滑轮组配置。在这种情况下,滑轮绳的一侧移动速度比另一侧快。默认比率为 `1.0`,它模拟一个简单的滑轮。

对于 `“gear”`(齿轮)关节,此属性可以设置或读取,它指示电机驱动的关节驱动齿轮配置中相应关节的比率。此比率可以是正数或负数,具体取决于创建精确模拟所需的方向。

示例

local pulleyJoint = physics.newJoint( "pulley", bodyA, bodyB, anchorA_x, anchorA_y, anchorB_x, anchorB_y, bodyA.x, bodyA.y, bodyB.x, bodyB.y, 1.0 )
 
print( pulleyJoint.length1 )
print( pulleyJoint.length2 )
print( pulleyJoint.ratio )
local gearJoint = physics.newJoint( "gear", bodyA, bodyB, joint1, joint2, 1.0 )
print( gearJoint.ratio )

-- Change gear joint ratio
gearJoint.ratio = 0.4