12.1 重置物体线速度方向与大小

示例:
zw_body_set_linear_vel(‘ ‘, zw_vec3(1, 0, 0), 20)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
X axis direction 线速度的x轴方向
Y axis direction 线速度的y轴方向
Z axis direction 线速度的z轴方向
Speed 线速度大小

12.2 重置物体角速度方向与大小

示例:
zw_body_set_angular_vel(‘ ‘, zw_vec3(0, 0, 1), 20)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
X axis direction 角速度的x轴方向
Y axis direction 角速度的y轴方向
Z axis direction 角速度的z轴方向
Speed 角速度大小

12.3 获取物体线速度

示例:
zw_body_get_linear_vel(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取线速度的物体的名称(字符串)

12.4 获取物体角速度

示例:
zw_body_get_angular_vel(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取角速度的物体的名称(字符串)

12.5 重置物体受力方向与大小

示例:
zw_body_set_force(‘ ‘, zw_vec3(1, 0, 0), 20)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
X axis direction 力的x轴方向
Y axis direction 力的y轴方向
Z axis direction 力的z轴方向
Force 力大小

12.6 重置物体受力矩方向与大小

示例:
zw_body_set_torque(‘ ‘, zw_vec3(1, 0, 0), 20)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
X axis direction 力矩的x轴方向
Y axis direction 力矩的y轴方向
Z axis direction 力矩的z轴方向
Torque 力矩大小

12.7 重置物体重力模式

示例:
zw_body_set_gravity_mode(‘ ‘, True)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
State 物体的重力模式,选项为’’真”或”假”分别表示重置或不重置。

12.8 获取物体重力模式

示例:
zw_body_get_gravity_mode(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取物体的名称(字符串)

12.9 重置物体位置坐标

示例:
zw_body_set_position(‘ ‘, zw_vec3(1, 0, 0))
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
X axis coordinate x轴坐标
Y axis coordinate y轴坐标
Z axis coordinate z轴坐标

12.10 获取物体位置坐标

示例:
zw_body_get_position(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取物体的名称(字符串)

12.11 重置物体质量

示例:
zw_body_set_mass(‘ ‘, 50)
积木块:
image.png
参数说明:

Name 需重置的名称(字符串)
Quality 物体质量

12.12 获取物体质量

示例:
zw_body_get_mass(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取物体的名称(字符串)

12.13 重置物体线速度阻尼大小

示例:
zw_body_set_linear_damping(‘ ‘, 0.5)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
Linear velocity damping 线速度阻尼大小

12.14 获取物体线速度阻尼

示例:
zw_body_get_linear_damping(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取物体的名称(字符串)

12.15 重置物体角速度阻尼大小

示例:
zw_body_set_angular_damping(‘ ‘, 0.5)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
Angular velocity damping 角速度阻尼大小

12.16 获取物体角速度阻尼

示例:
zw_body_get_angular_damping(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取物体的名称(字符串)

12.17 重置物体摩擦系数大小

示例:
zw_body_set_friction_coefficient(‘ ‘, 0.5)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
Coefficient of friction 摩擦系数大小

12.18 重置物体弹性系数大小

示例:
zw_body_set_elastic_coefficient(‘ ‘, 0.5)
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
Coefficient of elasticity 弹性系数大小

12.19 重置物体受力大小和方向以及受力点坐标

示例:
zw_body_set_force_at_pos(‘ ‘, zw_vec3(1, 0, 0), 20, zw_vec3(1, 0, 0))
积木块:
image.png
参数说明:

Name 需重置物体的名称(字符串)
X axis direction 力的x轴方向
Y axis direction 力的y轴方向
Z axis direction 力的z轴方向
X axis coordinate 受力点的x轴坐标
Y axis coordinate 受力点的y轴坐标
Z axis coordinate 受力点的z轴坐标

12.20 物体是否移动到指定区域

判定物体是否移动到了目标区域内,左上角与右下角的xyz坐标构成了一个立体的六面体空间区域。
示例:
zw_is_move_to_area(‘ ‘, zw_vec3(-20, 20, 0), zw_vec3(20, -20, 0))
积木块:
image.png
参数说明:

X axis coordinate 左上角的x轴坐标
Y axis coordinate 左上角的y轴坐标
Z axis coordinate 左上角的z轴坐标
X axis coordinate 右下角的x轴坐标
Y axis coordinate 右下角的y轴坐标
Z axis coordinate 右下角的z轴坐标

12.21 物体是否相交

判定两个物体是否相交。
示例:
zw_is_intersects(‘ ‘,’ ‘)
积木块:
image.png
参数说明:

Name 物体的名称(字符串)
Name 物体的名称(字符串)

12.22 物体是否离开指定区域

判定一个物体是否离开了指定区域,左上角与右下角的xyz坐标构成了一个立体的六面体空间区域。
示例:
zw_is_leave_area(‘ ‘,zw_vec3(-20, 20, 0),zw_vec3(20, -20, 0))
积木块:
image.png
参数说明:

Name 物体的名称(字符串)
X axis coordinate 左上角的x轴坐标
Y axis coordinate 左上角的y轴坐标
Z axis coordinate 左上角的z轴坐标
X axis coordinate 右下角的x轴坐标
Y axis coordinate 右下角的y轴坐标
Z axis coordinate 右下角的z轴坐标

12.23 物体是否离开半径为规定值的区域内

以初始位置作为圆心,区域半径半径画圆得出区域,判定一个物体是否离开了初始位置的指定半径范围。
示例:
zw_is_leave_init_pos(‘ ‘,5)
积木块:
image.png
参数说明:

Name 物体的名称(字符串)
Radius 初始区域的半径

12.24 物体是否根据指定轴转动一定角度

判定物体是否围绕着某一轴旋转了指定角度。
示例:
zw_is_rotate_angle(‘ ‘,5,zw_vec3(0, 0, 1))
积木块:
image.png
参数说明:

Name 物体的名称(字符串)
Rotation angle 旋转角度
X axis coordinate 旋转轴的x轴坐标
Y axis coordinate 旋转轴的y轴坐标
Z axis coordinate 旋转轴的z轴坐标

12.25 获取物体的重置次数

获取一个物体被重置的次数
示例:
zw_reset_time(‘ ‘)
积木块:
image.png
参数说明:

Name 需获取物体的名称(字符串)

12.26 物体是否移动到了另一个物体指定误差区域内

判定一个物体是否进入到了另外一个物体的允许误差半径范围内。
示例:
zw_is_move_to_body_area(‘ ‘,’ ‘,5)
积木块:
image.png
参数说明:

Name 需移动物体的名称(字符串)
Name 检测区域物体的名称(字符串)
Radius 误差半径

12.27 设置一个项目的得分以及其显示位置

设置一个得分项目,并设置它在左上角显示的顺序。
示例:
zw_set_item_score(‘Item1’,0,1)
积木块:
image.png
参数说明:

Name 项目的名称(字符串)
Score 分数
Order 显示顺序

12.28 设置左上角是否显示重置次数

设置左上角是否显示重置次数。
示例:
zw_set_show_reset_time(True)
积木块:
image.png
参数说明:

State 重置次数的显示状态,选项为’’真”或”假”分别表示显示或不显示。

12.29 设置仿真时间是否显示

设置左上角是否显示仿真时间
示例:
zw_set_show_sim_time(True)
积木块:
image.png
参数说明:

State 仿真时间的显示状态,选项为’’真”或”假”分别表示显示或不显示。

12.30 积分系统全局解释

image.png
PS:在使用积分系统时,有部分的条件限制。
限制一:设置仿真时间和重置次数的显示,必须放在设置分数积木块的上方。
限制二:所有初始化积分系统的积木块都需要放置在同一个控制器中,其他控制器对积分进行修改不受影响。
限制三:积分系统的功能只有在将文件设置为比赛文件过后才会生效—设置详见