模拟0.323N重的小球在地面上1米内受到向上0.5N的推力。
1、新建小球和地面的Sensor Axis System
2、新建Expression.1,用于计算小球和地面测量坐标系的距离
3、点击函数f(x)按钮,新建布尔参数OnTabel,当Expression.1的值小于1(小球距地面1米内)时,其函数值设为True。
4、新建Expression.2,当OnTabel为True时,其函数值设为0.5N,否则设为0N。
5、新建标量表达式力Scalar Expression Force.1,在小球和地面间施加推力,推开时,Expression.2应为正。
注意力的方向设为Z向,因为初始时,小球(Body1)和地面(Body2)参考坐标系重合,推力将使Body1沿Z向推离Body2,
假如Body1设为地面,Body2设为小球,则推力将使地面沿Z向推离小球,由于地面固定,实际上小球会沿负Z向被推离地面,即小球会掉到地面以下,与题意不符!!
另外,ACTION ONLY表示只对Body1有力的作用。
仿真结果如下图,小球在地面上跳上跳下:
如果 Body1设为地面,Body2设为小球,仿真结果如下图,小球向地面下加速落下: