刚体组件

刚体的基本概念

在了解刚体组件之前,首先我们要了解物理学中刚体的概念。

刚体是指在运动中和受力作用后,形状和大小不变,而且内部各点的相对位置不变的物体。

目前DTwin平台是没有将变形体力学,包括材料力学、弹性力学、塑性力学等的理论和方法应用在物体移动及形变上的。

因此,在DTwin平台中具备可移动且不考虑形变的对象模型,都可以看做是刚体。

刚体组件的使用

首先任何对象都可以挂载刚体组件,挂载刚体组件以后,即表示着将刚体的物理学属性赋予了该对象。

刚体组件可以配置的参数有两个,如下所示:

1

1)向量速度:沿某轴向向量速度,0代表无速度,1~10代表速度递增,-1~-10代表反方向速度递增

2)角速度:沿某轴向角速度,0代表无速度,1~10代表速度递增,-1~-10代表反方向速度递增

体的移动方式

1)方式1:自行运动,可通过“向量速度”或“角速度”,设置目标对象的初始位移方向和速度。

2)方式2:通过碰撞或指令驱动,即可以将“向量速度”或“角速度”设置为0,没设置对象的初位移方向和速度。

刚体组件的内置属性

平台在刚体组件内置了8个属性,用户在实际项目搭建的过程中,可以通过指令组件的“组件/数据/组件属性”执行指令来改变目标对象的刚体组件属性。

刚体组件具体内置参数如下所示:

所属模块

内置属性

数据类型

输入样例

描述

刚体组件

velocity

Vector3

(0,1,1)

刚体组件 XYZ 方向速度

刚体组件

velocity.x

number

1

刚体组件 X 方向速度

刚体组件

velocity.y

number

2

刚体组件 Y 方向速度

刚体组件

velocity.z

number

3

刚体组件 Z 方向速度

刚体组件

angularVelocity

Vector3

(0,1,1)

刚体组件 XYZ 轴向角速度

刚体组件

angularVelocity.x

number

1

刚体组件 X 轴向角速度

刚体组件

angularVelocity.y

number

2

刚体组件 Y 轴向角速度

刚体组件

angularVelocity.z

number

3

刚体组件 Z 轴向角速度

阿里云首页 工业大脑开放平台 相关技术圈