05 Transform 与 XYZ 坐标系

05 Transform 与 XYZ 坐标系

工业数字孪生中最核心的对象属性是:Location、Rotation、Scale,Blender 把它们统称为 Transform。

一、Location:位置

Location 决定对象在三维空间中的位置,对应 X、Y、Z 三个方向。氧枪升降、钢包小车移动、天车运行,本质上都可能是修改 Location。

查看入口:

N → Item → Transform → Location

二、Rotation:旋转

Rotation 决定对象绕某个轴转多少。例如转炉倾动通常由BOF_TiltPivot的 Rotation 控制。

测试时可以临时设置:

0° 30° 60° 90°

观察炉体是否围绕耳轴运动。

三、Scale:缩放

Scale 控制对象大小。常见:

X = 1 Y = 1 Z = 1

表示保持原尺寸。工业资产中不建议大量依赖随意 Scale 修正,因为会影响尺寸理解、父子运动和导出。

四、XYZ 坐标系

不同软件对“哪个轴向上”的习惯可能不同。工业项目最重要的是建立统一坐标约定。

例如:

CAL_AxisX_Trunnion CAL_AxisY_Up

可能用来说明:

X = 耳轴方向 Y = 向上方向

五、Global 与 Local

对象有世界坐标(Global)和本地坐标(Local)。当存在 Parent 时,本地坐标是相对于 Parent 的。

例如:

BOF_TiltPivot └─ Converter

Converter 的 Local Transform 是相对于BOF_TiltPivot的,而 Global Transform 是最终在整个场景中的位置。

六、与 Three.js 的对应关系

Blender Three.js Location → position Rotation → rotation Scale → scale

因此 Blender 中坐标和层级设计越清楚,Three.js 控制越容易。

七、工业设备例子

转炉倾动 → Rotation 氧枪升降 → Location 钢包小车 → Location 天车桥架 → Location

八、检查重点

选中控制节点后,打开 N 面板临时修改数值,观察:是否绕对轴、是否位置漂移、固定设备是否错误随动。