diff --git a/reports/bridge-content-authoring-20260924/README.md b/reports/bridge-content-authoring-20260924/README.md new file mode 100644 index 0000000..123af7b --- /dev/null +++ b/reports/bridge-content-authoring-20260924/README.md @@ -0,0 +1,7 @@ +# 005~008 内容制作全流程 + +打开 [验收报告](index.html) 查看入口、演示步骤和截图。 + +已建立 4 个模型、4 个场景,关联 4 个编排;38 步、98 个动作。模型/场景/编排发布不更新现有教学任务。005 采用新模型制作,原任务与独立入口保留。 + +验证:25 项前端测试、440 项后端测试、四套发布链、98 个动作和局域网 1366×768 页面通过。详细字段与回退说明见 API Wiki《41-桥梁内容制作关联》。 diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-2.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-2.png new file mode 100644 index 0000000..ac4f80e Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-2.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-3.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-3.png new file mode 100644 index 0000000..0a34bd9 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-3.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-5.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-5.png new file mode 100644 index 0000000..605c3ee Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-5.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-6.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-6.png new file mode 100644 index 0000000..8f6aad3 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-action-6.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-model.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-model.png new file mode 100644 index 0000000..ef2c114 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-model.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-scene.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-scene.png new file mode 100644 index 0000000..59423b5 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-scene.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-training.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-training.png new file mode 100644 index 0000000..4341db5 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-005-training.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-3.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-3.png new file mode 100644 index 0000000..351ab9d Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-3.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-5.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-5.png new file mode 100644 index 0000000..2d5048d Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-5.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-9.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-9.png new file mode 100644 index 0000000..3274c0b Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-action-9.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-model.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-model.png new file mode 100644 index 0000000..a8a6683 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-model.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-scene.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-scene.png new file mode 100644 index 0000000..e95ebb6 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-scene.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-simulation.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-simulation.png new file mode 100644 index 0000000..cb71a7d Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-simulation.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-training.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-training.png new file mode 100644 index 0000000..f65ed93 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-006-training.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-12.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-12.png new file mode 100644 index 0000000..1c4b334 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-12.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-4.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-4.png new file mode 100644 index 0000000..f81c0dc Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-4.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-8.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-8.png new file mode 100644 index 0000000..f00e264 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-action-8.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-model.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-model.png new file mode 100644 index 0000000..02206da Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-model.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-scene.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-scene.png new file mode 100644 index 0000000..ad2e335 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-scene.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-simulation.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-simulation.png new file mode 100644 index 0000000..e7d0cf2 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-simulation.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-training.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-training.png new file mode 100644 index 0000000..dbfc9cc Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-007-training.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-3.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-3.png new file mode 100644 index 0000000..19c4038 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-3.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-36.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-36.png new file mode 100644 index 0000000..684c261 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-36.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-6.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-6.png new file mode 100644 index 0000000..a4270e2 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-action-6.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-model.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-model.png new file mode 100644 index 0000000..e9e03a5 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-model.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-scene.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-scene.png new file mode 100644 index 0000000..2cec350 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-scene.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-simulation.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-simulation.png new file mode 100644 index 0000000..7970fd4 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-simulation.png differ diff --git a/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-training.png b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-training.png new file mode 100644 index 0000000..e57fdd5 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/TASK-VIRTUAL-008-training.png differ diff --git a/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-005.json b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-005.json new file mode 100644 index 0000000..1343770 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-005.json @@ -0,0 +1,352 @@ +[ + { + "id": "front-pump-step-01:1", + "stepCode": "front-pump-step-01", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "根据故障现象确定是哪一个液压泵发生故障", + "title": "点击并确认发生故障的液压泵", + "targetId": "front-pump-hydraulic-pump", + "operation": { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + }, + { + "id": "front-pump-step-02:1", + "stepCode": "front-pump-step-02", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "断开架桥车取力器", + "title": "向断开方向摇动", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-03:1", + "stepCode": "front-pump-step-03", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "title": "由垂直与官道方向旋转至平行于管道方向", + "targetId": "front-pump-ball-valve-switch", + "operation": { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + }, + { + "id": "front-pump-step-04:1", + "stepCode": "front-pump-step-04", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "重新联通取力器", + "title": "按步骤2的相反方向摇回去", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:1", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "沿控制盒盖边缘铰链打开", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:2", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "往上搬", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + }, + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } +] \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-006.json b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-006.json new file mode 100644 index 0000000..ddeaaef --- /dev/null +++ b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-006.json @@ -0,0 +1,901 @@ +[ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "保持架桥车发动机运行", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "连接两车液压软管", + "title": "打开架桥车快速接口防尘盖", + "targetId": "bridge-hose-a", + "operation": { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "连接两车液压软管", + "title": "打开保障车快速接口防尘盖", + "targetId": "bridge-hose-b", + "operation": { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 2, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管架桥车端接头", + "targetId": "bridge-hose-line-a", + "operation": { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 3, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管保障车端接头", + "targetId": "bridge-hose-line-b", + "operation": { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 4, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管架桥车端接头", + "targetId": "bridge-return-line-a", + "operation": { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 5, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管保障车端接头", + "targetId": "bridge-return-line-b", + "operation": { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "打开支援车回油截止阀", + "title": "打开保障车回油截止阀", + "targetId": "bridge-return-valve", + "operation": { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "打开互救作业开关", + "title": "打开辅助控制盒盖", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "打开互救作业开关", + "title": "打开互救作业开关", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + }, + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 1 个滤油器出口球阀", + "targetId": "bridge-filter-valve-1", + "operation": { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 2 个滤油器出口球阀", + "targetId": "bridge-filter-valve-2", + "operation": { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "接通支援车液压取力器", + "title": "接通保障车取力器", + "targetId": "bridge-support-pto", + "operation": { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "接通支援车液压取力器", + "title": "观察供油示意", + "targetId": "bridge-supply", + "operation": { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } +] \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-007.json b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-007.json new file mode 100644 index 0000000..a5feb02 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-007.json @@ -0,0 +1,1710 @@ +[ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "停机并初裁牛皮纸", + "title": "关闭架桥车发动机", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "停机并初裁牛皮纸", + "title": "按结合面初裁牛皮纸", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "关闭液压油箱出油口一号球阀", + "title": "关闭一号出油球阀", + "targetId": "bridge-tank-valve", + "operation": { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎进油管口", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎出油管口", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 3, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "取下旧前泵", + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "operation": { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "修裁牛皮纸", + "title": "按安装面修裁纸垫", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "放置牛皮纸垫", + "title": "将纸垫放到取力器结合面", + "targetId": "bridge-gasket", + "operation": { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "安装新液压泵", + "title": "安装新泵", + "targetId": "bridge-new-pump", + "operation": { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "安装新液压泵", + "title": "安装第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "安装新液压泵", + "title": "安装第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 3, + "stepTitle": "安装新液压泵", + "title": "安装第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 4, + "stepTitle": "安装新液压泵", + "title": "安装第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "向新泵加注液压油", + "title": "打开加油口", + "targetId": "bridge-fill-cap", + "operation": { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "向新泵加注液压油", + "title": "向新泵加注液压油", + "targetId": "bridge-oil-can", + "operation": { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "恢复进出油管连接", + "title": "取下进油管封口袋", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "恢复进出油管连接", + "title": "取下出油管封口袋", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "启动设备试验", + "title": "启动设备试验", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "启动设备试验", + "title": "操作试验手柄并观察", + "targetId": "bridge-test-control", + "operation": { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } +] \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-008.json b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-008.json new file mode 100644 index 0000000..c92f7fe --- /dev/null +++ b/reports/bridge-content-authoring-20260924/actions-TASK-VIRTUAL-008.json @@ -0,0 +1,3212 @@ +[ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "清洗小腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-small-cloth", + "operation": { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "拆开小腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "拆开小腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 4, + "stepTitle": "拆下小腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "封堵小腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "封堵小腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "封堵小腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "清洗大腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-large-cloth", + "operation": { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "拆开大腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "拆开大腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 1, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 2, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 3, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 4, + "stepTitle": "拆下大腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "封堵大腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "封堵大腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "封堵大腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "准备安装大腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 2, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "安装大腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 4, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "核对大腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "核对大腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 0, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 1, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 2, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 3, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 0, + "stepTitle": "准备安装小腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 1, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 2, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 0, + "stepTitle": "安装小腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 1, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 2, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 3, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 4, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 0, + "stepTitle": "核对小腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 1, + "stepTitle": "核对小腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 0, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 1, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 2, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 3, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } +] \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/actions-result.json b/reports/bridge-content-authoring-20260924/actions-result.json new file mode 100644 index 0000000..caf6901 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/actions-result.json @@ -0,0 +1,6837 @@ +{ + "pass": true, + "checks": [ + { + "task": "TASK-VIRTUAL-005", + "overview": { + "paused": false, + "sceneObjects": [ + { + "sceneId": "front-pump-training-yard", + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "sceneId": "front-pump-rescue-vehicle", + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "quaternion": [ + 1.5432791624149142e-17, + 0, + -1.284056869900529e-16, + 1 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + }, + { + "sceneId": "training-resource:front-pump-step-vehicle", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "viewport": [ + 698, + 498 + ], + "canvas": [ + 698, + 498 + ], + "camera": { + "position": [ + 5.254675811565428, + 2.85699949797454, + 5.8560400050176415 + ], + "target": [ + 5.551115123125783e-17, + 0.8606222235367043, + 0 + ], + "aspect": 1.4016064257028114, + "view": { + "enabled": true, + "fullWidth": 698, + "fullHeight": 498, + "offsetX": 0, + "offsetY": 0, + "width": 698, + "height": 498 + } + }, + "targets": [ + { + "id": "front-pump-step-01:1", + "targetId": "front-pump-hydraulic-pump", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.291064614759151, + -0.1768970928631251, + 0.9859851553388684 + ] + }, + { + "id": "front-pump-step-02:1", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.6123594822164271, + -0.3105766214065202, + 0.9816226118714153 + ] + }, + { + "id": "front-pump-step-03:1", + "targetId": "front-pump-ball-valve-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.10160236500284875, + -0.01266809186980626, + 0.9870353527552627 + ] + }, + { + "id": "front-pump-step-04:1", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.6123594822164271, + -0.3105766214065202, + 0.9816226118714153 + ] + }, + { + "id": "front-pump-step-05:1", + "targetId": "front-pump-aux-control-box-cover", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.1563880427920829, + 0.0033947521265746644, + 0.9878281837151206 + ] + }, + { + "id": "front-pump-step-05:2", + "targetId": "front-pump-rescue-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.162558611844639, + -0.005573867104862303, + 0.9877579782136395 + ] + } + ] + }, + "checks": [ + { + "id": "front-pump-step-01:1", + "target": "front-pump-hydraulic-pump", + "kind": "state", + "before": { + "id": "front-pump-step-01:1", + "targetId": "front-pump-hydraulic-pump", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 7.861208315476571e-17, + 4.4073280355041346e-16, + 0.991691562811202 + ] + }, + "after": { + "id": "front-pump-step-01:1", + "targetId": "front-pump-hydraulic-pump", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 7.861208315476571e-17, + 4.4073280355041346e-16, + 0.991691562811202 + ] + } + }, + { + "id": "front-pump-step-02:1", + "target": "front-pump-pto-switch", + "kind": "rotate", + "before": { + "id": "front-pump-step-02:1", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + -9.995703121091061e-16, + 0.991691562811202 + ] + }, + "after": { + "id": "front-pump-step-02:1", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + -0.00557334265578513, + -0.020799978885892915 + ], + "quaternion": [ + -0.2588190451025208, + -1.232595164407831e-32, + -6.646767458499733e-17, + 0.9659258262890683 + ], + "projected": [ + -0.0347257763084206, + -0.17811845569148407, + 0.991705301609218 + ] + } + }, + { + "id": "front-pump-step-03:1", + "target": "front-pump-ball-valve-switch", + "kind": "rotate", + "before": { + "id": "front-pump-step-03:1", + "targetId": "front-pump-ball-valve-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -8.448823290929627e-16, + -2.2290682379660307e-15, + 0.991691562811202 + ] + }, + "after": { + "id": "front-pump-step-03:1", + "targetId": "front-pump-ball-valve-switch", + "position": [ + 727.1554296875003, + 999.1444140625001, + -5.684341886080802e-14 + ], + "quaternion": [ + -2.018188344760993e-16, + 1.1102230246251565e-16, + 0.7071067811865475, + 0.7071067811865476 + ], + "projected": [ + 0.3577133550724375, + 0.09832740111949825, + 0.9918616119229148 + ] + } + }, + { + "id": "front-pump-step-04:1", + "target": "front-pump-pto-switch", + "kind": "rotate", + "before": { + "id": "front-pump-step-04:1", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + -0.00557334265578513, + -0.020799978885892915 + ], + "quaternion": [ + -0.2588190451025208, + -1.232595164407831e-32, + -6.646767458499733e-17, + 0.9659258262890683 + ], + "projected": [ + 0, + -1.9991406242182123e-15, + 0.991691562811202 + ] + }, + "after": { + "id": "front-pump-step-04:1", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + -4.440892098500627e-16, + 0 + ], + "quaternion": [ + -1.1102230246251565e-16, + 1.232595164407831e-32, + -1.232595164407831e-32, + 1.0000000000000002 + ], + "projected": [ + 0.034840655366850846, + 0.17870770329526753, + 0.9916777785627929 + ] + } + }, + { + "id": "front-pump-step-05:1", + "target": "front-pump-aux-control-box-cover", + "kind": "rotate", + "before": { + "id": "front-pump-step-05:1", + "targetId": "front-pump-aux-control-box-cover", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.2772860091719244e-15, + 0, + 0.991691562811202 + ] + }, + "after": { + "id": "front-pump-step-05:1", + "targetId": "front-pump-aux-control-box-cover", + "position": [ + 1.1102230246251568e-16, + -5.551115123125784e-17, + 1.1102230246251568e-16 + ], + "quaternion": [ + -1.2657839478910767e-17, + 1.1102230246251565e-16, + -0.7660444431189779, + 0.6427876096865394 + ], + "projected": [ + -0.3875888942037979, + 0, + 0.9914117440977908 + ] + } + }, + { + "id": "front-pump-step-05:2", + "target": "front-pump-rescue-switch", + "kind": "rotate", + "before": { + "id": "front-pump-step-05:2", + "targetId": "front-pump-rescue-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 3.243509784005308e-15, + 0, + 0.9916915628112019 + ] + }, + "after": { + "id": "front-pump-step-05:2", + "targetId": "front-pump-rescue-switch", + "position": [ + -5.258968704957568e-9, + 0, + -1.0089995394757524e-8 + ], + "quaternion": [ + -1.232595164407831e-32, + 0.25881904510252074, + 2.125154219384559e-17, + 0.9659258262890683 + ], + "projected": [ + 3.242543436402243e-15, + 0.02731794471192304, + 0.9916940456146744 + ] + } + } + ], + "paused": true, + "cancelled": false, + "resumed": true, + "placement": { + "sceneId": "front-pump-rescue-vehicle", + "deltaX": 0.25 + } + }, + { + "task": "TASK-VIRTUAL-006", + "overview": { + "paused": false, + "sceneObjects": [ + { + "sceneId": "front-pump-training-yard", + "position": [ + -8.400000000000004, + 10.30528511389146, + -34.85836436006346 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "front-pump-rescue-vehicle", + "position": [ + 0, + 0.00013103217856844524, + 0 + ], + "quaternion": [ + 1.1423890501106768e-16, + 0, + -8.459391473388335e-19, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "support-vehicle", + "position": [ + 0, + -0.0007763529455922973, + 0 + ], + "quaternion": [ + 3.3489121528976326e-7, + 0, + -9.911860560384184e-7, + 0.9999999999994528 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "rescue-hoses", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "viewport": [ + 698, + 498 + ], + "canvas": [ + 698, + 498 + ], + "camera": { + "position": [ + 7.7320710828841, + 4.8739371759057555, + 8.181603439644075 + ], + "target": [ + 1.197076935786147, + 1.0123497253478748, + -0.13566183848059057 + ], + "aspect": 1.4016064257028114, + "view": { + "enabled": true, + "fullWidth": 698, + "fullHeight": 498, + "offsetX": 0, + "offsetY": 0, + "width": 698, + "height": 498 + } + }, + "targets": [ + { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.36337129903318727, + -0.1459491531585077, + 0.9138331572995061 + ] + }, + { + "id": "BRIDGE-STEP-1:2", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.5117047210035027, + -0.2373712835700198, + 0.900578160887675 + ] + }, + { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-hose-a", + "position": [ + -0.5090206518343802, + 0.9749946551614536, + 0.09577588218817268 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.211459173472919, + 0.05270300234264882, + 0.9252938252428531 + ] + }, + { + "id": "BRIDGE-STEP-2:2", + "targetId": "bridge-hose-b", + "position": [ + 3.2250369754683033, + 0.5243586559978523, + 1.0950637519971442 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.15382344614295884, + -0.31527622467819105, + 0.9023727536416629 + ] + }, + { + "id": "BRIDGE-STEP-2:3", + "targetId": "bridge-hose-line-a", + "position": [ + -0.6497425091266632, + 0.9717301726341248, + 0.11148320883512497 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.227265170077573, + 0.05686297858069402, + 0.9257494021249089 + ] + }, + { + "id": "BRIDGE-STEP-2:4", + "targetId": "bridge-hose-line-b", + "position": [ + 3.077364330291748, + 0.5208766460418701, + 1.110397458076477 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.12961782038719463, + -0.3066237491176415, + 0.9031813632422848 + ] + }, + { + "id": "BRIDGE-STEP-2:5", + "targetId": "bridge-return-line-a", + "position": [ + -0.6497425091266632, + 0.9708543121814728, + 0.07469351589679718 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.22354154885449753, + 0.05853650667734271, + 0.9259238100559187 + ] + }, + { + "id": "BRIDGE-STEP-2:6", + "targetId": "bridge-return-line-b", + "position": [ + 3.077364330291748, + 0.5211287438869476, + 1.0733574628829956 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.1334170581615951, + -0.3031246194449425, + 0.9034700031489926 + ] + }, + { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-return-valve", + "position": [ + 3.3342316788981634, + 0.40979562828984817, + 0.8380784628621383 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.19546222568448962, + -0.3253850705670052, + 0.9041292996235895 + ] + }, + { + "id": "BRIDGE-STEP-4:1", + "targetId": "front-pump-aux-control-box-cover", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24482428031556197, + 0.026437569370879006, + 0.9244744055113364 + ] + }, + { + "id": "BRIDGE-STEP-4:2", + "targetId": "front-pump-rescue-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24893106945210747, + 0.019212207926946525, + 0.9241735668168405 + ] + }, + { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-filter-valve-1", + "position": [ + -0.5869238699129298, + 0.9130061602902553, + 0.06526861355903235 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.21591079979378996, + 0.045679129368063884, + 0.9258625952547144 + ] + }, + { + "id": "BRIDGE-STEP-5:2", + "targetId": "bridge-filter-valve-2", + "position": [ + -0.6527887380769926, + 0.9173250313885175, + 0.06534155057075108 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.22257009428742525, + 0.04909715226636213, + 0.9260946482740927 + ] + }, + { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-support-pto", + "position": [ + 0, + 0.022, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.16219839781142567, + -0.27390633387727764, + 0.9020774567566491 + ] + }, + { + "id": "BRIDGE-STEP-6:2", + "targetId": "bridge-supply", + "position": [ + 1.17, + 0.12, + 0.61 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.07525749614603731, + -0.22619895126410267, + 0.9178064184129331 + ] + } + ] + }, + "checks": [ + { + "id": "BRIDGE-STEP-1:1", + "target": "bridge-engine", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 1.008765224598621e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 1.008765224598621e-15, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "target": "front-pump-pto-switch", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-1:2", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -8.314621033715936e-15, + 9.711521890116675e-16, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-1:2", + "targetId": "front-pump-pto-switch", + "position": [ + 0, + -0.0055733426557846855, + -0.020799978885893022 + ], + "quaternion": [ + -0.25881904510252074, + -2.8888949165808538e-34, + -4.378903246581549e-19, + 0.9659258262890684 + ], + "projected": [ + -0.034728765462532486, + -0.17813378791930826, + 0.9924046863500027 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "target": "bridge-hose-a", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-hose-a", + "position": [ + -0.5090206518343802, + 0.9749946551614536, + 0.09577588218817268 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -8.625294675738823e-15, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-hose-a", + "position": [ + -0.5690206518343801, + 0.9749946551614536, + 0.18577588218817268 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.014190737308475835, + -0.003810200127756072, + 0.9923886589895378 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "target": "bridge-hose-b", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:2", + "targetId": "bridge-hose-b", + "position": [ + 3.2250369754683033, + 0.5243586559978523, + 1.0950637519971442 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -1.0276944233261365e-14, + 4.115494592551024e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:2", + "targetId": "bridge-hose-b", + "position": [ + 3.165036975468303, + 0.5243586559978523, + 1.1850637519971443 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.6084875716534807, + -0.16337836243829035, + 0.9922196657136603 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "target": "bridge-hose-line-a", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:3", + "targetId": "bridge-hose-line-a", + "position": [ + -0.6497425091266632, + 0.9717301726341248, + 0.11148320883512497 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.7231255157744789e-15, + 1.9321150361615843e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:3", + "targetId": "bridge-hose-line-a", + "position": [ + -0.5297425091266632, + 0.9717301726341248, + 0.11148320883512497 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.6494485977975594e-15, + 0.4848433111045943, + 0.9927208159009593 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "target": "bridge-hose-line-b", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:4", + "targetId": "bridge-hose-line-b", + "position": [ + 3.077364330291748, + 0.5208766460418701, + 1.110397458076477 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.7570008252391655e-15, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:4", + "targetId": "bridge-hose-line-b", + "position": [ + 3.197364330291748, + 0.5208766460418701, + 1.110397458076477 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.6391177564760946e-15, + 0.48484331110459233, + 0.9927208159009593 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "target": "bridge-return-line-a", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:5", + "targetId": "bridge-return-line-a", + "position": [ + -0.6497425091266632, + 0.9708543121814728, + 0.07469351589679718 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.7231255157744789e-15, + 1.9321150361615843e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:5", + "targetId": "bridge-return-line-a", + "position": [ + -0.5297425091266632, + 0.9708543121814728, + 0.07469351589679718 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.9793383173570713e-15, + 0.4848433111045943, + 0.9927208159009593 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "target": "bridge-return-line-b", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:6", + "targetId": "bridge-return-line-b", + "position": [ + 3.077364330291748, + 0.5211287438869476, + 1.0733574628829956 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.7570008252391663e-15, + 3.8642300723231694e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:6", + "targetId": "bridge-return-line-b", + "position": [ + 3.197364330291748, + 0.5211287438869476, + 1.0733574628829956 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.6391177564760954e-15, + 0.4848433111045962, + 0.9927208159009593 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "target": "bridge-return-valve", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-return-valve", + "position": [ + 3.3342316788981634, + 0.40979562828984817, + 0.8380784628621383 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 3.857102594387238e-15, + 7.208186374517516e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-return-valve", + "position": [ + 3.3653238062175888, + 0.40979562828984817, + 0.8069864463700993 + ], + "quaternion": [ + 0, + 0.7071067811865475, + 0, + 0.7071067811865476 + ], + "projected": [ + -0.35626241503994693, + 0.22331149821067997, + 0.992473712247891 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "target": "front-pump-aux-control-box-cover", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-4:1", + "targetId": "front-pump-aux-control-box-cover", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.4182540966701672e-15, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:1", + "targetId": "front-pump-aux-control-box-cover", + "position": [ + -1.1102230246251565e-16, + -1.1102230246251565e-16, + 0 + ], + "quaternion": [ + 6.480269830357198e-19, + 0, + -0.766044443118978, + 0.6427876096865394 + ], + "projected": [ + -0.3869106319611999, + 0, + 0.992148898871476 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "target": "front-pump-rescue-switch", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-4:2", + "targetId": "front-pump-rescue-switch", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 3.151295700420608e-15, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:2", + "targetId": "front-pump-rescue-switch", + "position": [ + -5.25896881597987e-9, + 0, + -1.0089995505779825e-8 + ], + "quaternion": [ + -9.62964972193618e-35, + 0.25881904510252074, + -4.0855723494176617e-19, + 0.9659258262890683 + ], + "projected": [ + 3.150405829001549e-15, + 0.027318369632089723, + 0.9923948612410946 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "target": "bridge-filter-valve-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-filter-valve-1", + "position": [ + -0.5869238699129298, + 0.9130061602902553, + 0.06526861355903235 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 8.972519051615768e-16, + -2.2357227302196546e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-filter-valve-1", + "position": [ + -0.5368266660994365, + 0.9130061602902553, + 0.015171415333474568 + ], + "quaternion": [ + 0, + 0.7071067811865475, + 0, + 0.7071067811865476 + ], + "projected": [ + -0.35357593562795947, + 0.1840516757048803, + 0.9925272487707822 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "target": "bridge-filter-valve-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-5:2", + "targetId": "bridge-filter-valve-2", + "position": [ + -0.6527887380769926, + 0.9173250313885175, + 0.06534155057075108 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 9.777762803338246e-16, + -2.192732027865091e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-5:2", + "targetId": "bridge-filter-valve-2", + "position": [ + -0.6026915277442413, + 0.9173250313885175, + 0.015244358864451323 + ], + "quaternion": [ + 0, + 0.7071067811865475, + 0, + 0.7071067811865476 + ], + "projected": [ + -0.34677701287986573, + 0.18051254026413818, + 0.9925272487658671 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "target": "bridge-support-pto", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-support-pto", + "position": [ + 0, + 0.022, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 2.406639255949815e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-support-pto", + "position": [ + 0, + 0.02200000000000002, + 0 + ], + "quaternion": [ + 0, + 0.25881904510252074, + 0, + 0.9659258262890683 + ], + "projected": [ + 0, + 0.012284117362733124, + 0.9923960313449739 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "target": "bridge-supply", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-6:2", + "targetId": "bridge-supply", + "position": [ + 1.17, + 0.12, + 0.61 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + -5.586883576787876e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-6:2", + "targetId": "bridge-supply", + "position": [ + 1.17, + 0.12, + 0.61 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.6573715580137174e-15, + -8.380325365181812e-15, + 0.9923926942433396 + ] + } + } + ], + "paused": true, + "cancelled": false, + "resumed": true, + "placement": { + "sceneId": "front-pump-rescue-vehicle", + "deltaX": 0.25 + } + }, + { + "task": "TASK-VIRTUAL-007", + "overview": { + "paused": false, + "sceneObjects": [ + { + "sceneId": "front-pump-training-yard", + "position": [ + -8.400000000000004, + 10.30528511389146, + -34.85836436006346 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "front-pump-rescue-vehicle", + "position": [ + 0, + 0.00013103217856844524, + 0 + ], + "quaternion": [ + 1.1423890501106768e-16, + 0, + -8.459391473388335e-19, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "pump-bags", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "gasket-paper", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "viewport": [ + 698, + 498 + ], + "canvas": [ + 698, + 498 + ], + "camera": { + "position": [ + 5.540460215320733, + 4.586004822877035, + 7.561441448505294 + ], + "target": [ + -0.5072637958824635, + 1.0123497253478748, + -0.13566183848059055 + ], + "aspect": 1.4016064257028114, + "view": { + "enabled": true, + "fullWidth": 698, + "fullHeight": 498, + "offsetX": 0, + "offsetY": 0, + "width": 698, + "height": 498 + } + }, + "targets": [ + { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.17467736773492668, + -0.2766561147971161, + 0.8950867896065332 + ] + }, + { + "id": "BRIDGE-STEP-1:2", + "targetId": "bridge-paper", + "position": [ + -1.8964471435546875, + 0.6071324920654297, + -0.011643743515014649 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.17859127005332529, + -0.02564355227054583, + 0.9196456925291999 + ] + }, + { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-tank-valve", + "position": [ + -0.6527887380769926, + 0.9173250313885175, + 0.06534155057075108 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.03956015009569511, + -0.026172739302306396, + 0.9125334811518728 + ] + }, + { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-inlet", + "position": [ + -0.13237443137627006, + 0.6476900864142594, + 1.524723315702381 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.13827953325020853, + -0.2303893971746529, + 0.8997175410614512 + ] + }, + { + "id": "BRIDGE-STEP-3:2", + "targetId": "bridge-inlet-bag", + "position": [ + -0.2453151035308838, + 0.6876380630999119, + 1.5732652143562076 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.16025360014143078, + -0.2167528663396898, + 0.8999095932092331 + ] + }, + { + "id": "BRIDGE-STEP-3:3", + "targetId": "bridge-outlet", + "position": [ + -0.10685489442118334, + 0.643901550431719, + 1.5183249366237659 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.1338801458982134, + -0.23261142348396807, + 0.8996174621758372 + ] + }, + { + "id": "BRIDGE-STEP-3:4", + "targetId": "bridge-outlet-bag", + "position": [ + -0.018051815032958995, + 0.6467634953994326, + 1.613953977629139 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.13348415903837485, + -0.24675561136900317, + 0.8982044416302241 + ] + }, + { + "id": "BRIDGE-STEP-4:1", + "targetId": "bridge-pump-bolt-1", + "position": [ + -0.09034450724720955, + 0.6394157111644745, + 1.657030701637268 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.1495195308710271, + -0.24782247383952177, + 0.898343561760759 + ] + }, + { + "id": "BRIDGE-STEP-4:2", + "targetId": "bridge-pump-bolt-2", + "position": [ + -0.09034450724720955, + 0.5775814950466156, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.14916737915295297, + -0.26281330933160585, + 0.8985903703354228 + ] + }, + { + "id": "BRIDGE-STEP-4:3", + "targetId": "bridge-pump-bolt-3", + "position": [ + -0.1738688126206398, + 0.6394157409667969, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.16124336988564864, + -0.24176150422429973, + 0.8989060451157673 + ] + }, + { + "id": "BRIDGE-STEP-4:4", + "targetId": "bridge-pump-bolt-4", + "position": [ + -0.1738688126206398, + 0.577581524848938, + 1.6570305824279785 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.16086564008184734, + -0.25668626299565794, + 0.8991502143941023 + ] + }, + { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-old-pump", + "position": [ + -0.1319270808112747, + 0.6332262792704813, + 1.5592061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.14263570477020507, + -0.2373245520539612, + 0.8994803801075915 + ] + }, + { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-paper", + "position": [ + -1.8964471435546875, + 0.6071324920654297, + -0.011643743515014649 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.17859127005332529, + -0.02564355227054583, + 0.9196456925291999 + ] + }, + { + "id": "BRIDGE-STEP-7:1", + "targetId": "bridge-gasket", + "position": [ + -1.8946153259277345, + 0.6080294704437257, + -0.011643743515014364 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.17839289144322518, + -0.025549336231180317, + 0.91963554004174 + ] + }, + { + "id": "BRIDGE-STEP-8:1", + "targetId": "bridge-new-pump", + "position": [ + -0.48192708081127467, + 0.6332262792704813, + 1.4092061512447787 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.17133615267454566, + -0.19994473819341455, + 0.9029439562519125 + ] + }, + { + "id": "BRIDGE-STEP-8:2", + "targetId": "bridge-pump-bolt-1", + "position": [ + -0.09034450724720955, + 0.6394157111644745, + 1.657030701637268 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.1495195308710271, + -0.24782247383952177, + 0.898343561760759 + ] + }, + { + "id": "BRIDGE-STEP-8:3", + "targetId": "bridge-pump-bolt-2", + "position": [ + -0.09034450724720955, + 0.5775814950466156, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.14916737915295297, + -0.26281330933160585, + 0.8985903703354228 + ] + }, + { + "id": "BRIDGE-STEP-8:4", + "targetId": "bridge-pump-bolt-3", + "position": [ + -0.1738688126206398, + 0.6394157409667969, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.16124336988564864, + -0.24176150422429973, + 0.8989060451157673 + ] + }, + { + "id": "BRIDGE-STEP-8:5", + "targetId": "bridge-pump-bolt-4", + "position": [ + -0.1738688126206398, + 0.577581524848938, + 1.6570305824279785 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.16086564008184734, + -0.25668626299565794, + 0.8991502143941023 + ] + }, + { + "id": "BRIDGE-STEP-9:1", + "targetId": "bridge-fill-cap", + "position": [ + -2.476068257095676e-7, + 0.021910702917505187, + 0.06443814390194458 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.1796891988338261, + -0.2002958697651183, + 0.9023527582892357 + ] + }, + { + "id": "BRIDGE-STEP-9:2", + "targetId": "bridge-oil-can", + "position": [ + -0.3119270808112747, + 0.7732262792704813, + 1.5592061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.16843500560317917, + -0.19103570369861586, + 0.9001207922107554 + ] + }, + { + "id": "BRIDGE-STEP-10:1", + "targetId": "bridge-inlet-bag", + "position": [ + -0.2453151035308838, + 0.6876380630999119, + 1.5732652143562076 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.16025360014143078, + -0.2167528663396898, + 0.8999095932092331 + ] + }, + { + "id": "BRIDGE-STEP-10:2", + "targetId": "bridge-inlet", + "position": [ + -0.13237443137627006, + 0.6476900864142594, + 1.524723315702381 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.13827953325020853, + -0.2303893971746529, + 0.8997175410614512 + ] + }, + { + "id": "BRIDGE-STEP-10:3", + "targetId": "bridge-outlet-bag", + "position": [ + -0.018051815032958995, + 0.6467634953994326, + 1.613953977629139 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.13348415903837485, + -0.24675561136900317, + 0.8982044416302241 + ] + }, + { + "id": "BRIDGE-STEP-10:4", + "targetId": "bridge-outlet", + "position": [ + -0.10685489442118334, + 0.643901550431719, + 1.5183249366237659 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.1338801458982134, + -0.23261142348396807, + 0.8996174621758372 + ] + }, + { + "id": "BRIDGE-STEP-11:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.17467736773492668, + -0.2766561147971161, + 0.8950867896065332 + ] + }, + { + "id": "BRIDGE-STEP-11:2", + "targetId": "bridge-test-control", + "position": [ + 0, + 0.022, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.0677889577714302, + -0.020993753824818825, + 0.9100127184139548 + ] + } + ] + }, + "checks": [ + { + "id": "BRIDGE-STEP-1:1", + "target": "bridge-engine", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 1.008765224598621e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 1.008765224598621e-15, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "target": "bridge-paper", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-1:2", + "targetId": "bridge-paper", + "position": [ + -1.8964471435546875, + 0.6071324920654297, + -0.011643743515014649 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-1:2", + "targetId": "bridge-paper", + "position": [ + -1.8964471435546875, + 0.6071324920654297, + -0.011643743515014649 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.4576752687772005e-8, + 0, + 0.9923926942432986 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "target": "bridge-tank-valve", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-tank-valve", + "position": [ + -0.6527887380769926, + 0.9173250313885175, + 0.06534155057075108 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 9.777762803338246e-16, + -2.192732027865091e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-tank-valve", + "position": [ + -0.6026915277442413, + 0.9173250313885175, + 0.015244358864451309 + ], + "quaternion": [ + 0, + 0.7071067811865475, + 0, + 0.7071067811865476 + ], + "projected": [ + -0.3467770128798658, + 0.18051254026413818, + 0.9925272487658671 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "target": "bridge-inlet", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-inlet", + "position": [ + -0.13237443137627006, + 0.6476900864142594, + 1.524723315702381 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + -1.8439285217518793e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-inlet", + "position": [ + -0.22237443137627005, + 0.6476900864142594, + 1.489723315702381 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.0037157346553415285, + -0.0010420249169509415, + 0.9923920784723214 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "target": "bridge-inlet-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-3:2", + "targetId": "bridge-inlet-bag", + "position": [ + -0.2453151035308838, + 0.6876380630999119, + 1.5732652143562076 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.827525103322151e-16, + -3.170461882921866e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:2", + "targetId": "bridge-inlet-bag", + "position": [ + -0.2453151035308838, + 0.6876380630999119, + 1.4382652143562076 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + -1.0378367407256837, + 0.9920360035913695 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "target": "bridge-outlet", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-3:3", + "targetId": "bridge-outlet", + "position": [ + -0.10685489442118334, + 0.643901550431719, + 1.5183249366237659 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:3", + "targetId": "bridge-outlet", + "position": [ + -0.016854894421183347, + 0.643901550431719, + 1.483324936623766 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -1.1304964929415167, + -0.3170316568436136, + 0.9923032968456144 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "target": "bridge-outlet-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-3:4", + "targetId": "bridge-outlet-bag", + "position": [ + -0.018051815032958995, + 0.6467634953994326, + 1.613953977629139 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:4", + "targetId": "bridge-outlet-bag", + "position": [ + -0.018051815032958995, + 0.6467634953994326, + 1.478953977629139 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.2540216970256895e-16, + -1.2649387034983226, + 0.9920360035913695 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "target": "bridge-pump-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-4:1", + "targetId": "bridge-pump-bolt-1", + "position": [ + -0.09034450724720955, + 0.6394157111644745, + 1.657030701637268 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 3.864230072323168e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:1", + "targetId": "bridge-pump-bolt-1", + "position": [ + -0.09034450724720955, + 0.6394157111644745, + 1.657030701637268 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + 0, + 3.864230072323168e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "target": "bridge-pump-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-4:2", + "targetId": "bridge-pump-bolt-2", + "position": [ + -0.09034450724720955, + 0.5775814950466156, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.7231255157744782e-16, + 1.1592690216969503e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:2", + "targetId": "bridge-pump-bolt-2", + "position": [ + -0.09034450724720955, + 0.5775814950466156, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + 1.7231255157744782e-16, + 1.1592690216969503e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "target": "bridge-pump-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-4:3", + "targetId": "bridge-pump-bolt-3", + "position": [ + -0.1738688126206398, + 0.6394157409667969, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -3.4462510315489564e-16, + 3.864230072323168e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:3", + "targetId": "bridge-pump-bolt-3", + "position": [ + -0.1738688126206398, + 0.6394157409667969, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + -3.4462510315489564e-16, + 3.864230072323168e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "target": "bridge-pump-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-4:4", + "targetId": "bridge-pump-bolt-4", + "position": [ + -0.1738688126206398, + 0.577581524848938, + 1.6570305824279785 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -3.4462510315489564e-16, + 7.728460144646336e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:4", + "targetId": "bridge-pump-bolt-4", + "position": [ + -0.1738688126206398, + 0.577581524848938, + 1.6570305824279785 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + -3.4462510315489564e-16, + 7.728460144646336e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "target": "bridge-old-pump", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-old-pump", + "position": [ + -0.1319270808112747, + 0.6332262792704813, + 1.5592061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -7.637712293367495e-17, + -8.564053302442588e-16, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-old-pump", + "position": [ + -0.48192708081127467, + 0.6332262792704813, + 1.5592061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.02199962223483279, + -8.564053302442588e-16, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "target": "bridge-paper", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-paper", + "position": [ + -1.8964471435546875, + 0.6071324920654297, + -0.011643743515014649 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.0631863240107174e-15, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-paper", + "position": [ + -1.8964471435546875, + 0.6071324920654297, + -0.011643743515014649 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.0631863240107174e-15, + 0, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "target": "bridge-gasket", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-7:1", + "targetId": "bridge-gasket", + "position": [ + -1.8946153259277345, + 0.6080294704437257, + -0.011643743515014364 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-7:1", + "targetId": "bridge-gasket", + "position": [ + -0.1319270808112747, + 0.6102262792704812, + 1.6642061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.09204040186662533, + 0.0001607760455836665, + 0.9923445216166916 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "target": "bridge-new-pump", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-8:1", + "targetId": "bridge-new-pump", + "position": [ + -0.48192708081127467, + 0.6332262792704813, + 1.4092061512447787 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -1.527542458673499e-16, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:1", + "targetId": "bridge-new-pump", + "position": [ + -0.1319270808112747, + 0.6332262792704813, + 1.5592061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.012383152962595862, + 0.003827034068304012, + 0.9923975635619163 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "target": "bridge-pump-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-8:2", + "targetId": "bridge-pump-bolt-1", + "position": [ + -0.09034450724720955, + 0.6394157111644745, + 1.657030701637268 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + 0, + 3.864230072323168e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:2", + "targetId": "bridge-pump-bolt-1", + "position": [ + -0.09034450724720955, + 0.6394157111644745, + 1.657030701637268 + ], + "quaternion": [ + 0, + 0, + 0, + -1 + ], + "projected": [ + 0, + 3.864230072323168e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "target": "bridge-pump-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-8:3", + "targetId": "bridge-pump-bolt-2", + "position": [ + -0.09034450724720955, + 0.5775814950466156, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + 1.7231255157744782e-16, + 1.1592690216969503e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:3", + "targetId": "bridge-pump-bolt-2", + "position": [ + -0.09034450724720955, + 0.5775814950466156, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + -1 + ], + "projected": [ + 1.7231255157744782e-16, + 1.1592690216969503e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "target": "bridge-pump-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-8:4", + "targetId": "bridge-pump-bolt-3", + "position": [ + -0.1738688126206398, + 0.6394157409667969, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + -3.4462510315489564e-16, + 3.864230072323168e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:4", + "targetId": "bridge-pump-bolt-3", + "position": [ + -0.1738688126206398, + 0.6394157409667969, + 1.6570306420326233 + ], + "quaternion": [ + 0, + 0, + 0, + -1 + ], + "projected": [ + -3.4462510315489564e-16, + 3.864230072323168e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "target": "bridge-pump-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-8:5", + "targetId": "bridge-pump-bolt-4", + "position": [ + -0.1738688126206398, + 0.577581524848938, + 1.6570305824279785 + ], + "quaternion": [ + 0, + 0, + -1, + 6.123233995736766e-17 + ], + "projected": [ + -3.4462510315489564e-16, + 7.728460144646336e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:5", + "targetId": "bridge-pump-bolt-4", + "position": [ + -0.1738688126206398, + 0.577581524848938, + 1.6570305824279785 + ], + "quaternion": [ + 0, + 0, + 0, + -1 + ], + "projected": [ + -3.4462510315489564e-16, + 7.728460144646336e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "target": "bridge-fill-cap", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-9:1", + "targetId": "bridge-fill-cap", + "position": [ + -2.476068257095676e-7, + 0.021910702917505187, + 0.06443814390194458 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -3.4462510315489574e-16, + -7.728460144646337e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-9:1", + "targetId": "bridge-fill-cap", + "position": [ + -2.476068257095676e-7, + 0.08691070291750519, + 0.06443814390194458 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 0.0001331069346474796, + 0.9923904422883684 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "target": "bridge-oil-can", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-9:2", + "targetId": "bridge-oil-can", + "position": [ + -0.3119270808112747, + 0.7732262792704813, + 1.5592061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 3.972610220677658e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-9:2", + "targetId": "bridge-oil-can", + "position": [ + -0.1919270808112747, + 0.8032262792704813, + 1.5592061512447786 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.7721651158547753, + 0.19132039475522183, + 0.9923297216206253 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "target": "bridge-inlet-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-10:1", + "targetId": "bridge-inlet-bag", + "position": [ + -0.2453151035308838, + 0.6876380630999119, + 1.4382652143562076 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -5.655050206644302e-16, + -3.170461882921866e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:1", + "targetId": "bridge-inlet-bag", + "position": [ + -0.2453151035308838, + 0.6876380630999119, + 1.5732652143562076 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -8.472639801984114e-16, + 0.0261529104090436, + 0.9924016826499923 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "target": "bridge-inlet", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-10:2", + "targetId": "bridge-inlet", + "position": [ + -0.22237443137627005, + 0.6476900864142594, + 1.489723315702381 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:2", + "targetId": "bridge-inlet", + "position": [ + -0.13237443137627006, + 0.6476900864142594, + 1.524723315702381 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.5271665419163428, + 0.1478363562025666, + 0.9924800562076348 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "target": "bridge-outlet-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-10:3", + "targetId": "bridge-outlet-bag", + "position": [ + -0.018051815032958995, + 0.6467634953994326, + 1.478953977629139 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:3", + "targetId": "bridge-outlet-bag", + "position": [ + -0.018051815032958995, + 0.6467634953994326, + 1.613953977629139 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.0623072941789066e-16, + 1.1573501348084265, + 0.9927190467954443 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "target": "bridge-outlet", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-10:4", + "targetId": "bridge-outlet", + "position": [ + -0.016854894421183347, + 0.643901550431719, + 1.483324936623766 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 4.3078137894361956e-17, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:4", + "targetId": "bridge-outlet", + "position": [ + -0.10685489442118334, + 0.643901550431719, + 1.5183249366237659 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.104756925425907, + 0.3098133613540989, + 0.9924800562076348 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "target": "bridge-engine", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-11:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 1.008765224598621e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-11:1", + "targetId": "bridge-engine", + "position": [ + 0.0013663864135741999, + 0.6606327220894567, + 1.941665954589844 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 1.008765224598621e-15, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "target": "bridge-test-control", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-11:2", + "targetId": "bridge-test-control", + "position": [ + 0, + 0.022, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + -5.414938325887079e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-11:2", + "targetId": "bridge-test-control", + "position": [ + -0.62, + 1.03, + 0.33499999999999996 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.782864448498184, + 3.359856338428422, + 0.9907603700695753 + ] + } + } + ], + "paused": true, + "cancelled": false, + "resumed": true, + "placement": { + "sceneId": "front-pump-rescue-vehicle", + "deltaX": 0.25 + } + }, + { + "task": "TASK-VIRTUAL-008", + "overview": { + "paused": false, + "sceneObjects": [ + { + "sceneId": "front-pump-training-yard", + "position": [ + -8.400000000000004, + 10.30528511389146, + -34.85836436006346 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "front-pump-rescue-vehicle", + "position": [ + 0, + 0.00013103217856844524, + 0 + ], + "quaternion": [ + 1.1423890501106768e-16, + 0, + -8.459391473388335e-19, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "sceneId": "valve-bags", + "position": [ + 0, + 0, + 0 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "viewport": [ + 698, + 498 + ], + "canvas": [ + 698, + 498 + ], + "camera": { + "position": [ + 5.689403105092758, + 4.3742697758056845, + 7.1053967317362305 + ], + "target": [ + -5.7220459037665705e-8, + 1.0123497253478748, + -0.13566183848059055 + ], + "aspect": 1.4016064257028114, + "view": { + "enabled": true, + "fullWidth": 698, + "fullHeight": 498, + "offsetX": 0, + "offsetY": 0, + "width": 698, + "height": 498 + } + }, + "targets": [ + { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-small-cloth", + "position": [ + -0.26305295361571907, + 1.4348609031173236, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.25836360750887416, + -0.004378946309790156, + 0.8927700433548299 + ] + }, + { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-small-pipe", + "position": [ + -0.22137711521642836, + 1.3675467378647026, + 1.5897614177725155 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.25024676707542104, + -0.023960493896545844, + 0.8928556382542241 + ] + }, + { + "id": "BRIDGE-STEP-2:2", + "targetId": "bridge-small-bag", + "position": [ + -0.16138198852539062, + 1.4076303103448926, + 1.589490449761613 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24206465342935993, + -0.016981540422799896, + 0.8922271885204116 + ] + }, + { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.23966113312434378, + -0.018722311442890546, + 0.8921914937629253 + ] + }, + { + "id": "BRIDGE-STEP-3:2", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.2441351335821024, + -0.021118934304852944, + 0.8918958457899702 + ] + }, + { + "id": "BRIDGE-STEP-3:3", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24101058446358392, + -0.019706941052299302, + 0.8916767595338495 + ] + }, + { + "id": "BRIDGE-STEP-3:4", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.23654408152230483, + -0.017313016781499543, + 0.8919739866389748 + ] + }, + { + "id": "BRIDGE-STEP-3:5", + "targetId": "bridge-small-valve", + "position": [ + -0.13766211457550526, + 1.408075675368309, + 1.6008557379245758 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24330152848160125, + -0.019418674140334026, + 0.8921341185022857 + ] + }, + { + "id": "BRIDGE-STEP-4:1", + "targetId": "bridge-small-plug-1", + "position": [ + -0.1331222504377365, + 1.4531753134727479, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.2519457682791553, + -0.013673361866651974, + 0.8909126928982372 + ] + }, + { + "id": "BRIDGE-STEP-4:2", + "targetId": "bridge-small-plug-2", + "position": [ + -0.15177113562822342, + 1.4444792342185975, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.2545381433716921, + -0.014862812668079206, + 0.891097098170317 + ] + }, + { + "id": "BRIDGE-STEP-4:3", + "targetId": "bridge-small-seat", + "position": [ + -0.16305295361571906, + 1.3698609031173237, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24350395648883033, + -0.027776066967794576, + 0.8923055451036087 + ] + }, + { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-large-cloth", + "position": [ + -0.024191583702273145, + 1.4301683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.005455325466670679, + 0.09810470081183345, + 0.9056954190170463 + ] + }, + { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-large-pipe", + "position": [ + 0.06527810251872374, + 1.3745381739310631, + -0.05681381374437906 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.0004700979331410122, + 0.07687110864541565, + 0.9049099195130839 + ] + }, + { + "id": "BRIDGE-STEP-6:2", + "targetId": "bridge-large-bag", + "position": [ + 0.12531511101649562, + 1.4146389773370802, + -0.05662519454204773 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008980114905431094, + 0.08356856460478108, + 0.904407828334128 + ] + }, + { + "id": "BRIDGE-STEP-7:1", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008249394601057204, + 0.0867049553783557, + 0.9054308400326765 + ] + }, + { + "id": "BRIDGE-STEP-7:2", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.012528295974677015, + 0.08522345296031318, + 0.9052485533805305 + ] + }, + { + "id": "BRIDGE-STEP-7:3", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.01515373674693087, + 0.08821697164866985, + 0.9054060444550394 + ] + }, + { + "id": "BRIDGE-STEP-7:4", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.010836405526330969, + 0.08966394848897555, + 0.9055849280447864 + ] + }, + { + "id": "BRIDGE-STEP-7:5", + "targetId": "bridge-large-valve", + "position": [ + 0.0764479748904705, + 1.3986155986785889, + -0.14418990910053253 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008845152761372635, + 0.08533316576031241, + 0.905242780074916 + ] + }, + { + "id": "BRIDGE-STEP-8:1", + "targetId": "bridge-large-plug-1", + "position": [ + 0.07631944492459297, + 1.4439324808120728, + -0.06445927739143371 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.0028870351262344127, + 0.09346285047254484, + 0.9046575407578294 + ] + }, + { + "id": "BRIDGE-STEP-8:2", + "targetId": "bridge-large-plug-2", + "position": [ + 0.07631944492459297, + 1.4360857677459717, + -0.035174945443868635 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.0003740411937779372, + 0.08978453576232379, + 0.9044620200745691 + ] + }, + { + "id": "BRIDGE-STEP-8:3", + "targetId": "bridge-large-seat", + "position": [ + 0.07580841629772686, + 1.3651683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008596903265210013, + 0.07783845680457199, + 0.9053335250578322 + ] + }, + { + "id": "BRIDGE-STEP-9:1", + "targetId": "bridge-large-seat", + "position": [ + 0.07580841629772686, + 1.3651683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008596903265210013, + 0.07783845680457199, + 0.9053335250578322 + ] + }, + { + "id": "BRIDGE-STEP-9:2", + "targetId": "bridge-large-plug-1", + "position": [ + 0.07631944492459297, + 1.4439324808120728, + -0.06445927739143371 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.0028870351262344127, + 0.09346285047254484, + 0.9046575407578294 + ] + }, + { + "id": "BRIDGE-STEP-9:3", + "targetId": "bridge-large-plug-2", + "position": [ + 0.07631944492459297, + 1.4360857677459717, + -0.035174945443868635 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.0003740411937779372, + 0.08978453576232379, + 0.9044620200745691 + ] + }, + { + "id": "BRIDGE-STEP-10:1", + "targetId": "bridge-small-valve", + "position": [ + -0.13766211457550526, + 1.408075675368309, + 1.6008557379245758 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24330152848160125, + -0.019418674140334026, + 0.8921341185022857 + ] + }, + { + "id": "BRIDGE-STEP-10:2", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008249394601057204, + 0.0867049553783557, + 0.9054308400326765 + ] + }, + { + "id": "BRIDGE-STEP-10:3", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.012528295974677015, + 0.08522345296031318, + 0.9052485533805305 + ] + }, + { + "id": "BRIDGE-STEP-10:4", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.01515373674693087, + 0.08821697164866985, + 0.9054060444550394 + ] + }, + { + "id": "BRIDGE-STEP-10:5", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.010836405526330969, + 0.08966394848897555, + 0.9055849280447864 + ] + }, + { + "id": "BRIDGE-STEP-11:1", + "targetId": "bridge-large-bag", + "position": [ + 0.12531511101649562, + 1.4146389773370802, + -0.05662519454204773 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008980114905431094, + 0.08356856460478108, + 0.904407828334128 + ] + }, + { + "id": "BRIDGE-STEP-11:2", + "targetId": "bridge-large-pipe", + "position": [ + 0.06527810251872374, + 1.3745381739310631, + -0.05681381374437906 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.0004700979331410122, + 0.07687110864541565, + 0.9049099195130839 + ] + }, + { + "id": "BRIDGE-STEP-12:1", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008249394601057204, + 0.0867049553783557, + 0.9054308400326765 + ] + }, + { + "id": "BRIDGE-STEP-12:2", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.012528295974677015, + 0.08522345296031318, + 0.9052485533805305 + ] + }, + { + "id": "BRIDGE-STEP-12:3", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.01515373674693087, + 0.08821697164866985, + 0.9054060444550394 + ] + }, + { + "id": "BRIDGE-STEP-12:4", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.010836405526330969, + 0.08966394848897555, + 0.9055849280447864 + ] + }, + { + "id": "BRIDGE-STEP-13:1", + "targetId": "bridge-small-seat", + "position": [ + -0.16305295361571906, + 1.3698609031173237, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24350395648883033, + -0.027776066967794576, + 0.8923055451036087 + ] + }, + { + "id": "BRIDGE-STEP-13:2", + "targetId": "bridge-small-plug-1", + "position": [ + -0.1331222504377365, + 1.4531753134727479, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.2519457682791553, + -0.013673361866651974, + 0.8909126928982372 + ] + }, + { + "id": "BRIDGE-STEP-13:3", + "targetId": "bridge-small-plug-2", + "position": [ + -0.15177113562822342, + 1.4444792342185975, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.2545381433716921, + -0.014862812668079206, + 0.891097098170317 + ] + }, + { + "id": "BRIDGE-STEP-14:1", + "targetId": "bridge-large-valve", + "position": [ + 0.0764479748904705, + 1.3986155986785889, + -0.14418990910053253 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.008845152761372635, + 0.08533316576031241, + 0.905242780074916 + ] + }, + { + "id": "BRIDGE-STEP-14:2", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.23966113312434378, + -0.018722311442890546, + 0.8921914937629253 + ] + }, + { + "id": "BRIDGE-STEP-14:3", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.2441351335821024, + -0.021118934304852944, + 0.8918958457899702 + ] + }, + { + "id": "BRIDGE-STEP-14:4", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24101058446358392, + -0.019706941052299302, + 0.8916767595338495 + ] + }, + { + "id": "BRIDGE-STEP-14:5", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.23654408152230483, + -0.017313016781499543, + 0.8919739866389748 + ] + }, + { + "id": "BRIDGE-STEP-15:1", + "targetId": "bridge-small-bag", + "position": [ + -0.16138198852539062, + 1.4076303103448926, + 1.589490449761613 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24206465342935993, + -0.016981540422799896, + 0.8922271885204116 + ] + }, + { + "id": "BRIDGE-STEP-15:2", + "targetId": "bridge-small-pipe", + "position": [ + -0.22137711521642836, + 1.3675467378647026, + 1.5897614177725155 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.25024676707542104, + -0.023960493896545844, + 0.8928556382542241 + ] + }, + { + "id": "BRIDGE-STEP-16:1", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.23966113312434378, + -0.018722311442890546, + 0.8921914937629253 + ] + }, + { + "id": "BRIDGE-STEP-16:2", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.2441351335821024, + -0.021118934304852944, + 0.8918958457899702 + ] + }, + { + "id": "BRIDGE-STEP-16:3", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.24101058446358392, + -0.019706941052299302, + 0.8916767595338495 + ] + }, + { + "id": "BRIDGE-STEP-16:4", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.23654408152230483, + -0.017313016781499543, + 0.8919739866389748 + ] + } + ] + }, + "checks": [ + { + "id": "BRIDGE-STEP-1:1", + "target": "bridge-small-cloth", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-small-cloth", + "position": [ + -0.26305295361571907, + 1.4348609031173236, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.757000825239166e-15, + -2.8981725542423767e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-1:1", + "targetId": "bridge-small-cloth", + "position": [ + -0.16305295361571906, + 1.4348609031173236, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.01585766270967963, + -0.036915712126105296, + 0.9923885044654109 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "target": "bridge-small-pipe", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-small-pipe", + "position": [ + -0.22137711521642836, + 1.3675467378647026, + 1.5897614177725155 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.3785004126195831e-14, + 1.9321150361615844e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:1", + "targetId": "bridge-small-pipe", + "position": [ + -0.22137711521642836, + 1.4025467378647025, + 1.5897614177725155 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.7575597883983148e-15, + 0.00616878179549739, + 0.9923911383971925 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "target": "bridge-small-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-2:2", + "targetId": "bridge-small-bag", + "position": [ + -0.16138198852539062, + 1.4076303103448926, + 1.589490449761613 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.654200495143499e-14, + 1.6422977807373462e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-2:2", + "targetId": "bridge-small-bag", + "position": [ + -0.22138198852539062, + 1.4076303103448926, + 1.589490449761613 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.32938935623595916, + 0.766799173045681, + 0.9924797227216188 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "target": "bridge-small-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.5361113718559018e-14, + 1.5250583616501115e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:1", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 1.5361113718559018e-14, + 1.5250583616501115e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "target": "bridge-small-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-3:2", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.7921266062408206e-14, + 1.8838921252350795e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:2", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 1.7921266062408206e-14, + 1.8838921252350795e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "target": "bridge-small-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-3:3", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.0240725036761558e-14, + 1.9736015771148407e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:3", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 1.0240725036761558e-14, + 1.9736015771148407e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "target": "bridge-small-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-3:4", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.048144692846652e-14, + 6.279640417450265e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:4", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 1.7921266062408206e-14, + 8.073823393864627e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "target": "bridge-small-valve", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-3:5", + "targetId": "bridge-small-valve", + "position": [ + -0.13766211457550526, + 1.408075675368309, + 1.6008557379245758 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0, + 3.257632713428352e-16, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-3:5", + "targetId": "bridge-small-valve", + "position": [ + -0.21373345409351652, + 1.5712110525979912, + 1.6008554835275615 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.14797891364348736, + 0.8985572671385613, + 0.9920942293497937 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "target": "bridge-small-plug-1", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-4:1", + "targetId": "bridge-small-plug-1", + "position": [ + -0.1331222504377365, + 1.4531753134727479, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 8.2710024757175e-15, + 3.8642300723231694e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:1", + "targetId": "bridge-small-plug-1", + "position": [ + -0.1331222504377365, + 1.3831753134727478, + 1.6007270216941833 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.012794496646776852, + -0.002326940666524091, + 0.9923960042712345 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "target": "bridge-small-plug-2", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-4:2", + "targetId": "bridge-small-plug-2", + "position": [ + -0.15177113562822342, + 1.4444792342185975, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 8.2710024757175e-15, + 3.86423007232317e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:2", + "targetId": "bridge-small-plug-2", + "position": [ + -0.15177113562822342, + 1.3744792342185974, + 1.6007270216941833 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.8626107038562761, + -0.15688338366102766, + 0.9926158578089703 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "target": "bridge-small-seat", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-4:3", + "targetId": "bridge-small-seat", + "position": [ + -0.16305295361571906, + 1.3698609031173237, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.1223402364584847e-15, + 2.231014284710877e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-4:3", + "targetId": "bridge-small-seat", + "position": [ + -0.16305295361571906, + 1.3698609031173237, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.1223402364584847e-15, + 2.231014284710877e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "target": "bridge-large-cloth", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-large-cloth", + "position": [ + -0.024191583702273145, + 1.4301683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.8954380673519267e-15, + 3.864230072323169e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-5:1", + "targetId": "bridge-large-cloth", + "position": [ + 0.07580841629772686, + 1.4301683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.016892910780787782, + -0.009831427284918832, + 0.9923915784177285 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "target": "bridge-large-pipe", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-large-pipe", + "position": [ + 0.06527810251872374, + 1.3745381739310631, + -0.05681381374437906 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -6.892502063097917e-16, + 1.932115036161585e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-6:1", + "targetId": "bridge-large-pipe", + "position": [ + 0.06527810251872374, + 1.409538173931063, + -0.05681381374437906 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.584905565461842e-16, + 0.0025579278184810453, + 0.992392049101029 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "target": "bridge-large-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-6:2", + "targetId": "bridge-large-bag", + "position": [ + 0.12531511101649562, + 1.4146389773370802, + -0.05662519454204773 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.0338753094646873e-15, + 5.796345108484753e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-6:2", + "targetId": "bridge-large-bag", + "position": [ + 0.06531511101649562, + 1.4146389773370802, + -0.05662519454204773 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.6625355309216229, + 0.38558599997697196, + 0.9924364566312025 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "target": "bridge-large-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-7:1", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.776391711236969e-15, + 5.534447591449259e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-7:1", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + -3.763553208565671e-15, + 1.2913711046714943e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "target": "bridge-large-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-7:2", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 5.347115461135111e-16, + 1.8448126496742947e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-7:2", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + 5.347115461135111e-16, + 1.8448126496742947e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "target": "bridge-large-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-7:3", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.2750813568295552e-15, + 3.689625234634661e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-7:3", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + 1.2750813568295552e-15, + 3.689625234634661e-15, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "target": "bridge-large-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-7:4", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -3.7018556149826243e-16, + 3.689631727632838e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-7:4", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + -3.7018556149826243e-16, + 3.689631727632838e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "target": "bridge-large-valve", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-7:5", + "targetId": "bridge-large-valve", + "position": [ + 0.0764479748904705, + 1.3986155986785889, + -0.14418990910053253 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.2490961726296787e-16, + 3.3625041574201146e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-7:5", + "targetId": "bridge-large-valve", + "position": [ + 0.07595073544978748, + 1.5724818017454187, + -0.09760347133091471 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.09240901556223277, + 0.8362708219741732, + 0.9920189103500927 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "target": "bridge-large-plug-1", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-8:1", + "targetId": "bridge-large-plug-1", + "position": [ + 0.07631944492459297, + 1.4439324808120728, + -0.06445927739143371 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -1.8092817915632038e-15, + 1.932115036161586e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:1", + "targetId": "bridge-large-plug-1", + "position": [ + 0.07631944492459297, + 1.3739324808120728, + -0.14445927739143372 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.0062247383489659434, + -0.02400043242770085, + 0.9923934480402843 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "target": "bridge-large-plug-2", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-8:2", + "targetId": "bridge-large-plug-2", + "position": [ + 0.07631944492459297, + 1.4360857677459717, + -0.035174945443868635 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.843157101027891e-15, + 0, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:2", + "targetId": "bridge-large-plug-2", + "position": [ + 0.07631944492459297, + 1.3660857677459717, + -0.11517494544386864 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.4411313227651722, + -1.70084940285523, + 0.9924461139093015 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "target": "bridge-large-seat", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-8:3", + "targetId": "bridge-large-seat", + "position": [ + 0.07580841629772686, + 1.3651683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.321309633626468e-15, + 0, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-8:3", + "targetId": "bridge-large-seat", + "position": [ + 0.07580841629772686, + 1.3651683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.321309633626468e-15, + 0, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "target": "bridge-large-seat", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-9:1", + "targetId": "bridge-large-seat", + "position": [ + 0.07580841629772686, + 1.3651683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.321309633626468e-15, + 0, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-9:1", + "targetId": "bridge-large-seat", + "position": [ + 0.07580841629772686, + 1.3651683660584035, + -0.11692941190739009 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.321309633626468e-15, + 0, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "target": "bridge-large-plug-1", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-9:2", + "targetId": "bridge-large-plug-1", + "position": [ + 0.07631944492459297, + 1.3739324808120728, + -0.14445927739143372 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -5.277071892059342e-16, + 9.660575180807922e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-9:2", + "targetId": "bridge-large-plug-1", + "position": [ + 0.07631944492459297, + 1.4439324808120728, + -0.06445927739143371 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.44735959460928704, + 1.7248634592148624, + 0.9923385203525376 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "target": "bridge-large-plug-2", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-9:3", + "targetId": "bridge-large-plug-2", + "position": [ + 0.07631944492459297, + 1.3660857677459717, + -0.11517494544386864 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 4.738595168379817e-16, + 5.796345108484753e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-9:3", + "targetId": "bridge-large-plug-2", + "position": [ + 0.07631944492459297, + 1.4360857677459717, + -0.035174945443868635 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.4473595946092858, + 1.7248634592148586, + 0.9923385203525376 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "target": "bridge-small-valve", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-10:1", + "targetId": "bridge-small-valve", + "position": [ + -0.21373345409351652, + 1.5712110525979912, + 1.6008554835275615 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 4.648427195665672e-15, + 6.5152654268567055e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:1", + "targetId": "bridge-small-valve", + "position": [ + 0.0764479748904705, + 1.3986155986785889, + -0.14418990910053253 + ], + "quaternion": [ + -0.061296660116314294, + 0.7006520312400709, + -0.0619519193017926, + 0.7081605822640596 + ], + "projected": [ + 0.012124905402615757, + -0.11285659696876153, + 0.9923460809067267 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "target": "bridge-large-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-10:2", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + -2.214907312319544e-15, + 4.415186945825019e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:2", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + -3.0024299122553835e-15, + 1.0302102873591715e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "target": "bridge-large-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-10:3", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + 4.26574109607558e-16, + 1.4717268013893136e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:3", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + 4.26574109607558e-16, + 1.4717268013893136e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "target": "bridge-large-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-10:4", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + 1.0172151721923713e-15, + 2.9434535673129692e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:4", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + 1.0172151721923713e-15, + 2.9434535673129692e-15, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "target": "bridge-large-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-10:5", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 0.002762441337127909, + -0.9659233503712777, + -0.2588135431645434, + 6.123233995736766e-17 + ], + "projected": [ + -2.9532097497593906e-16, + 2.9434579638833444e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-10:5", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + -2.9532097497593906e-16, + 2.9434579638833444e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "target": "bridge-large-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-11:1", + "targetId": "bridge-large-bag", + "position": [ + 0.06531511101649562, + 1.4146389773370802, + -0.05662519454204773 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 5.169376547323437e-16, + 3.8642300723231694e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-11:1", + "targetId": "bridge-large-bag", + "position": [ + 0.12531511101649562, + 1.4146389773370802, + -0.05662519454204773 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.016558684454642748, + -0.009636912445824616, + 0.9923916004943438 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "target": "bridge-large-pipe", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-11:2", + "targetId": "bridge-large-pipe", + "position": [ + 0.06527810251872374, + 1.409538173931063, + -0.05681381374437906 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.4646566884083067e-15, + 0, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-11:2", + "targetId": "bridge-large-pipe", + "position": [ + 0.06527810251872374, + 1.3745381739310631, + -0.05681381374437906 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.130151057921675e-15, + -0.3355803528280663, + 0.9924773319264765 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "target": "bridge-large-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-12:1", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + -2.776391711236969e-15, + 5.534447591449259e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-12:1", + "targetId": "bridge-large-bolt-1", + "position": [ + 0.06119239144027233, + 1.3954079747200012, + -0.13246303796768188 + ], + "quaternion": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434, + 6.126039242744398e-17 + ], + "projected": [ + -3.763553208565671e-15, + 1.2913711046714943e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "target": "bridge-large-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-12:2", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + 5.347115461135111e-16, + 1.8448126496742947e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-12:2", + "targetId": "bridge-large-bolt-2", + "position": [ + 0.09170706570148468, + 1.3954119682312012, + -0.1321522444486618 + ], + "quaternion": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434, + 6.126039242744398e-17 + ], + "projected": [ + 5.347115461135111e-16, + 1.8448126496742947e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "target": "bridge-large-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-12:3", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + 1.2750813568295552e-15, + 3.689625234634661e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-12:3", + "targetId": "bridge-large-bolt-3", + "position": [ + 0.09170005097985268, + 1.4018301963806152, + -0.1561059206724167 + ], + "quaternion": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434, + 6.126039242744398e-17 + ], + "projected": [ + 1.2750813568295552e-15, + 3.689625234634661e-15, + 0.9923926942433395 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "target": "bridge-large-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-12:4", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + 2.7755575615628914e-17, + 1.0842021724855044e-19, + 0, + -1.0000000000000002 + ], + "projected": [ + -3.7018556149826243e-16, + 3.689631727632838e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-12:4", + "targetId": "bridge-large-bolt-4", + "position": [ + 0.06119239144027233, + 1.4018122553825378, + -0.15603843331336975 + ], + "quaternion": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434, + 6.126039242744398e-17 + ], + "projected": [ + -3.7018556149826243e-16, + 3.689631727632838e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "target": "bridge-small-seat", + "kind": "state", + "before": { + "id": "BRIDGE-STEP-13:1", + "targetId": "bridge-small-seat", + "position": [ + -0.16305295361571906, + 1.3698609031173237, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.1223402364584847e-15, + 2.231014284710877e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-13:1", + "targetId": "bridge-small-seat", + "position": [ + -0.16305295361571906, + 1.3698609031173237, + 1.6002156960638991 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -2.1223402364584847e-15, + 2.231014284710877e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "target": "bridge-small-plug-1", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-13:2", + "targetId": "bridge-small-plug-1", + "position": [ + -0.1331222504377365, + 1.3831753134727478, + 1.6007270216941833 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.9299005776674165e-14, + 2.028720787969664e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-13:2", + "targetId": "bridge-small-plug-1", + "position": [ + -0.1331222504377365, + 1.4531753134727479, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.9158792895312653, + 0.16657136449200408, + 0.9921557497131762 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "target": "bridge-small-plug-2", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-13:3", + "targetId": "bridge-small-plug-2", + "position": [ + -0.15177113562822342, + 1.3744792342185974, + 1.6007270216941833 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 2.2056006601913328e-14, + 2.2219322915858222e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-13:3", + "targetId": "bridge-small-plug-2", + "position": [ + -0.15177113562822342, + 1.4444792342185975, + 1.6807270216941834 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -0.9158792895312652, + 0.16657136449200804, + 0.9921557497131763 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "target": "bridge-large-valve", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-14:1", + "targetId": "bridge-large-valve", + "position": [ + 0.07595073544978748, + 1.5724818017454187, + -0.09760347133091471 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + -1.0795661628622465e-15, + -6.725008314840233e-16, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-14:1", + "targetId": "bridge-large-valve", + "position": [ + -0.13766211457550526, + 1.408075675368309, + 1.6008557379245758 + ], + "quaternion": [ + 0.06129666011631429, + -0.7006520312400709, + 0.06195191930179261, + 0.7081605822640596 + ], + "projected": [ + 0.09608728702683673, + 0.05779931407629382, + 0.9924370163756209 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "target": "bridge-small-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-14:2", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 1.137339922780442e-14, + 1.1291562519839965e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-14:2", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 1.137339922780442e-14, + 1.1291562519839965e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "target": "bridge-small-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-14:3", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 1.3268945847697885e-14, + 1.3948379821826997e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-14:3", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 1.3268945847697885e-14, + 1.3948379821826997e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "target": "bridge-small-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-14:4", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 7.582254594175815e-15, + 1.4612588045703292e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-14:4", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 7.582254594175815e-15, + 1.4612588045703292e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "target": "bridge-small-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-14:5", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0.42261855287784034, + -0.9063076512760128, + 0.0000014133167468609667, + 6.123233995736766e-17 + ], + "projected": [ + 1.5164509540226155e-14, + 4.649459940608999e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-14:5", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 1.3268945847697885e-14, + 5.977877066497284e-15, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "target": "bridge-small-bag", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-15:1", + "targetId": "bridge-small-bag", + "position": [ + -0.22138198852539062, + 1.4076303103448926, + 1.589490449761613 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 1.3785004126195831e-14, + 1.4490862771211884e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-15:1", + "targetId": "bridge-small-bag", + "position": [ + -0.16138198852539062, + 1.4076303103448926, + 1.589490449761613 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 0.003454693829006893, + -0.008042325354594551, + 0.9923917814732662 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "target": "bridge-small-pipe", + "kind": "translate", + "before": { + "id": "BRIDGE-STEP-15:2", + "targetId": "bridge-small-pipe", + "position": [ + -0.22137711521642836, + 1.4025467378647025, + 1.5897614177725155 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 8.2710024757175e-15, + 4.8302875904039625e-15, + 0.9923926942433395 + ] + }, + "after": { + "id": "BRIDGE-STEP-15:2", + "targetId": "bridge-small-pipe", + "position": [ + -0.22137711521642836, + 1.3675467378647026, + 1.5897614177725155 + ], + "quaternion": [ + 0, + 0, + 0, + 1 + ], + "projected": [ + 8.179780062419237e-15, + -0.3355803528280484, + 0.9924773319264764 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "target": "bridge-small-bolt-1", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-16:1", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 1.5361113718559018e-14, + 1.5250583616501115e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-16:1", + "targetId": "bridge-small-bolt-1", + "position": [ + -0.14889409393072128, + 1.4028380513191223, + 1.5856003165245056 + ], + "quaternion": [ + -0.4226185528778403, + 0.9063076512760128, + -0.0000014133167468609667, + 6.12322264940971e-17 + ], + "projected": [ + 1.5361113718559018e-14, + 1.5250583616501115e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "target": "bridge-small-bolt-2", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-16:2", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 1.7921266062408206e-14, + 1.8838921252350795e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-16:2", + "targetId": "bridge-small-bolt-2", + "position": [ + -0.1488805189728737, + 1.4028444290161133, + 1.6161147356033325 + ], + "quaternion": [ + -0.4226185528778403, + 0.9063076512760128, + -0.0000014133167468609667, + 6.12322264940971e-17 + ], + "projected": [ + 1.7921266062408206e-14, + 1.8838921252350795e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "target": "bridge-small-bolt-3", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-16:3", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 1.0240725036761558e-14, + 1.9736015771148407e-14, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-16:3", + "targetId": "bridge-small-bolt-3", + "position": [ + -0.1264052391052246, + 1.4133248329162598, + 1.6161076426506042 + ], + "quaternion": [ + -0.4226185528778403, + 0.9063076512760128, + -0.0000014133167468609667, + 6.12322264940971e-17 + ], + "projected": [ + 1.0240725036761558e-14, + 1.9736015771148407e-14, + 0.9923926942433396 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "target": "bridge-small-bolt-4", + "kind": "rotate", + "before": { + "id": "BRIDGE-STEP-16:4", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + 0, + -2.117582368135751e-22, + -5.551115123125783e-17, + -1 + ], + "projected": [ + 2.048144692846652e-14, + 6.279640417450265e-15, + 0.9923926942433396 + ] + }, + "after": { + "id": "BRIDGE-STEP-16:4", + "targetId": "bridge-small-bolt-4", + "position": [ + -0.12646860629320145, + 1.4132953882217407, + 1.5856002569198608 + ], + "quaternion": [ + -0.4226185528778403, + 0.9063076512760128, + -0.0000014133167468609667, + 6.12322264940971e-17 + ], + "projected": [ + 1.7921266062408206e-14, + 8.073823393864627e-15, + 0.9923926942433396 + ] + } + } + ], + "paused": true, + "cancelled": false, + "resumed": true, + "placement": { + "sceneId": "front-pump-rescue-vehicle", + "deltaX": 0.25 + } + } + ] +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-005.json b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-005.json new file mode 100644 index 0000000..ebbd1a1 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-005.json @@ -0,0 +1,2864 @@ +{ + "project": { + "id": "466", + "type": "MODEL", + "code": "MODEL-81769C804A0E42FB", + "name": "重型支援桥液压泵应急切换机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "575", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "575", + "publishedTime": 1790237482, + "usageCount": 0, + "version": 3, + "addTime": 1790237481, + "updateTime": "2026-09-24T16:11:22", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-005", + "modelProjectId": "466", + "sceneProjectId": "467", + "trainingProjectId": "438", + "taskId": "86" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 0 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "575", + "projectId": "466", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥液压泵应急切换机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 6, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-005", + "taskId": "86", + "trainingProjectId": "438", + "sourceContentVersionId": "556", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2", + "modelProjectId": "466", + "sceneProjectId": "467" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "86", + "code": "TASK-VIRTUAL-005", + "title": "重型支援桥液压泵应急切换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急切换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + } + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第一步,根据故障现象,确认是哪一个液压泵发生故障。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "86" + }, + "productionActions": [ + { + "id": "front-pump-step-01:1", + "stepCode": "front-pump-step-01", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "根据故障现象确定是哪一个液压泵发生故障", + "title": "点击并确认发生故障的液压泵", + "targetId": "front-pump-hydraulic-pump", + "operation": { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + }, + { + "id": "front-pump-step-02:1", + "stepCode": "front-pump-step-02", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "断开架桥车取力器", + "title": "向断开方向摇动", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-03:1", + "stepCode": "front-pump-step-03", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "title": "由垂直与官道方向旋转至平行于管道方向", + "targetId": "front-pump-ball-valve-switch", + "operation": { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + }, + { + "id": "front-pump-step-04:1", + "stepCode": "front-pump-step-04", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "重新联通取力器", + "title": "按步骤2的相反方向摇回去", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:1", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "沿控制盒盖边缘铰链打开", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:2", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "往上搬", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + }, + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + }, + "changeSummary": "建立部件动作库、旋转轴心与场景制作关联", + "checksum": "47879b0db2e7a7735b91c0f1bd57de25c1175123f48fe413dd81b4b22a31b858", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237482, + "version": 2, + "addTime": 1790237481, + "updateTime": "2026-09-24T16:11:22", + "dependencies": [], + "assets": [ + { + "id": "6667", + "versionId": "575", + "code": "PRODUCTION-MODEL-1", + "name": "terrain-005-20260917.glb", + "type": "MODEL_FILE", + "storageUri": "/models/terrain-005-20260917.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726496, + "sha256": "6c7e50861126b9c393aa814bb1244db364809330f85835d1ebb56e7f6bf1884d", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6668", + "versionId": "575", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-006.json b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-006.json new file mode 100644 index 0000000..bb09aaa --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-006.json @@ -0,0 +1,3015 @@ +{ + "project": { + "id": "468", + "type": "MODEL", + "code": "MODEL-30EE1D9FAB174CCB", + "name": "重型支援桥液压泵应急替代机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "578", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "578", + "publishedTime": 1790237490, + "usageCount": 0, + "version": 3, + "addTime": 1790237489, + "updateTime": "2026-09-24T16:11:30", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-006", + "modelProjectId": "468", + "sceneProjectId": "469", + "trainingProjectId": "439", + "taskId": "87" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 0 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "578", + "projectId": "468", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥液压泵应急替代机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 15, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-006", + "taskId": "87", + "trainingProjectId": "439", + "sourceContentVersionId": "567", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5", + "modelProjectId": "468", + "sceneProjectId": "469" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "87", + "code": "TASK-VIRTUAL-006", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急替代" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "87" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "保持架桥车发动机运行", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "连接两车液压软管", + "title": "打开架桥车快速接口防尘盖", + "targetId": "bridge-hose-a", + "operation": { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "连接两车液压软管", + "title": "打开保障车快速接口防尘盖", + "targetId": "bridge-hose-b", + "operation": { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 2, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管架桥车端接头", + "targetId": "bridge-hose-line-a", + "operation": { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 3, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管保障车端接头", + "targetId": "bridge-hose-line-b", + "operation": { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 4, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管架桥车端接头", + "targetId": "bridge-return-line-a", + "operation": { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 5, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管保障车端接头", + "targetId": "bridge-return-line-b", + "operation": { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "打开支援车回油截止阀", + "title": "打开保障车回油截止阀", + "targetId": "bridge-return-valve", + "operation": { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "打开互救作业开关", + "title": "打开辅助控制盒盖", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "打开互救作业开关", + "title": "打开互救作业开关", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + }, + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 1 个滤油器出口球阀", + "targetId": "bridge-filter-valve-1", + "operation": { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 2 个滤油器出口球阀", + "targetId": "bridge-filter-valve-2", + "operation": { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "接通支援车液压取力器", + "title": "接通保障车取力器", + "targetId": "bridge-support-pto", + "operation": { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "接通支援车液压取力器", + "title": "观察供油示意", + "targetId": "bridge-supply", + "operation": { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "changeSummary": "建立部件动作库、旋转轴心与场景制作关联", + "checksum": "a72ebe520510936125ab4bd21bf1f7aa84eede0b738a847f8722ed5b2ab44d7c", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237490, + "version": 2, + "addTime": 1790237489, + "updateTime": "2026-09-24T16:11:30", + "dependencies": [], + "assets": [ + { + "id": "6689", + "versionId": "578", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6690", + "versionId": "578", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6691", + "versionId": "578", + "code": "PRODUCTION-MODEL-3", + "name": "0916保障车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-support-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 63730648, + "sha256": "a101c5b5b59eb65daeacfaddd5dd70b6a3ab47f9b5b12d848c6c0e9fb3c0aba3", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6692", + "versionId": "578", + "code": "PRODUCTION-MODEL-4", + "name": "双车连接油管.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-rescue-hoses-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 93700, + "sha256": "239070f86b5c51c01f1b74cedef94a6340456f069a0132e42d7fe9d71dde1d9a", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-007.json b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-007.json new file mode 100644 index 0000000..38fcf78 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-007.json @@ -0,0 +1,4360 @@ +{ + "project": { + "id": "470", + "type": "MODEL", + "code": "MODEL-C28D5087DEC7450A", + "name": "重型支援桥前泵换件修复机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "581", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "581", + "publishedTime": 1790237496, + "usageCount": 0, + "version": 3, + "addTime": 1790237495, + "updateTime": "2026-09-24T16:11:36", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-007", + "modelProjectId": "470", + "sceneProjectId": "471", + "trainingProjectId": "440", + "taskId": "88" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 0 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "581", + "projectId": "470", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥前泵换件修复机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 27, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-007", + "taskId": "88", + "trainingProjectId": "440", + "sourceContentVersionId": "558", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4", + "modelProjectId": "470", + "sceneProjectId": "471" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "88", + "code": "TASK-VIRTUAL-007", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥前泵换件修复" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第五步,取下发生故障的前部液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,启动设备试验。启动设备进行试验。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "88" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "停机并初裁牛皮纸", + "title": "关闭架桥车发动机", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "停机并初裁牛皮纸", + "title": "按结合面初裁牛皮纸", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "关闭液压油箱出油口一号球阀", + "title": "关闭一号出油球阀", + "targetId": "bridge-tank-valve", + "operation": { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎进油管口", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎出油管口", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 3, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "取下旧前泵", + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "operation": { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "修裁牛皮纸", + "title": "按安装面修裁纸垫", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "放置牛皮纸垫", + "title": "将纸垫放到取力器结合面", + "targetId": "bridge-gasket", + "operation": { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "安装新液压泵", + "title": "安装新泵", + "targetId": "bridge-new-pump", + "operation": { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "安装新液压泵", + "title": "安装第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "安装新液压泵", + "title": "安装第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 3, + "stepTitle": "安装新液压泵", + "title": "安装第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 4, + "stepTitle": "安装新液压泵", + "title": "安装第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "向新泵加注液压油", + "title": "打开加油口", + "targetId": "bridge-fill-cap", + "operation": { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "向新泵加注液压油", + "title": "向新泵加注液压油", + "targetId": "bridge-oil-can", + "operation": { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "恢复进出油管连接", + "title": "取下进油管封口袋", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "恢复进出油管连接", + "title": "取下出油管封口袋", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "启动设备试验", + "title": "启动设备试验", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "启动设备试验", + "title": "操作试验手柄并观察", + "targetId": "bridge-test-control", + "operation": { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "changeSummary": "建立部件动作库、旋转轴心与场景制作关联", + "checksum": "fa1c7bdc7edf1c1fe5720a881833eb3aa374227ee6f5529e32bc96ffccc61161", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237496, + "version": 2, + "addTime": 1790237495, + "updateTime": "2026-09-24T16:11:36", + "dependencies": [], + "assets": [ + { + "id": "6719", + "versionId": "581", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6720", + "versionId": "581", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6721", + "versionId": "581", + "code": "PRODUCTION-MODEL-3", + "name": "3封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-pump-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36776, + "sha256": "eff5f46392c9b4c777e8f4696cd9831711a5790df94086b105c792f479caecba", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6722", + "versionId": "581", + "code": "PRODUCTION-MODEL-4", + "name": "牛皮纸.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-paper-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 1062760, + "sha256": "315f25c1735a3d97d03d3b418bef90b214ed22928bea427a03bc2f63d60349b8", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-008.json b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-008.json new file mode 100644 index 0000000..84fac14 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-model-TASK-VIRTUAL-008.json @@ -0,0 +1,6460 @@ +{ + "project": { + "id": "472", + "type": "MODEL", + "code": "MODEL-6BC4A25434D94F01", + "name": "重型支援桥平衡阀拆拼互换机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "584", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "584", + "publishedTime": 1790237503, + "usageCount": 0, + "version": 3, + "addTime": 1790237502, + "updateTime": "2026-09-24T16:11:43", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-008", + "modelProjectId": "472", + "sceneProjectId": "473", + "trainingProjectId": "441", + "taskId": "89" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 0 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 3, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "584", + "projectId": "472", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥平衡阀拆拼互换机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 50, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-008", + "taskId": "89", + "trainingProjectId": "441", + "sourceContentVersionId": "559", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4", + "modelProjectId": "472", + "sceneProjectId": "473" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "89", + "code": "TASK-VIRTUAL-008", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥平衡阀拆拼互换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "89" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "清洗小腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-small-cloth", + "operation": { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "拆开小腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "拆开小腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 4, + "stepTitle": "拆下小腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "封堵小腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "封堵小腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "封堵小腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "清洗大腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-large-cloth", + "operation": { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "拆开大腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "拆开大腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 1, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 2, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 3, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 4, + "stepTitle": "拆下大腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "封堵大腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "封堵大腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "封堵大腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "准备安装大腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 2, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "安装大腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 4, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "核对大腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "核对大腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 0, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 1, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 2, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 3, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 0, + "stepTitle": "准备安装小腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 1, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 2, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 0, + "stepTitle": "安装小腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 1, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 2, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 3, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 4, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 0, + "stepTitle": "核对小腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 1, + "stepTitle": "核对小腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 0, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 1, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 2, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 3, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "changeSummary": "建立部件动作库、旋转轴心与场景制作关联", + "checksum": "5c76545678dd6569803f1aeaa0ec8c2541478d615f622991c13eaa8f39a01b3f", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237503, + "version": 2, + "addTime": 1790237502, + "updateTime": "2026-09-24T16:11:43", + "dependencies": [], + "assets": [ + { + "id": "6755", + "versionId": "584", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6756", + "versionId": "584", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6757", + "versionId": "584", + "code": "PRODUCTION-MODEL-3", + "name": "4封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-valve-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36756, + "sha256": "b945eb761daaf2ccbd391669edbf8a7a09f883338985984cc1eacd7cf0f52840", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-005.json b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-005.json new file mode 100644 index 0000000..1cc3cc9 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-005.json @@ -0,0 +1,2580 @@ +{ + "project": { + "id": "467", + "type": "SCENE", + "code": "SCENE-9745E32EEA8244E4", + "name": "重型支援桥液压泵应急切换训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "576", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "576", + "publishedTime": 1790237483, + "usageCount": 0, + "version": 3, + "addTime": 1790237482, + "updateTime": "2026-09-24T16:11:23", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-005", + "modelProjectId": "466", + "sceneProjectId": "467", + "trainingProjectId": "438", + "taskId": "86" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥液压泵应急切换训练场景", + "objectCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "576", + "projectId": "467", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "presetId": "terrain-1", + "name": "重型支援桥液压泵应急切换训练场景", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "466", + "targetVersionId": "575" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "466", + "targetVersionId": "575" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-005", + "taskId": "86", + "trainingProjectId": "438", + "sourceContentVersionId": "556", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2", + "modelProjectId": "466", + "sceneProjectId": "467", + "modelVersionId": "575" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "86", + "code": "TASK-VIRTUAL-005", + "title": "重型支援桥液压泵应急切换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急切换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + } + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第一步,根据故障现象,确认是哪一个液压泵发生故障。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "86" + }, + "productionActions": [ + { + "id": "front-pump-step-01:1", + "stepCode": "front-pump-step-01", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "根据故障现象确定是哪一个液压泵发生故障", + "title": "点击并确认发生故障的液压泵", + "targetId": "front-pump-hydraulic-pump", + "operation": { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + }, + { + "id": "front-pump-step-02:1", + "stepCode": "front-pump-step-02", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "断开架桥车取力器", + "title": "向断开方向摇动", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-03:1", + "stepCode": "front-pump-step-03", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "title": "由垂直与官道方向旋转至平行于管道方向", + "targetId": "front-pump-ball-valve-switch", + "operation": { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + }, + { + "id": "front-pump-step-04:1", + "stepCode": "front-pump-step-04", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "重新联通取力器", + "title": "按步骤2的相反方向摇回去", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:1", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "沿控制盒盖边缘铰链打开", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:2", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "往上搬", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + }, + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + }, + "changeSummary": "通过模型固定版本组成训练场景", + "checksum": "61fd9ea9756aa335b8af9506aa6c9dddb6f89774f051c5449e831c2fa811d146", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237483, + "version": 2, + "addTime": 1790237482, + "updateTime": "2026-09-24T16:11:23", + "dependencies": [ + { + "id": "763", + "targetProjectId": "466", + "targetVersionId": "575", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6669", + "versionId": "576", + "code": "PRODUCTION-MODEL-1", + "name": "terrain-005-20260917.glb", + "type": "MODEL_FILE", + "storageUri": "/models/terrain-005-20260917.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726496, + "sha256": "6c7e50861126b9c393aa814bb1244db364809330f85835d1ebb56e7f6bf1884d", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6670", + "versionId": "576", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-006.json b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-006.json new file mode 100644 index 0000000..34330d5 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-006.json @@ -0,0 +1,2881 @@ +{ + "project": { + "id": "469", + "type": "SCENE", + "code": "SCENE-DBD73EDB31564055", + "name": "重型支援桥液压泵应急替代训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "579", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "579", + "publishedTime": 1790237491, + "usageCount": 0, + "version": 3, + "addTime": 1790237490, + "updateTime": "2026-09-24T16:11:31", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-006", + "modelProjectId": "468", + "sceneProjectId": "469", + "trainingProjectId": "439", + "taskId": "87" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥液压泵应急替代训练场景", + "objectCount": 4 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "579", + "projectId": "469", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "name": "重型支援桥液压泵应急替代训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "468", + "targetVersionId": "578" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "468", + "targetVersionId": "578" + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "468", + "targetVersionId": "578" + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "468", + "targetVersionId": "578" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-006", + "taskId": "87", + "trainingProjectId": "439", + "sourceContentVersionId": "567", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5", + "modelProjectId": "468", + "sceneProjectId": "469", + "modelVersionId": "578" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "87", + "code": "TASK-VIRTUAL-006", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急替代" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "87" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "保持架桥车发动机运行", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "连接两车液压软管", + "title": "打开架桥车快速接口防尘盖", + "targetId": "bridge-hose-a", + "operation": { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "连接两车液压软管", + "title": "打开保障车快速接口防尘盖", + "targetId": "bridge-hose-b", + "operation": { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 2, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管架桥车端接头", + "targetId": "bridge-hose-line-a", + "operation": { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 3, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管保障车端接头", + "targetId": "bridge-hose-line-b", + "operation": { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 4, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管架桥车端接头", + "targetId": "bridge-return-line-a", + "operation": { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 5, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管保障车端接头", + "targetId": "bridge-return-line-b", + "operation": { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "打开支援车回油截止阀", + "title": "打开保障车回油截止阀", + "targetId": "bridge-return-valve", + "operation": { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "打开互救作业开关", + "title": "打开辅助控制盒盖", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "打开互救作业开关", + "title": "打开互救作业开关", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + }, + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 1 个滤油器出口球阀", + "targetId": "bridge-filter-valve-1", + "operation": { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 2 个滤油器出口球阀", + "targetId": "bridge-filter-valve-2", + "operation": { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "接通支援车液压取力器", + "title": "接通保障车取力器", + "targetId": "bridge-support-pto", + "operation": { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "接通支援车液压取力器", + "title": "观察供油示意", + "targetId": "bridge-supply", + "operation": { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "通过模型固定版本组成训练场景", + "checksum": "c8b31d63859ce9b7bf9995279480b215d7c3c37afc4c22158121468a0559a18c", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237491, + "version": 2, + "addTime": 1790237490, + "updateTime": "2026-09-24T16:11:31", + "dependencies": [ + { + "id": "765", + "targetProjectId": "468", + "targetVersionId": "578", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6693", + "versionId": "579", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6694", + "versionId": "579", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6695", + "versionId": "579", + "code": "PRODUCTION-MODEL-3", + "name": "0916保障车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-support-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 63730648, + "sha256": "a101c5b5b59eb65daeacfaddd5dd70b6a3ab47f9b5b12d848c6c0e9fb3c0aba3", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6696", + "versionId": "579", + "code": "PRODUCTION-MODEL-4", + "name": "双车连接油管.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-rescue-hoses-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 93700, + "sha256": "239070f86b5c51c01f1b74cedef94a6340456f069a0132e42d7fe9d71dde1d9a", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-007.json b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-007.json new file mode 100644 index 0000000..903cb07 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-007.json @@ -0,0 +1,4226 @@ +{ + "project": { + "id": "471", + "type": "SCENE", + "code": "SCENE-D42F301B36D94A1F", + "name": "重型支援桥前泵换件修复训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "582", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "582", + "publishedTime": 1790237497, + "usageCount": 0, + "version": 3, + "addTime": 1790237496, + "updateTime": "2026-09-24T16:11:37", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-007", + "modelProjectId": "470", + "sceneProjectId": "471", + "trainingProjectId": "440", + "taskId": "88" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥前泵换件修复训练场景", + "objectCount": 4 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "582", + "projectId": "471", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "name": "重型支援桥前泵换件修复训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "470", + "targetVersionId": "581" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "470", + "targetVersionId": "581" + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "470", + "targetVersionId": "581" + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "470", + "targetVersionId": "581" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-007", + "taskId": "88", + "trainingProjectId": "440", + "sourceContentVersionId": "558", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4", + "modelProjectId": "470", + "sceneProjectId": "471", + "modelVersionId": "581" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "88", + "code": "TASK-VIRTUAL-007", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥前泵换件修复" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第五步,取下发生故障的前部液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,启动设备试验。启动设备进行试验。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "88" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "停机并初裁牛皮纸", + "title": "关闭架桥车发动机", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "停机并初裁牛皮纸", + "title": "按结合面初裁牛皮纸", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "关闭液压油箱出油口一号球阀", + "title": "关闭一号出油球阀", + "targetId": "bridge-tank-valve", + "operation": { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎进油管口", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎出油管口", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 3, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "取下旧前泵", + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "operation": { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "修裁牛皮纸", + "title": "按安装面修裁纸垫", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "放置牛皮纸垫", + "title": "将纸垫放到取力器结合面", + "targetId": "bridge-gasket", + "operation": { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "安装新液压泵", + "title": "安装新泵", + "targetId": "bridge-new-pump", + "operation": { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "安装新液压泵", + "title": "安装第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "安装新液压泵", + "title": "安装第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 3, + "stepTitle": "安装新液压泵", + "title": "安装第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 4, + "stepTitle": "安装新液压泵", + "title": "安装第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "向新泵加注液压油", + "title": "打开加油口", + "targetId": "bridge-fill-cap", + "operation": { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "向新泵加注液压油", + "title": "向新泵加注液压油", + "targetId": "bridge-oil-can", + "operation": { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "恢复进出油管连接", + "title": "取下进油管封口袋", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "恢复进出油管连接", + "title": "取下出油管封口袋", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "启动设备试验", + "title": "启动设备试验", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "启动设备试验", + "title": "操作试验手柄并观察", + "targetId": "bridge-test-control", + "operation": { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + }, + "changeSummary": "通过模型固定版本组成训练场景", + "checksum": "f9cb3b8c58dd4d9817116690171075147fe9514c5802796fe965b6df1fefc95d", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237497, + "version": 2, + "addTime": 1790237496, + "updateTime": "2026-09-24T16:11:37", + "dependencies": [ + { + "id": "767", + "targetProjectId": "470", + "targetVersionId": "581", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6723", + "versionId": "582", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6724", + "versionId": "582", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6725", + "versionId": "582", + "code": "PRODUCTION-MODEL-3", + "name": "3封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-pump-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36776, + "sha256": "eff5f46392c9b4c777e8f4696cd9831711a5790df94086b105c792f479caecba", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6726", + "versionId": "582", + "code": "PRODUCTION-MODEL-4", + "name": "牛皮纸.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-paper-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 1062760, + "sha256": "315f25c1735a3d97d03d3b418bef90b214ed22928bea427a03bc2f63d60349b8", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-008.json b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-008.json new file mode 100644 index 0000000..5ee68b7 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-scene-TASK-VIRTUAL-008.json @@ -0,0 +1,6323 @@ +{ + "project": { + "id": "473", + "type": "SCENE", + "code": "SCENE-B7FACFDFCAA74F3F", + "name": "重型支援桥平衡阀拆拼互换训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "585", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "585", + "publishedTime": 1790237503, + "usageCount": 0, + "version": 3, + "addTime": 1790237502, + "updateTime": "2026-09-24T16:11:43", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-008", + "modelProjectId": "472", + "sceneProjectId": "473", + "trainingProjectId": "441", + "taskId": "89" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥平衡阀拆拼互换训练场景", + "objectCount": 3 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 3, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "585", + "projectId": "473", + "versionNo": 1, + "versionCode": "V1.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "name": "重型支援桥平衡阀拆拼互换训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "472", + "targetVersionId": "584" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "472", + "targetVersionId": "584" + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "472", + "targetVersionId": "584" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-008", + "taskId": "89", + "trainingProjectId": "441", + "sourceContentVersionId": "559", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4", + "modelProjectId": "472", + "sceneProjectId": "473", + "modelVersionId": "584" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "89", + "code": "TASK-VIRTUAL-008", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥平衡阀拆拼互换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "89" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "清洗小腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-small-cloth", + "operation": { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "拆开小腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "拆开小腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 4, + "stepTitle": "拆下小腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "封堵小腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "封堵小腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "封堵小腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "清洗大腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-large-cloth", + "operation": { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "拆开大腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "拆开大腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 1, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 2, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 3, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 4, + "stepTitle": "拆下大腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "封堵大腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "封堵大腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "封堵大腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "准备安装大腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 2, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "安装大腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 4, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "核对大腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "核对大腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 0, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 1, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 2, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 3, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 0, + "stepTitle": "准备安装小腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 1, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 2, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 0, + "stepTitle": "安装小腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 1, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 2, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 3, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 4, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 0, + "stepTitle": "核对小腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 1, + "stepTitle": "核对小腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 0, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 1, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 2, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 3, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "通过模型固定版本组成训练场景", + "checksum": "f1622573737046feab267104e7a286bc692ad321c1752d32029823fbcf5ea578", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237503, + "version": 2, + "addTime": 1790237502, + "updateTime": "2026-09-24T16:11:43", + "dependencies": [ + { + "id": "769", + "targetProjectId": "472", + "targetVersionId": "584", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6758", + "versionId": "585", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6759", + "versionId": "585", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6760", + "versionId": "585", + "code": "PRODUCTION-MODEL-3", + "name": "4封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-valve-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36756, + "sha256": "b945eb761daaf2ccbd391669edbf8a7a09f883338985984cc1eacd7cf0f52840", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-005.json b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-005.json new file mode 100644 index 0000000..f113a39 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-005.json @@ -0,0 +1,3957 @@ +{ + "project": { + "id": "438", + "type": "TRAINING", + "code": "TRAINING-691D079D73724910", + "name": "重型支援桥液压泵应急切换", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "577", + "currentVersionNo": 5, + "currentVersionCode": "V5.0.0", + "publishedVersionId": "577", + "publishedTime": 1790237484, + "usageCount": 0, + "version": 10, + "addTime": 1789309629, + "updateTime": "2026-09-24T16:11:24", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-005", + "modelProjectId": "466", + "sceneProjectId": "467", + "trainingProjectId": "438", + "taskId": "86" + }, + "trainingMode": "VIRTUAL", + "stepCount": 5 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 5, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "577", + "projectId": "438", + "versionNo": 5, + "versionCode": "V5.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "架桥车前泵故障互救处置训练(虚拟仿真)", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "sceneProjectId": "467", + "sceneVersionId": "576" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-01:1", + "targetId": "front-pump-hydraulic-pump", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + } + ] + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-02:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-03:1", + "targetId": "front-pump-ball-valve-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + } + ] + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-04:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-05:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "front-pump-step-05:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-005", + "taskId": "86", + "trainingProjectId": "438", + "sourceContentVersionId": "556", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2", + "modelProjectId": "466", + "sceneProjectId": "467", + "modelVersionId": "575", + "sceneVersionId": "576" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "86", + "code": "TASK-VIRTUAL-005", + "title": "重型支援桥液压泵应急切换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急切换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + } + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第一步,根据故障现象,确认是哪一个液压泵发生故障。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-01:1", + "targetId": "front-pump-hydraulic-pump", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + } + ] + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-02:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-03:1", + "targetId": "front-pump-ball-valve-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + } + ] + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-04:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-05:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "front-pump-step-05:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "466", + "modelVersionId": "575", + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "86" + }, + "productionActions": [ + { + "id": "front-pump-step-01:1", + "stepCode": "front-pump-step-01", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "根据故障现象确定是哪一个液压泵发生故障", + "title": "点击并确认发生故障的液压泵", + "targetId": "front-pump-hydraulic-pump", + "operation": { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + }, + { + "id": "front-pump-step-02:1", + "stepCode": "front-pump-step-02", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "断开架桥车取力器", + "title": "向断开方向摇动", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-03:1", + "stepCode": "front-pump-step-03", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "title": "由垂直与官道方向旋转至平行于管道方向", + "targetId": "front-pump-ball-valve-switch", + "operation": { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + }, + { + "id": "front-pump-step-04:1", + "stepCode": "front-pump-step-04", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "重新联通取力器", + "title": "按步骤2的相反方向摇回去", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:1", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "沿控制盒盖边缘铰链打开", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:2", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "往上搬", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + }, + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + }, + "changeSummary": "关联模型动作和场景固定版本,保持现有教学任务不变", + "checksum": "57eb3f9e0068f1057d073aa43e6fa74a3a24a96dd472c29fcf9de3f9a1cfcd50", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237484, + "version": 2, + "addTime": 1790237483, + "updateTime": "2026-09-24T16:11:24", + "dependencies": [ + { + "id": "764", + "targetProjectId": "467", + "targetVersionId": "576", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6676", + "versionId": "577", + "code": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "name": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f14a6784aeb6457a16f86387b4e701d2.mp4", + "mimeType": "video/mp4", + "sizeBytes": 202274, + "sha256": "d5c992479f2893d3efbe20921dab1f82fcc8ab4c4f512477fe4e0ea636e8fb7f", + "metadata": { + "sourceVideoId": "53", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6677", + "versionId": "577", + "code": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "name": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/57c38aeae43b965404d45bb45824588e.mp4", + "mimeType": "video/mp4", + "sizeBytes": 172936, + "sha256": "69ae89ec5e3d4a5ccd3efce23f33707ee4b3a236b398235ad133ee34f793a9ba", + "metadata": { + "sourceVideoId": "54", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6678", + "versionId": "577", + "code": "DH_9A4629F90E614E60835441B5D0AAE86C", + "name": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/1a7dfbfaefc3cb5859287a953de92d89.mp4", + "mimeType": "video/mp4", + "sizeBytes": 587353, + "sha256": "c9ac26a8d58e52d7dc57c28b1c6f9134de780f65b29e1eef1e8351eb51753758", + "metadata": { + "sourceVideoId": "55", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6679", + "versionId": "577", + "code": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "name": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/024978af4939a2adbd3be834ef62e29b.mp4", + "mimeType": "video/mp4", + "sizeBytes": 162678, + "sha256": "383d1fe0a6a80112c7b8868ae1edfdbeadbc86c13ce6feec1a9721ba3d9881fe", + "metadata": { + "sourceVideoId": "56", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6680", + "versionId": "577", + "code": "DH_D85C34259BB34E0C966C5A79569DBF10", + "name": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/2c20f201cb7c9663b751e485990de355.mp4", + "mimeType": "video/mp4", + "sizeBytes": 285991, + "sha256": "2d53c0bef4d8aa71d8b8535de676d2d8485929de06534ce3aab677805bc8eef3", + "metadata": { + "sourceVideoId": "57", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-006.json b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-006.json new file mode 100644 index 0000000..4c539ad --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-006.json @@ -0,0 +1,5424 @@ +{ + "project": { + "id": "439", + "type": "TRAINING", + "code": "TRAINING-439DE936E7CF4371", + "name": "重型支援桥液压泵应急替代", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "580", + "currentVersionNo": 9, + "currentVersionCode": "V9.0.0", + "publishedVersionId": "580", + "publishedTime": 1790237492, + "usageCount": 0, + "version": 18, + "addTime": 1789309630, + "updateTime": "2026-09-24T16:11:32", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-006", + "modelProjectId": "468", + "sceneProjectId": "469", + "trainingProjectId": "439", + "taskId": "87" + }, + "trainingMode": "VIRTUAL", + "stepCount": 6 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 7, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "580", + "projectId": "439", + "versionNo": 9, + "versionCode": "V9.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ], + "sceneProjectId": "469", + "sceneVersionId": "579" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "front-pump-pto-switch", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-hose-a", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-hose-b", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:3", + "targetId": "bridge-hose-line-a", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:4", + "targetId": "bridge-hose-line-b", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:5", + "targetId": "bridge-return-line-a", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:6", + "targetId": "bridge-return-line-b", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-return-valve", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-filter-valve-1", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-5:2", + "targetId": "bridge-filter-valve-2", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-support-pto", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-supply", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-006", + "taskId": "87", + "trainingProjectId": "439", + "sourceContentVersionId": "567", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5", + "modelProjectId": "468", + "sceneProjectId": "469", + "modelVersionId": "578", + "sceneVersionId": "579" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "87", + "code": "TASK-VIRTUAL-006", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急替代" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "front-pump-pto-switch", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-hose-a", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-hose-b", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:3", + "targetId": "bridge-hose-line-a", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:4", + "targetId": "bridge-hose-line-b", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:5", + "targetId": "bridge-return-line-a", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:6", + "targetId": "bridge-return-line-b", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-return-valve", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-filter-valve-1", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-5:2", + "targetId": "bridge-filter-valve-2", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-support-pto", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-supply", + "modelProjectId": "468", + "modelVersionId": "578", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "87" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "保持架桥车发动机运行", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "连接两车液压软管", + "title": "打开架桥车快速接口防尘盖", + "targetId": "bridge-hose-a", + "operation": { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "连接两车液压软管", + "title": "打开保障车快速接口防尘盖", + "targetId": "bridge-hose-b", + "operation": { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 2, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管架桥车端接头", + "targetId": "bridge-hose-line-a", + "operation": { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 3, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管保障车端接头", + "targetId": "bridge-hose-line-b", + "operation": { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 4, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管架桥车端接头", + "targetId": "bridge-return-line-a", + "operation": { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 5, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管保障车端接头", + "targetId": "bridge-return-line-b", + "operation": { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "打开支援车回油截止阀", + "title": "打开保障车回油截止阀", + "targetId": "bridge-return-valve", + "operation": { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "打开互救作业开关", + "title": "打开辅助控制盒盖", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "打开互救作业开关", + "title": "打开互救作业开关", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + }, + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 1 个滤油器出口球阀", + "targetId": "bridge-filter-valve-1", + "operation": { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 2 个滤油器出口球阀", + "targetId": "bridge-filter-valve-2", + "operation": { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "接通支援车液压取力器", + "title": "接通保障车取力器", + "targetId": "bridge-support-pto", + "operation": { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "接通支援车液压取力器", + "title": "观察供油示意", + "targetId": "bridge-supply", + "operation": { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "关联模型动作和场景固定版本,保持现有教学任务不变", + "checksum": "81ed96f558030dd22daaae45a9191848df580a66acfb872054c5d145fc08ea98", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237492, + "version": 2, + "addTime": 1790237491, + "updateTime": "2026-09-24T16:11:32", + "dependencies": [ + { + "id": "766", + "targetProjectId": "469", + "targetVersionId": "579", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6704", + "versionId": "580", + "code": "DH_5AEA5274E6664D43B8C53F55859D5717", + "name": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/75748c295407bd0768e760d4593dbdee.mp4", + "mimeType": "video/mp4", + "sizeBytes": 554961, + "sha256": "d82bb8354acfca494e2ff515e5ef79887fb9d1f929a62779119d136857944ba6", + "metadata": { + "sourceVideoId": "58", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6705", + "versionId": "580", + "code": "DH_B9F2CBFE36274528825899153DB98195", + "name": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d4c77791615f95ed57751597446e35c5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 400318, + "sha256": "8791296620dbb4cc823bab5f24af07b8b48d510292b4baf966598b0b0351e4f9", + "metadata": { + "sourceVideoId": "59", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6706", + "versionId": "580", + "code": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "name": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/0fbe417a88b14dc657256c924e8ba532.mp4", + "mimeType": "video/mp4", + "sizeBytes": 224021, + "sha256": "f78a59ebddcd35e937ce42910aed82fcaf9b49c07be4e1d460fc701e666d3d29", + "metadata": { + "sourceVideoId": "60", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6707", + "versionId": "580", + "code": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "name": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/0e886b5158602172fb149cb7bb4c07cc.mp4", + "mimeType": "video/mp4", + "sizeBytes": 332829, + "sha256": "a784a79790a96f486eb6be917fa879db7071813a31f461f5d95d31c754ce3f46", + "metadata": { + "sourceVideoId": "61", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6708", + "versionId": "580", + "code": "DH_774F7400E0B54F4696EBDAD800A289C3", + "name": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/3a57549a9c62a2faa19f4a9af7740193.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241632, + "sha256": "db5c8f4a531e958712d309f25f9c51a145f717e4687893fcc41b65e2c8242175", + "metadata": { + "sourceVideoId": "62", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6709", + "versionId": "580", + "code": "DH_64D9ECF315DA41568D936CFEBF28E403", + "name": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/34657e7ed592e7d7a987f90e0f0188ba.mp4", + "mimeType": "video/mp4", + "sizeBytes": 401336, + "sha256": "05ffeff41d2cf4162b6e8181d4d002ba3f12531589a25d31bac76c69f5dea6bb", + "metadata": { + "sourceVideoId": "63", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6710", + "versionId": "580", + "code": "DH_356ADFCC874448D28ADB2DF8067582E8", + "name": "重型支援桥液压泵应急替代 · 7 按正常步骤操作架桥车", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/715a4ac02abad5bf00d7a0a1bd0edb15.mp4", + "mimeType": "video/mp4", + "sizeBytes": 762615, + "sha256": "7b85bbf9c21adc74b56a26f6d92db1448f9f565101da6feba7ca9ad4cdd137f7", + "metadata": { + "sourceVideoId": "64", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-007.json b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-007.json new file mode 100644 index 0000000..684ce8a --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-007.json @@ -0,0 +1,8434 @@ +{ + "project": { + "id": "440", + "type": "TRAINING", + "code": "TRAINING-20B5F2AE722C48A5", + "name": "重型支援桥前泵换件修复", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "583", + "currentVersionNo": 7, + "currentVersionCode": "V7.0.0", + "publishedVersionId": "583", + "publishedTime": 1790237498, + "usageCount": 0, + "version": 14, + "addTime": 1789309631, + "updateTime": "2026-09-24T16:11:38", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-007", + "modelProjectId": "470", + "sceneProjectId": "471", + "trainingProjectId": "440", + "taskId": "88" + }, + "trainingMode": "VIRTUAL", + "stepCount": 11 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 11, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "583", + "projectId": "440", + "versionNo": 7, + "versionCode": "V7.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ], + "sceneProjectId": "471", + "sceneVersionId": "582" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-tank-valve", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:4", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,取下旧前泵。取下原前泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-old-pump", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-gasket", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。原稿没有给出拧紧力矩。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-new-pump", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:4", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:5", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-fill-cap", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-oil-can", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,启动设备试验。启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-test-control", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-007", + "taskId": "88", + "trainingProjectId": "440", + "sourceContentVersionId": "558", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4", + "modelProjectId": "470", + "sceneProjectId": "471", + "modelVersionId": "581", + "sceneVersionId": "582" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "88", + "code": "TASK-VIRTUAL-007", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥前泵换件修复" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-tank-valve", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:4", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第五步,取下发生故障的前部液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-old-pump", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-gasket", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-new-pump", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:4", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:5", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-fill-cap", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-oil-can", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,启动设备试验。启动设备进行试验。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-test-control", + "modelProjectId": "470", + "modelVersionId": "581", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "88" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "停机并初裁牛皮纸", + "title": "关闭架桥车发动机", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "停机并初裁牛皮纸", + "title": "按结合面初裁牛皮纸", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "关闭液压油箱出油口一号球阀", + "title": "关闭一号出油球阀", + "targetId": "bridge-tank-valve", + "operation": { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎进油管口", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎出油管口", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 3, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "取下旧前泵", + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "operation": { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "修裁牛皮纸", + "title": "按安装面修裁纸垫", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "放置牛皮纸垫", + "title": "将纸垫放到取力器结合面", + "targetId": "bridge-gasket", + "operation": { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "安装新液压泵", + "title": "安装新泵", + "targetId": "bridge-new-pump", + "operation": { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "安装新液压泵", + "title": "安装第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "安装新液压泵", + "title": "安装第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 3, + "stepTitle": "安装新液压泵", + "title": "安装第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 4, + "stepTitle": "安装新液压泵", + "title": "安装第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "向新泵加注液压油", + "title": "打开加油口", + "targetId": "bridge-fill-cap", + "operation": { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "向新泵加注液压油", + "title": "向新泵加注液压油", + "targetId": "bridge-oil-can", + "operation": { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "恢复进出油管连接", + "title": "取下进油管封口袋", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "恢复进出油管连接", + "title": "取下出油管封口袋", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "启动设备试验", + "title": "启动设备试验", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "启动设备试验", + "title": "操作试验手柄并观察", + "targetId": "bridge-test-control", + "operation": { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + }, + "changeSummary": "关联模型动作和场景固定版本,保持现有教学任务不变", + "checksum": "2011b8d1e57490d4e326b5bf77d8298d78aa21d07aad1e1f593fdce8d7a13760", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237498, + "version": 2, + "addTime": 1790237497, + "updateTime": "2026-09-24T16:11:38", + "dependencies": [ + { + "id": "768", + "targetProjectId": "471", + "targetVersionId": "582", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6738", + "versionId": "583", + "code": "DH_1CE71ECA76194F06B098A012B360BB06", + "name": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d8b3e011ed5bc1f41090d77dda7a8e72.mp4", + "mimeType": "video/mp4", + "sizeBytes": 448340, + "sha256": "22c92b853a9460ee67c7ae80d5bc203ff8aba07b32e148659b13f0637fb2c372", + "metadata": { + "sourceVideoId": "65", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6739", + "versionId": "583", + "code": "DH_34129B61FA1F4E628AF295E3EF714364", + "name": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/777c7c6f21c1108b1cf6a3e4681a7728.mp4", + "mimeType": "video/mp4", + "sizeBytes": 266042, + "sha256": "eab74c71b3be41e3c7563a4a36c75e3f61e5ad4a5ca032eab051844ca10943fe", + "metadata": { + "sourceVideoId": "66", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6740", + "versionId": "583", + "code": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "name": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d974de975087ad6848689f4de8bb8597.mp4", + "mimeType": "video/mp4", + "sizeBytes": 474207, + "sha256": "63765c1da028750da4063a9d27c2211e592325165213d667c6592890cde982f0", + "metadata": { + "sourceVideoId": "67", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6741", + "versionId": "583", + "code": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "name": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/b8fee91715ad1fa277e03a460825ec01.mp4", + "mimeType": "video/mp4", + "sizeBytes": 275821, + "sha256": "e5b743ebe6fad8f7b614b11aea9d611fda877b02d9c31a8d67cabd41249327fe", + "metadata": { + "sourceVideoId": "68", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6742", + "versionId": "583", + "code": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "name": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c3ef57b3d671acb6cfb0e7e039e86652.mp4", + "mimeType": "video/mp4", + "sizeBytes": 109215, + "sha256": "25ce8b12c5e17a2029d04a20fd53d270eed3904f50a4d7ea63bc83e33e18bd51", + "metadata": { + "sourceVideoId": "69", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6743", + "versionId": "583", + "code": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "name": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/7cc90bc260c6e4be30daaea3d9dfc446.mp4", + "mimeType": "video/mp4", + "sizeBytes": 246468, + "sha256": "db8bae8bfbde4f6e6dacb645eb2652f355f3b754a73012aaec3afee0e62ab9e8", + "metadata": { + "sourceVideoId": "70", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6744", + "versionId": "583", + "code": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "name": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/37e9c868094f42d56db8540f01317bf2.mp4", + "mimeType": "video/mp4", + "sizeBytes": 203299, + "sha256": "56ece26b2bab4af67bd59f88a3f4d1b08bfcdd083f423300d8d88f4ff4cae84b", + "metadata": { + "sourceVideoId": "71", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6745", + "versionId": "583", + "code": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "name": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/8f14a7af1d794cef6f9858e8244e75a5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 191600, + "sha256": "1b8f68d21c2300b2bba451f5e22cbaafd6f2dcd0bf0d213c05a4caad53ce0ef0", + "metadata": { + "sourceVideoId": "72", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6746", + "versionId": "583", + "code": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "name": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/363657dd4bc2b0e2809cd52faca8458c.mp4", + "mimeType": "video/mp4", + "sizeBytes": 443419, + "sha256": "095363c1f6be506fa3377330abbf88050dc9ffdd8dac07eb2c5476ea4ec32abe", + "metadata": { + "sourceVideoId": "73", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6747", + "versionId": "583", + "code": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "name": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/afe798b60bdea1f35f5b09d104205bad.mp4", + "mimeType": "video/mp4", + "sizeBytes": 219713, + "sha256": "eba4316082aa74841fe07f82c644484630efac95228a9b919b1d5348f76d06d8", + "metadata": { + "sourceVideoId": "74", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6748", + "versionId": "583", + "code": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "name": "重型支援桥前泵换件修复 · 11 启动设备试验", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/56a8a5cabf17265e7e64243e25e20dc5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 246099, + "sha256": "4fed628e2847089de8882bb29da648f5aa3c00acf696123c11e5e6c3d54a48bb", + "metadata": { + "sourceVideoId": "75", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-008.json b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-008.json new file mode 100644 index 0000000..1b5eab8 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/after-training-TASK-VIRTUAL-008.json @@ -0,0 +1,13352 @@ +{ + "project": { + "id": "441", + "type": "TRAINING", + "code": "TRAINING-D63D50628DB64370", + "name": "重型支援桥平衡阀拆拼互换", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "586", + "currentVersionNo": 7, + "currentVersionCode": "V7.0.0", + "publishedVersionId": "586", + "publishedTime": 1790237505, + "usageCount": 0, + "version": 14, + "addTime": 1789309632, + "updateTime": "2026-09-24T16:11:45", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-008", + "modelProjectId": "472", + "sceneProjectId": "473", + "trainingProjectId": "441", + "taskId": "89" + }, + "trainingMode": "VIRTUAL", + "stepCount": 16 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 16, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "586", + "projectId": "441", + "versionNo": 7, + "versionCode": "V7.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ], + "sceneProjectId": "473", + "sceneVersionId": "585" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-small-cloth", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:5", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-large-cloth", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:5", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,封堵大腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:3", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:5", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,核对大腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-12:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-13:1", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:2", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:3", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-14:1", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:2", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:3", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:4", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:5", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第15步,核对小腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-15:1", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-15:2", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-16:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-008", + "taskId": "89", + "trainingProjectId": "441", + "sourceContentVersionId": "559", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4", + "modelProjectId": "472", + "sceneProjectId": "473", + "modelVersionId": "584", + "sceneVersionId": "585" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "89", + "code": "TASK-VIRTUAL-008", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥平衡阀拆拼互换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-small-cloth", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:5", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-large-cloth", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:5", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:3", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:5", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-12:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-13:1", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:2", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:3", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-14:1", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:2", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:3", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:4", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:5", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-15:1", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-15:2", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-16:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "584", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "89" + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "清洗小腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-small-cloth", + "operation": { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "拆开小腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "拆开小腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 4, + "stepTitle": "拆下小腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "封堵小腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "封堵小腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "封堵小腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "清洗大腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-large-cloth", + "operation": { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "拆开大腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "拆开大腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 1, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 2, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 3, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 4, + "stepTitle": "拆下大腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "封堵大腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "封堵大腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "封堵大腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "准备安装大腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 2, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "安装大腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 4, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "核对大腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "核对大腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 0, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 1, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 2, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 3, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 0, + "stepTitle": "准备安装小腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 1, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 2, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 0, + "stepTitle": "安装小腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 1, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 2, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 3, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 4, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 0, + "stepTitle": "核对小腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 1, + "stepTitle": "核对小腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 0, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 1, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 2, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 3, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "关联模型动作和场景固定版本,保持现有教学任务不变", + "checksum": "c2c1cb0fe7b825a50dc6082e9a090b711fecc71f207c88baecd6a59061a090b1", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790237505, + "version": 2, + "addTime": 1790237504, + "updateTime": "2026-09-24T16:11:45", + "dependencies": [ + { + "id": "770", + "targetProjectId": "473", + "targetVersionId": "585", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6777", + "versionId": "586", + "code": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "name": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/bbb7cb4c0937594e06facdeb4265bdfb.mp4", + "mimeType": "video/mp4", + "sizeBytes": 380363, + "sha256": "2e71eb4894d380917abb95245d3299e7c0b345c76a0a1df92610ba97c9d95e91", + "metadata": { + "sourceVideoId": "76", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6778", + "versionId": "586", + "code": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "name": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/2b3185dc7f0d5cb857c3682ab7773aa1.mp4", + "mimeType": "video/mp4", + "sizeBytes": 286904, + "sha256": "a1abca193097f47595f32b71a02f4101a02005d0ff67cd4932fa728403d1235b", + "metadata": { + "sourceVideoId": "77", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6779", + "versionId": "586", + "code": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "name": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/a9d362f15a10a6ec05d43bfc37dfc142.mp4", + "mimeType": "video/mp4", + "sizeBytes": 386424, + "sha256": "46f07ce2308478ba60b58d4f6ec600773632193ffaa83f42ed52c71b660d4da5", + "metadata": { + "sourceVideoId": "78", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6780", + "versionId": "586", + "code": "DH_60D40306A9E74E96ADD7641932934BE4", + "name": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/7315f5118bd573be864686aa786cf458.mp4", + "mimeType": "video/mp4", + "sizeBytes": 348426, + "sha256": "7fdab9117f713bd3e01aa1d956bfdbc4601df9f5b166b4a05488c1181ba12211", + "metadata": { + "sourceVideoId": "79", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6781", + "versionId": "586", + "code": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "name": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c7e7402995b868a26a11f04255624ac9.mp4", + "mimeType": "video/mp4", + "sizeBytes": 242429, + "sha256": "5a2649d18c9cef179863c09cf8179668b34f1d253d1b340b3775509bdd057433", + "metadata": { + "sourceVideoId": "80", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6782", + "versionId": "586", + "code": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "name": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d56936153f2455950a527c7b1b193cc1.mp4", + "mimeType": "video/mp4", + "sizeBytes": 299444, + "sha256": "8c3679991ac10e63383a40c2deffb1a9fdb5b79cbb692db64fda410e2b13b923", + "metadata": { + "sourceVideoId": "81", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6783", + "versionId": "586", + "code": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "name": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/84a9178a525514f108f353c518765957.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241834, + "sha256": "d8e749aee075d99707af8b1a6b9a6700f7b0349c19e9bbd5957f55f43e9c50af", + "metadata": { + "sourceVideoId": "82", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6784", + "versionId": "586", + "code": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "name": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/323c01c7d4438be382e33b72c1acfdef.mp4", + "mimeType": "video/mp4", + "sizeBytes": 208428, + "sha256": "3d3c67dfa76d776bcafee0e35412de7c44190b74776f93d426e6d9947fd7bb2c", + "metadata": { + "sourceVideoId": "83", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6785", + "versionId": "586", + "code": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "name": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f76860dcb1df69933366b58a0a4acf49.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241840, + "sha256": "bd890674565a670e7994a60be84847b692a8b4820995c3063a497d8cc7eddf7e", + "metadata": { + "sourceVideoId": "84", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6786", + "versionId": "586", + "code": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "name": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/679a321b725c5069ff3c279bdb5d4e74.mp4", + "mimeType": "video/mp4", + "sizeBytes": 503224, + "sha256": "ed2ee749404179d67831c8f0c46cae21643c97700f431b5cb089f99644fb7d27", + "metadata": { + "sourceVideoId": "85", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6787", + "versionId": "586", + "code": "DH_F6427532AF5F40348CEB154F031F2AED", + "name": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/ff6024de51727d348cfb8d889bea860e.mp4", + "mimeType": "video/mp4", + "sizeBytes": 689467, + "sha256": "e90845dc69d890c341d682f5d36b8880e83fe26bdad34fd8573ee0560d36d287", + "metadata": { + "sourceVideoId": "86", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6788", + "versionId": "586", + "code": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "name": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/bd49e1bbbbd6ad7f351cf2c6912934ff.mp4", + "mimeType": "video/mp4", + "sizeBytes": 360250, + "sha256": "133f1f65d5d88040d4ce758fdb7c0512c44d32f2affc5b0ce09f402f9fd687a5", + "metadata": { + "sourceVideoId": "87", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6789", + "versionId": "586", + "code": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "name": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f6fdebd35ca690c3d05b74f55bd65605.mp4", + "mimeType": "video/mp4", + "sizeBytes": 242849, + "sha256": "7cf538b8754ccb0ada36395919cb9653d804717ec6a4d339dc8c62572697f27a", + "metadata": { + "sourceVideoId": "88", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6790", + "versionId": "586", + "code": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "name": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f7cce5ab61c4458386a86729a97637a9.mp4", + "mimeType": "video/mp4", + "sizeBytes": 318525, + "sha256": "456843aa826f489cde689a55d4ffb3e3759b7f7464cc1fbdde6d7d7d216ef31f", + "metadata": { + "sourceVideoId": "89", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6791", + "versionId": "586", + "code": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "name": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c65892e63c10c2d1283cfab5c2e83481.mp4", + "mimeType": "video/mp4", + "sizeBytes": 1093064, + "sha256": "2a47835ce52868b09ecec6fe380098b412d29a8c2806519a54d15396e3473b57", + "metadata": { + "sourceVideoId": "90", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6792", + "versionId": "586", + "code": "DH_D525E35EDA12402DA13302C2B3874CC3", + "name": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f13bb21ae4e501ce3546122f2412f2aa.mp4", + "mimeType": "video/mp4", + "sizeBytes": 216175, + "sha256": "2e22f597ff2808e1b9e600c46c319f82cd91e2be0063bfc817c94d672c786213", + "metadata": { + "sourceVideoId": "91", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-list-MODEL.json b/reports/bridge-content-authoring-20260924/before-list-MODEL.json new file mode 100644 index 0000000..5af7781 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-list-MODEL.json @@ -0,0 +1,322 @@ +{ + "records": [ + { + "id": "416", + "type": "MODEL", + "code": "MODEL-DA3BF394D66E48A3", + "name": "动画能力验收-组合动作与流向-20260912", + "description": "轻量 GLB 实测:车辆多部件、节点编辑、车轮动画、保存重开和发布。保留供后续模型/场景测试使用。", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/12/e1169bfa34a99afa9b1e84ad9523efd1.jpg", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "504", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "479", + "publishedTime": 1789202700, + "usageCount": 14, + "version": 10, + "addTime": 1789202691, + "updateTime": "2026-09-23T22:48:47", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "/models/bridge-erector-vehicle.glb", + "nodeCount": 186, + "materialCount": 114, + "animationCount": 12 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 3, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "407", + "type": "MODEL", + "code": "MODEL-84E00933755E4D75", + "name": "ZDS-模型1", + "description": "ZDS-模型1", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/06/df6453b974c51518a1f78ee1dca67c0d.jpg", + "status": "DRAFT", + "ownerUserId": "68", + "ownerName": "沈君瑶", + "departmentId": "5", + "currentVersionId": "462", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "461", + "publishedTime": 1788699921, + "usageCount": 3, + "version": 36, + "addTime": 1788699642, + "updateTime": "2026-09-23T22:48:47", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "fsvc://unreal-tran/model/2026/09/06/8f9816c2e66e7d64ff98abb35accb245.glb", + "nodeCount": 3, + "materialCount": 1, + "animationCount": 1 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 12, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "157", + "type": "MODEL", + "code": "MODEL-70875AA932B94685", + "name": "实测模型-狐狸动画-已验证-20260905", + "description": "轻量 GLB 实测:骨骼蒙皮、Survey/Walk/Run 动画、节点编辑、保存重开和发布。保留供后续模型/场景测试使用。", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/10/5d4501f4d8a2f32a8105a697cf2d0cf1.jpg", + "status": "DRAFT", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "202", + "currentVersionNo": 3, + "currentVersionCode": "V3.0.0", + "publishedVersionId": "201", + "publishedTime": 1788601684, + "usageCount": 2, + "version": 26, + "addTime": 1788600787, + "updateTime": "2026-09-23T22:48:47", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "fsvc://unreal-tran/model/2026/09/05/3fc69ae0d435f869afca1fcd943486d1.glb", + "nodeCount": 27, + "materialCount": 1, + "animationCount": 1 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 3, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "156", + "type": "MODEL", + "code": "MODEL-3FA24629D59E4509", + "name": "实测模型-牛奶卡车-已验证-20260905", + "description": "轻量 GLB 实测:车辆多部件、节点编辑、车轮动画、保存重开和发布。保留供后续模型/场景测试使用。", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/05/67b2a5d15f9c1fc47a0a760f28fd2e2e.jpg", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "204", + "currentVersionNo": 4, + "currentVersionCode": "V4.0.0", + "publishedVersionId": "204", + "publishedTime": 1788603046, + "usageCount": 2, + "version": 20, + "addTime": 1788600271, + "updateTime": "2026-09-23T22:48:47", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "fsvc://unreal-tran/model/2026/09/05/a75de903d95b0590307632d7bed44111.glb", + "nodeCount": 10, + "materialCount": 5, + "animationCount": 1 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 3, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "94", + "type": "MODEL", + "code": "MODEL-BRIDGE-ERECTOR", + "name": "桥梁架设装备整机模型", + "description": "现场正式桥梁架设装备,44 个命名部件与 12 组机构联动时间轴", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/11/e559b1e73e5e0fc7a3fabb96ef380c93.jpg", + "status": "DRAFT", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "503", + "currentVersionNo": 5, + "currentVersionCode": "V5.0.0", + "publishedVersionId": "474", + "publishedTime": 1789139384, + "usageCount": 4, + "version": 270, + "addTime": 1788074748, + "updateTime": "2026-09-23T22:48:47", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "/models/bridge-erector-vehicle.glb", + "nodeCount": 186, + "materialCount": 114, + "animationCount": 12 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "48", + "type": "MODEL", + "code": "UAT-CONTENT-MODEL-EQUIPMENT", + "name": "UAT 挖掘机装备模型", + "description": "教学实施验收专用模型元数据,不依赖或更新业务模型工程。", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/excavator-a-thumb.png", + "status": "DRAFT", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "3", + "currentVersionId": "54", + "currentVersionNo": 9002, + "currentVersionCode": "V9002.0.0", + "publishedVersionId": "48", + "publishedTime": 1786413935, + "usageCount": 3, + "version": 556, + "addTime": 1786413935, + "updateTime": "2026-09-23T22:48:47", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "/models/excavator-a.glb", + "nodeCount": 5, + "materialCount": 4, + "animationCount": 6 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "436", + "type": "MODEL", + "code": "MODEL-EB2011E5BFC94A52", + "name": "CL-mode1", + "description": "这是测试数据", + "categoryCode": "PART", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/13/e17e3797f33ab4dd72dafbb2efbd94e6.jpg", + "status": "DRAFT", + "ownerUserId": "68", + "ownerName": "沈君瑶", + "departmentId": "5", + "currentVersionId": "505", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": null, + "publishedTime": null, + "usageCount": 0, + "version": 36, + "addTime": 1789304132, + "updateTime": "2026-09-13T21:23:41", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "fsvc://unreal-tran/model/2026/09/13/ae06b79910fa31172ccf42ad0a963815.glb", + "nodeCount": 3, + "materialCount": 1, + "animationCount": 2 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "155", + "type": "MODEL", + "code": "MODEL-07082542E60B482D", + "name": "测试", + "description": "", + "categoryCode": "TOOL", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/11/c40d90e85bdede8e3f7bb00d6a7c1520.jpg", + "status": "DRAFT", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "197", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": null, + "publishedTime": null, + "usageCount": 0, + "version": 57, + "addTime": 1788596734, + "updateTime": "2026-09-11T23:02:03", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "/models/bridge-erector-vehicle.glb", + "nodeCount": 186, + "materialCount": 114, + "animationCount": 14 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "151", + "type": "MODEL", + "code": "MODEL-FIELD-TERRAIN-BRIDGE", + "name": "野外山地场景与桥梁架设装备", + "description": "车.glb 整机与真实地形.glb 外部环境组成的模型编辑工程", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/scene-field-terrain-vehicle-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "193", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "193", + "publishedTime": 1788316127, + "usageCount": 1, + "version": 1, + "addTime": 1788316127, + "updateTime": "2026-09-02T11:02:50", + "contentSummary": { + "schema": "digital-twin-editor-project", + "resourceUri": "/models/车.glb", + "nodeCount": 88, + "materialCount": 18, + "animationCount": 12 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + } + ], + "total": 9, + "page": 1, + "size": 100 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-list-SCENE.json b/reports/bridge-content-authoring-20260924/before-list-SCENE.json new file mode 100644 index 0000000..3fb6cc3 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-list-SCENE.json @@ -0,0 +1,347 @@ +{ + "records": [ + { + "id": "160", + "type": "SCENE", + "code": "SCENE-DE5C246982A34F8B", + "name": "实测场景-狐狸野外训练区-20260905", + "description": "使用狐狸模型的已发布版本,验证野外模板、模型引用、保存截图封面、刷新恢复和发布。", + "categoryCode": "WORKSHOP", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/06/6c5a19adbfba0ee118353c8826c45bda.jpg", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "463", + "currentVersionNo": 4, + "currentVersionCode": "V4.0.0", + "publishedVersionId": "463", + "publishedTime": 1788700649, + "usageCount": 4, + "version": 13, + "addTime": 1788605625, + "updateTime": "2026-09-19T18:04:51", + "contentSummary": { + "schema": "edit3dv4.scene", + "sceneType": "WORKSHOP", + "environmentName": "演示 GLB · 独立部件编辑", + "objectCount": 75 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "159", + "type": "SCENE", + "code": "SCENE-7ADDD6B5C3344C5F", + "name": "实测场景-牛奶卡车检验区-20260905", + "description": "使用已发布牛奶卡车模型,验证场景资源引用、变换、保存恢复、场景截图封面及发布。", + "categoryCode": "WORKSHOP", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/05/d29810b273d75e43dff07622424f333f.jpg", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "209", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "209", + "publishedTime": 1788607948, + "usageCount": 7, + "version": 7, + "addTime": 1788603808, + "updateTime": "2026-09-19T18:04:51", + "contentSummary": { + "schema": "edit3dv4.scene", + "sceneType": "WORKSHOP", + "environmentName": "正式车库建筑体量 · 整机停放与进出场", + "objectCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "457", + "type": "SCENE", + "code": "SCENE-EBC79290EA954BBC", + "name": "005 液压泵应急切换(编排验证)", + "description": "独立验证工程;不替换 TASK-VIRTUAL-005 及其发布版本。", + "categoryCode": "MAINTENANCE", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/17/8c59a21c01de3867f2cc4c343e25a8ec.jpg", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "551", + "currentVersionNo": 7, + "currentVersionCode": "V7.0.0", + "publishedVersionId": "551", + "publishedTime": 1789655621, + "usageCount": 1, + "version": 20, + "addTime": 1789566525, + "updateTime": "2026-09-18T00:54:09", + "contentSummary": { + "schema": "edit3dv4.scene", + "sceneType": "OUTDOOR", + "environmentName": "正式起伏地形 · 机动架设与野外协同", + "objectCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 5, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "418", + "type": "SCENE", + "code": "SCENE-CE481C28E3494AC6", + "name": "动画能力验收场景-20260912", + "description": "", + "categoryCode": "WORKSHOP", + "trainingMode": "", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "481", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "481", + "publishedTime": 1789204589, + "usageCount": 12, + "version": 3, + "addTime": 1789204560, + "updateTime": "2026-09-13T09:22:11", + "contentSummary": { + "schema": "unreal-tran.scene", + "sceneType": "workshop", + "environmentName": "动画能力验收场景-20260912", + "objectCount": 1 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "408", + "type": "SCENE", + "code": "SCENE-60BB81B779274E01", + "name": "ZDS-场景1", + "description": "ZDS-场景1ZDS-场景1", + "categoryCode": "WORKSHOP", + "trainingMode": "", + "coverUri": "fsvc://unreal-tran/image/2026/09/12/7a7c3070a4b3e0f6edbae142e7afb417.jpg", + "status": "PUBLISHED", + "ownerUserId": "68", + "ownerName": "沈君瑶", + "departmentId": "5", + "currentVersionId": "477", + "currentVersionNo": 3, + "currentVersionCode": "V3.0.0", + "publishedVersionId": "477", + "publishedTime": 1789183050, + "usageCount": 1, + "version": 8, + "addTime": 1788700908, + "updateTime": "2026-09-12T11:19:09", + "contentSummary": { + "schema": "edit3dv4.scene", + "sceneType": "WORKSHOP", + "environmentName": "正式车库建筑体量 · 整机停放与进出场", + "objectCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "131", + "type": "SCENE", + "code": "SCENE-VEHICLE-DEPOT-INSPECTION", + "name": "真实装备车库整机进场点检场景", + "description": "真实车库与桥梁架设装备整机组合场景,包含 12 个可操作部件", + "categoryCode": "WORKSHOP", + "trainingMode": "", + "coverUri": "/models/scene-depot-vehicle-thumb.png", + "status": "DRAFT", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "174", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "165", + "publishedTime": 1788139208, + "usageCount": 1, + "version": 4, + "addTime": 1788139208, + "updateTime": "2026-09-02T14:48:53", + "contentSummary": { + "schema": "unreal-tran.scene", + "sceneType": "workshop", + "environmentName": "演示维修车间", + "objectCount": 445 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "152", + "type": "SCENE", + "code": "SCENE-FIELD-TERRAIN-BRIDGE-ERECTOR", + "name": "真实野外山地桥梁架设训练场", + "description": "真实野外山地环境、同一桥梁架设装备整机与 12 个可操作部件", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/scene-field-terrain-vehicle-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "194", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "194", + "publishedTime": 1788316127, + "usageCount": 2, + "version": 1, + "addTime": 1788316127, + "updateTime": "2026-09-02T11:02:50", + "contentSummary": { + "schema": "unreal-tran.scene", + "sceneType": "outdoor", + "environmentName": "真实野外山地桥梁架设训练场", + "objectCount": 14 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "49", + "type": "SCENE", + "code": "UAT-CONTENT-SCENE-WORKSHOP", + "name": "UAT 综合检验车间", + "description": "教学实施验收专用车间场景,不覆盖业务场景。", + "categoryCode": "WORKSHOP", + "trainingMode": "", + "coverUri": "/images/outdoor-training-yard.png", + "status": "DRAFT", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "3", + "currentVersionId": "67", + "currentVersionNo": 9002, + "currentVersionCode": "V9002.0.0", + "publishedVersionId": "49", + "publishedTime": 1786413935, + "usageCount": 2, + "version": 3, + "addTime": 1786413935, + "updateTime": "2026-08-31T10:42:12", + "contentSummary": { + "schema": "unreal-tran.scene", + "sceneType": "workshop", + "environmentName": "UAT 综合检验车间", + "objectCount": 3 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "95", + "type": "SCENE", + "code": "SCENE-BRIDGE-ERECTOR-YARD", + "name": "桥梁架设装备架桥作业训练场", + "description": "整机停放位、变幅油缸拆检架与编号零件盘", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/images/outdoor-training-yard.png", + "status": "DRAFT", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "119", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "103", + "publishedTime": 1788074748, + "usageCount": 2, + "version": 1, + "addTime": 1788074748, + "updateTime": "2026-08-31T10:34:44", + "contentSummary": { + "schema": "unreal-tran.scene", + "sceneType": "workshop", + "environmentName": "标准维修车间", + "objectCount": 4 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "50", + "type": "SCENE", + "code": "UAT-CONTENT-SCENE-OUTDOOR", + "name": "UAT 室外对抗训练场", + "description": "教学实施验收专用红蓝对抗场景,不覆盖业务场景。", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/images/outdoor-training-yard.png", + "status": "DRAFT", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "3", + "currentVersionId": "56", + "currentVersionNo": 9002, + "currentVersionCode": "V9002.0.0", + "publishedVersionId": "50", + "publishedTime": 1786413935, + "usageCount": 1, + "version": 5, + "addTime": 1786413935, + "updateTime": "2026-08-11T02:05:35", + "contentSummary": { + "schema": "unreal-tran.scene", + "sceneType": "workshop", + "environmentName": "综合训练车间", + "objectCount": 12 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + } + ], + "total": 10, + "page": 1, + "size": 100 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-list-TRAINING.json b/reports/bridge-content-authoring-20260924/before-list-TRAINING.json new file mode 100644 index 0000000..1dc2aca --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-list-TRAINING.json @@ -0,0 +1,1329 @@ +{ + "records": [ + { + "id": "439", + "type": "TRAINING", + "code": "TRAINING-439DE936E7CF4371", + "name": "重型支援桥液压泵应急替代", + "description": "原稿:桥梁/文件2/5.jpg、6.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "567", + "currentVersionNo": 8, + "currentVersionCode": "V8.0.0", + "publishedVersionId": "567", + "publishedTime": 1790005752, + "usageCount": 0, + "version": 16, + "addTime": 1789309630, + "updateTime": "2026-09-21T23:49:12", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 6 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 7, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "458", + "type": "TRAINING", + "code": "TRAINING-962819ED4B72484A", + "name": "005 液压泵应急切换(编排验证)", + "description": "独立验证工程;不替换 TASK-VIRTUAL-005 及其发布版本。", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/18/f3a57fb01ad0a24d3f4cc36e32aafe4a.jpg", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "561", + "currentVersionNo": 10, + "currentVersionCode": "V10.0.0", + "publishedVersionId": "560", + "publishedTime": 1789663318, + "usageCount": 0, + "version": 34, + "addTime": 1789566627, + "updateTime": "2026-09-18T00:50:11", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "标准", + "durationMinutes": 10, + "trainingMode": "VIRTUAL", + "stepCount": 5 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 11, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "441", + "type": "TRAINING", + "code": "TRAINING-D63D50628DB64370", + "name": "重型支援桥平衡阀拆拼互换", + "description": "原稿:桥梁/文件2/9.jpg、10.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "559", + "currentVersionNo": 6, + "currentVersionCode": "V6.0.0", + "publishedVersionId": "559", + "publishedTime": 1789663317, + "usageCount": 0, + "version": 12, + "addTime": 1789309632, + "updateTime": "2026-09-18T00:41:57", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 16 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 16, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "440", + "type": "TRAINING", + "code": "TRAINING-20B5F2AE722C48A5", + "name": "重型支援桥前泵换件修复", + "description": "原稿:桥梁/文件2/7.jpg、8.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "558", + "currentVersionNo": 6, + "currentVersionCode": "V6.0.0", + "publishedVersionId": "558", + "publishedTime": 1789663315, + "usageCount": 0, + "version": 12, + "addTime": 1789309631, + "updateTime": "2026-09-18T00:41:55", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 11 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 11, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "438", + "type": "TRAINING", + "code": "TRAINING-691D079D73724910", + "name": "重型支援桥液压泵应急切换", + "description": "原稿:桥梁/文件2/4.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "556", + "currentVersionNo": 4, + "currentVersionCode": "V4.0.0", + "publishedVersionId": "556", + "publishedTime": 1789663313, + "usageCount": 0, + "version": 8, + "addTime": 1789309629, + "updateTime": "2026-09-18T00:41:53", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 5 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 5, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "432", + "type": "TRAINING", + "code": "TRAINING-FD9C91C848E2416C", + "name": "HTML服务端编排-mtyissgj", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/13/f32b96b123a8f446a14899a367669516.jpg", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "502", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "498", + "publishedTime": 1789225726, + "usageCount": 0, + "version": 4, + "addTime": 1789225726, + "updateTime": "2026-09-13T09:22:10", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 2, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "435", + "type": "TRAINING", + "code": "TRAINING-34E9DCE0E01E4126", + "name": "HTML服务端编排-mtyjtx1p", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "501", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "501", + "publishedTime": 1789227457, + "usageCount": 0, + "version": 2, + "addTime": 1789227457, + "updateTime": "2026-09-12T23:37:37", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "434", + "type": "TRAINING", + "code": "TRAINING-363EEFB65AF3443D", + "name": "HTML闭环验收-mtyjgaok", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "500", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "500", + "publishedTime": 1789226822, + "usageCount": 0, + "version": 2, + "addTime": 1789226822, + "updateTime": "2026-09-12T23:27:02", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "433", + "type": "TRAINING", + "code": "TRAINING-C19F812F499F45FF", + "name": "HTML服务端编排-mtyjd8w5", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "499", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "499", + "publishedTime": 1789226680, + "usageCount": 0, + "version": 2, + "addTime": 1789226679, + "updateTime": "2026-09-12T23:24:40", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "431", + "type": "TRAINING", + "code": "TRAINING-8964DF68309E43C6", + "name": "HTML媒体验收-411-mtygwyxh", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "497", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "497", + "publishedTime": 1789222560, + "usageCount": 0, + "version": 2, + "addTime": 1789222560, + "updateTime": "2026-09-12T22:16:00", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "430", + "type": "TRAINING", + "code": "TRAINING-7F37395854254866", + "name": "HTML闭环验收-mtygust6", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "496", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "496", + "publishedTime": 1789222460, + "usageCount": 0, + "version": 2, + "addTime": 1789222460, + "updateTime": "2026-09-12T22:14:20", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "429", + "type": "TRAINING", + "code": "TRAINING-6FD2FC610D3F4C61", + "name": "HTML媒体验收-411-mtygrzvz", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "495", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "495", + "publishedTime": 1789222328, + "usageCount": 0, + "version": 2, + "addTime": 1789222328, + "updateTime": "2026-09-12T22:12:08", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "428", + "type": "TRAINING", + "code": "TRAINING-A57EEE837D1343AE", + "name": "HTML媒体验收-411-mtygq1cj", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "494", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "494", + "publishedTime": 1789222236, + "usageCount": 0, + "version": 2, + "addTime": 1789222236, + "updateTime": "2026-09-12T22:10:36", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "427", + "type": "TRAINING", + "code": "TRAINING-EC9DDA04B7E34328", + "name": "HTML媒体验收-411-mtygo2oi", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "493", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": null, + "publishedTime": null, + "usageCount": 0, + "version": 1, + "addTime": 1789222145, + "updateTime": "2026-09-12T22:09:05", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "VIRTUAL", + "stepCount": 3 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "426", + "type": "TRAINING", + "code": "TRAINING-A9DDEE063DCA49BD", + "name": "HTML媒体验收-411-mtyglbos", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "492", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": null, + "publishedTime": null, + "usageCount": 0, + "version": 1, + "addTime": 1789222016, + "updateTime": "2026-09-12T22:06:56", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "VIRTUAL", + "stepCount": 3 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "425", + "type": "TRAINING", + "code": "TRAINING-1926E00D3A644FD1", + "name": "HTML媒体验收-411-mtygj471", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "491", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": null, + "publishedTime": null, + "usageCount": 0, + "version": 1, + "addTime": 1789221913, + "updateTime": "2026-09-12T22:05:13", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "VIRTUAL", + "stepCount": 3 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "423", + "type": "TRAINING", + "code": "TRAINING-91130F3282D24C8B", + "name": "HTML闭环验收-mtyg3srb", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "489", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "489", + "publishedTime": 1789221200, + "usageCount": 0, + "version": 2, + "addTime": 1789221200, + "updateTime": "2026-09-12T21:53:20", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "422", + "type": "TRAINING", + "code": "TRAINING-45C6454566B44541", + "name": "HTML闭环验收-mtyg0s9h", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "488", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "488", + "publishedTime": 1789221060, + "usageCount": 0, + "version": 2, + "addTime": 1789221059, + "updateTime": "2026-09-12T21:51:00", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "421", + "type": "TRAINING", + "code": "TRAINING-CEE2FBD219A740F0", + "name": "HTML闭环验收-mtyfndrj", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "487", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "487", + "publishedTime": 1789220434, + "usageCount": 0, + "version": 2, + "addTime": 1789220434, + "updateTime": "2026-09-12T21:40:34", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 2, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "420", + "type": "TRAINING", + "code": "TRAINING-5EF97BD2EDEA4407", + "name": "HTML闭环验收-mtyfllat", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "486", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": null, + "publishedTime": null, + "usageCount": 0, + "version": 1, + "addTime": 1789220351, + "updateTime": "2026-09-12T21:39:11", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "419", + "type": "TRAINING", + "code": "TRAINING-C1541B5B1BAC4781", + "name": "动画能力验收训练-20260912", + "description": "", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/12/8fffb75f5f598b95d3627cf5e53b4203.jpg", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "485", + "currentVersionNo": 3, + "currentVersionCode": "V3.0.0", + "publishedVersionId": "483", + "publishedTime": 1789205702, + "usageCount": 0, + "version": 8, + "addTime": 1789204589, + "updateTime": "2026-09-12T17:40:44", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 2, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "415", + "type": "TRAINING", + "code": "TRAINING-1C14AA2B496849B7", + "name": "桥梁虚拟仿真-ZDS", + "description": "桥梁虚拟仿真-ZDS桥梁虚拟仿真-ZDS", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/12/fce39df9851cf172bdac7159631f81bb.jpg", + "status": "PUBLISHED", + "ownerUserId": "68", + "ownerName": "沈君瑶", + "departmentId": "5", + "currentVersionId": "478", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "478", + "publishedTime": 1789183149, + "usageCount": 0, + "version": 8, + "addTime": 1789139901, + "updateTime": "2026-09-12T11:19:09", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "VIRTUAL", + "stepCount": 8 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 8, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "409", + "type": "TRAINING", + "code": "TRAINING-7C047A6858F94E19", + "name": "ZDS-虚拟仿真1", + "description": "ZDS-虚拟仿真1ZDS-虚拟仿真1", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/11/d036b61b2ea751d701e6b42472782082.jpg", + "status": "DRAFT", + "ownerUserId": "68", + "ownerName": "沈君瑶", + "departmentId": "5", + "currentVersionId": "465", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": null, + "publishedTime": null, + "usageCount": 0, + "version": 10, + "addTime": 1788701055, + "updateTime": "2026-09-11T23:15:32", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "VIRTUAL", + "stepCount": 8 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "410", + "type": "TRAINING", + "code": "TRAINING-601EAA046FE545BC", + "name": "APE2E-数字人讲解-狐狸-20260909", + "description": "对抗训练编排和两队岗位流程验收,绑定已发布狐狸场景。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "CONFRONTATION", + "coverUri": "fsvc://unreal-tran/image/2026/09/09/eb8695dddfe904495ff90f6c1f9a8025.jpg", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "468", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "466", + "publishedTime": 1788887359, + "usageCount": 0, + "version": 21, + "addTime": 1788884846, + "updateTime": "2026-09-09T20:49:16", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "CONFRONTATION", + "stepCount": 2 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 6, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "411", + "type": "TRAINING", + "code": "TRAINING-EFF92C9C9BFA4507", + "name": "APE2E-数字人讲解-牛奶-20260909", + "description": "实装实训编排与教学流程验收,使用已发布牛奶卡车场景;无真实硬件接入。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "PHYSICAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/09/972e3fdd01aecc0bb531d3a9a747230d.jpg", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "467", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "467", + "publishedTime": 1788887823, + "usageCount": 0, + "version": 10, + "addTime": 1788884846, + "updateTime": "2026-09-09T01:17:03", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "PHYSICAL", + "stepCount": 3 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "164", + "type": "TRAINING", + "code": "TRAINING-A8CBD2DF0195419D", + "name": "实测训练-狐狸红蓝协同巡检-20260905", + "description": "对抗训练编排和两队岗位流程验收,绑定已发布狐狸场景。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "CONFRONTATION", + "coverUri": "fsvc://unreal-tran/image/2026/09/06/b3a6f09e14496f69f456fb0524b181c9.jpg", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "218", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "218", + "publishedTime": 1788625686, + "usageCount": 0, + "version": 11, + "addTime": 1788622841, + "updateTime": "2026-09-06T00:28:06", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "CONFRONTATION", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "163", + "type": "TRAINING", + "code": "TRAINING-E427F91251814A73", + "name": "实测训练-牛奶卡车实装检查-20260905", + "description": "实装实训编排与教学流程验收,使用已发布牛奶卡车场景;无真实硬件接入。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "PHYSICAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/05/6fba57b66ad996f12c3a70f56a9e87de.jpg", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "217", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "217", + "publishedTime": 1788623555, + "usageCount": 0, + "version": 7, + "addTime": 1788622566, + "updateTime": "2026-09-05T23:52:35", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "PHYSICAL", + "stepCount": 3 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "162", + "type": "TRAINING", + "code": "TRAINING-E1A50F651ACF4C63", + "name": "实测训练-牛奶卡车进场检查-已验证-20260905", + "description": "使用牛奶卡车检验区固定发布场景,实测目标检查、两步编排、评分保存、三维封面与发布重开。测试数据保留用于验收。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/05/be78d4ad687c3872a15001b8333f1afe.jpg", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "214", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "214", + "publishedTime": 1788621757, + "usageCount": 0, + "version": 6, + "addTime": 1788620812, + "updateTime": "2026-09-05T23:22:37", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "161", + "type": "TRAINING", + "code": "TRAINING-7275AA7D8CD14BF3", + "name": "实测训练-狐狸野外巡检-已验证-20260905", + "description": "使用狐狸野外训练区固定发布场景,实测场景绑定、目标检查、步骤编排、保存截图封面及发布重开。测试数据保留用于验收。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/05/32b2fb56adf53691ede867a8c957c573.jpg", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "2", + "currentVersionId": "213", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "213", + "publishedTime": 1788621717, + "usageCount": 0, + "version": 9, + "addTime": 1788620736, + "updateTime": "2026-09-05T23:21:57", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "VIRTUAL", + "stepCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 1, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "154", + "type": "TRAINING", + "code": "TR-2026-088", + "name": "真实野外山地整机进场点检对抗训练", + "description": "在同一野外山地场景与同一整机上执行八步点检对抗训练", + "categoryCode": "DAILY_INSPECTION", + "trainingMode": "CONFRONTATION", + "coverUri": "/models/scene-field-terrain-vehicle-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "196", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "196", + "publishedTime": 1788316127, + "usageCount": 0, + "version": 1, + "addTime": 1788316127, + "updateTime": "2026-09-02T11:02:50", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "中级", + "durationMinutes": 18, + "trainingMode": "CONFRONTATION", + "stepCount": 8 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "153", + "type": "TRAINING", + "code": "TR-2026-087", + "name": "真实野外山地整机进场点检训练", + "description": "严格复用车库整机点检八步内容,仅将训练环境替换为真实野外山地", + "categoryCode": "DAILY_INSPECTION", + "trainingMode": "VIRTUAL", + "coverUri": "/models/scene-field-terrain-vehicle-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "195", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "195", + "publishedTime": 1788316127, + "usageCount": 0, + "version": 1, + "addTime": 1788316127, + "updateTime": "2026-09-02T11:02:50", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "中级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 8 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "132", + "type": "TRAINING", + "code": "TR-2026-086", + "name": "真实装备车库整机进场点检训练", + "description": "围绕进场安全、机构锁止、液压系统、机构收纳与停放闭环的八步虚拟点检", + "categoryCode": "DAILY_INSPECTION", + "trainingMode": "VIRTUAL", + "coverUri": "/models/scene-depot-vehicle-thumb.png", + "status": "DRAFT", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "186", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "166", + "publishedTime": 1788139208, + "usageCount": 0, + "version": 4, + "addTime": 1788139208, + "updateTime": "2026-09-02T11:02:50", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "中级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 8 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "98", + "type": "TRAINING", + "code": "TR-2026-085", + "name": "桥梁架设装备变幅系统背靠背排故", + "description": "面向故障定位的对抗训练项目,红蓝双方独立检测与处置", + "categoryCode": "FAULT_DIAGNOSIS", + "trainingMode": "CONFRONTATION", + "coverUri": "/models/scene-depot-vehicle-thumb.png", + "status": "DRAFT", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "182", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "106", + "publishedTime": 1788074748, + "usageCount": 0, + "version": 2, + "addTime": 1788074748, + "updateTime": "2026-09-02T11:02:50", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 30, + "trainingMode": "CONFRONTATION", + "stepCount": 5 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "97", + "type": "TRAINING", + "code": "TR-2026-084", + "name": "桥梁架设装备变幅油缸中修训练", + "description": "在真实整机上完成安全隔离、卸压、拆检复装与压力复测中修闭环", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "VIRTUAL", + "coverUri": "/models/scene-depot-vehicle-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "105", + "currentVersionNo": 1, + "currentVersionCode": "V1.0.0", + "publishedVersionId": "105", + "publishedTime": 1788074748, + "usageCount": 0, + "version": 1, + "addTime": 1788074748, + "updateTime": "2026-09-02T11:02:50", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "中级", + "durationMinutes": 22, + "trainingMode": "VIRTUAL", + "stepCount": 8 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "58", + "type": "TRAINING", + "code": "DEMO-CONTENT-VIRTUAL-INSTRUCTOR-001", + "name": "支腿液压缸中修训练", + "description": "原型一致的八步虚拟仿真训练定义,绑定 AI Person 装备维修虚拟教员。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "VIRTUAL", + "coverUri": "/images/training-cylinder.png", + "status": "DRAFT", + "ownerUserId": "2", + "ownerName": "周教员", + "departmentId": "3", + "currentVersionId": "188", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "61", + "publishedTime": 1787767670, + "usageCount": 1, + "version": 1, + "addTime": 1787767670, + "updateTime": "2026-08-27T02:07:51", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 8 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 0, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "53", + "type": "TRAINING", + "code": "UAT-CONTENT-TRAINING-CONFRONTATION", + "name": "UAT 液压系统对抗训练定义", + "description": "教学实施验收专用红蓝对抗定义。", + "categoryCode": "MINOR_REPAIR", + "trainingMode": "CONFRONTATION", + "coverUri": "/images/training-fault.png", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "3", + "currentVersionId": "53", + "currentVersionNo": 9001, + "currentVersionCode": "UAT-2026.08.11", + "publishedVersionId": "53", + "publishedTime": 1786413935, + "usageCount": 0, + "version": 1, + "addTime": 1786413935, + "updateTime": "2026-08-11T02:05:35", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "中修", + "durationMinutes": 30, + "trainingMode": "CONFRONTATION", + "stepCount": 4 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "52", + "type": "TRAINING", + "code": "UAT-CONTENT-TRAINING-PHYSICAL", + "name": "UAT 支腿液压缸实装训练定义", + "description": "教学实施验收专用实装联动定义。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "PHYSICAL", + "coverUri": "/images/training-inspection.png", + "status": "DRAFT", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "3", + "currentVersionId": "183", + "currentVersionNo": 9002, + "currentVersionCode": "V9002.0.0", + "publishedVersionId": "52", + "publishedTime": 1786413935, + "usageCount": 0, + "version": 2, + "addTime": 1786413935, + "updateTime": "2026-08-11T02:05:35", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "高级", + "durationMinutes": 18, + "trainingMode": "PHYSICAL", + "stepCount": 4 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + }, + { + "id": "51", + "type": "TRAINING", + "code": "UAT-CONTENT-TRAINING-VIRTUAL", + "name": "UAT 支腿液压缸虚拟训练定义", + "description": "教学实施验收专用虚拟仿真定义。", + "categoryCode": "MEDIUM_REPAIR", + "trainingMode": "VIRTUAL", + "coverUri": "/images/training-cylinder.png", + "status": "PUBLISHED", + "ownerUserId": "1", + "ownerName": "系统管理员", + "departmentId": "3", + "currentVersionId": "51", + "currentVersionNo": 9001, + "currentVersionCode": "UAT-2026.08.11", + "publishedVersionId": "51", + "publishedTime": 1786413935, + "usageCount": 0, + "version": 1, + "addTime": 1786413935, + "updateTime": "2026-08-11T02:05:35", + "contentSummary": { + "schema": "unreal-tran.training/v1", + "level": "中修", + "durationMinutes": 18, + "trainingMode": "VIRTUAL", + "stepCount": 4 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 0, + "readCount": 0, + "downloadCount": 0 + } + ], + "total": 38, + "page": 1, + "size": 100 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-project-438.json b/reports/bridge-content-authoring-20260924/before-project-438.json new file mode 100644 index 0000000..c5e4352 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-project-438.json @@ -0,0 +1,1377 @@ +{ + "project": { + "id": "438", + "type": "TRAINING", + "code": "TRAINING-691D079D73724910", + "name": "重型支援桥液压泵应急切换", + "description": "原稿:桥梁/文件2/4.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "556", + "currentVersionNo": 4, + "currentVersionCode": "V4.0.0", + "publishedVersionId": "556", + "publishedTime": 1789663313, + "usageCount": 0, + "version": 8, + "addTime": 1789309629, + "updateTime": "2026-09-18T00:41:53", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 5 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 5, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "556", + "projectId": "438", + "versionNo": 4, + "versionCode": "V4.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "架桥车前泵故障互救处置训练(虚拟仿真)", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + } + }, + "changeSummary": "接入图片原文背景与前置讲解;保留原操作步骤、模型和评分", + "checksum": "22ed2fef2fabe2653ffd176d3cfe2b15bf073bd3e3507a08f196bf05ccabc1bc", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1789663313, + "version": 2, + "addTime": 1789663312, + "updateTime": "2026-09-18T00:41:53", + "dependencies": [], + "assets": [ + { + "id": "4550", + "versionId": "556", + "code": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "name": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f14a6784aeb6457a16f86387b4e701d2.mp4", + "mimeType": "video/mp4", + "sizeBytes": 202274, + "sha256": "d5c992479f2893d3efbe20921dab1f82fcc8ab4c4f512477fe4e0ea636e8fb7f", + "metadata": { + "sourceVideoId": "53", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4551", + "versionId": "556", + "code": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "name": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/57c38aeae43b965404d45bb45824588e.mp4", + "mimeType": "video/mp4", + "sizeBytes": 172936, + "sha256": "69ae89ec5e3d4a5ccd3efce23f33707ee4b3a236b398235ad133ee34f793a9ba", + "metadata": { + "sourceVideoId": "54", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4552", + "versionId": "556", + "code": "DH_9A4629F90E614E60835441B5D0AAE86C", + "name": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/1a7dfbfaefc3cb5859287a953de92d89.mp4", + "mimeType": "video/mp4", + "sizeBytes": 587353, + "sha256": "c9ac26a8d58e52d7dc57c28b1c6f9134de780f65b29e1eef1e8351eb51753758", + "metadata": { + "sourceVideoId": "55", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4553", + "versionId": "556", + "code": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "name": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/024978af4939a2adbd3be834ef62e29b.mp4", + "mimeType": "video/mp4", + "sizeBytes": 162678, + "sha256": "383d1fe0a6a80112c7b8868ae1edfdbeadbc86c13ce6feec1a9721ba3d9881fe", + "metadata": { + "sourceVideoId": "56", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4554", + "versionId": "556", + "code": "DH_D85C34259BB34E0C966C5A79569DBF10", + "name": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/2c20f201cb7c9663b751e485990de355.mp4", + "mimeType": "video/mp4", + "sizeBytes": 285991, + "sha256": "2d53c0bef4d8aa71d8b8535de676d2d8485929de06534ce3aab677805bc8eef3", + "metadata": { + "sourceVideoId": "57", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-project-439.json b/reports/bridge-content-authoring-20260924/before-project-439.json new file mode 100644 index 0000000..863f02f --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-project-439.json @@ -0,0 +1,1686 @@ +{ + "project": { + "id": "439", + "type": "TRAINING", + "code": "TRAINING-439DE936E7CF4371", + "name": "重型支援桥液压泵应急替代", + "description": "原稿:桥梁/文件2/5.jpg、6.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "567", + "currentVersionNo": 8, + "currentVersionCode": "V8.0.0", + "publishedVersionId": "567", + "publishedTime": 1790005752, + "usageCount": 0, + "version": 16, + "addTime": 1789309630, + "updateTime": "2026-09-21T23:49:12", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 6 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 7, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "567", + "projectId": "439", + "versionNo": 8, + "versionCode": "V8.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + } + }, + "changeSummary": "006调整为六步:移除正常作业概括项及示意手柄,保留完成说明;评分权重合计100%,保留旧版本与讲解资源", + "checksum": "5e832b48eb1552d8154508d3628202446bc40ef351cda6c7a2ff45e850613b7e", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790005752, + "version": 2, + "addTime": 1790005751, + "updateTime": "2026-09-21T23:49:12", + "dependencies": [], + "assets": [ + { + "id": "4872", + "versionId": "567", + "code": "DH_5AEA5274E6664D43B8C53F55859D5717", + "name": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/75748c295407bd0768e760d4593dbdee.mp4", + "mimeType": "video/mp4", + "sizeBytes": 554961, + "sha256": "d82bb8354acfca494e2ff515e5ef79887fb9d1f929a62779119d136857944ba6", + "metadata": { + "sourceVideoId": "58", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4873", + "versionId": "567", + "code": "DH_B9F2CBFE36274528825899153DB98195", + "name": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d4c77791615f95ed57751597446e35c5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 400318, + "sha256": "8791296620dbb4cc823bab5f24af07b8b48d510292b4baf966598b0b0351e4f9", + "metadata": { + "sourceVideoId": "59", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4874", + "versionId": "567", + "code": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "name": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/0fbe417a88b14dc657256c924e8ba532.mp4", + "mimeType": "video/mp4", + "sizeBytes": 224021, + "sha256": "f78a59ebddcd35e937ce42910aed82fcaf9b49c07be4e1d460fc701e666d3d29", + "metadata": { + "sourceVideoId": "60", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4875", + "versionId": "567", + "code": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "name": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/0e886b5158602172fb149cb7bb4c07cc.mp4", + "mimeType": "video/mp4", + "sizeBytes": 332829, + "sha256": "a784a79790a96f486eb6be917fa879db7071813a31f461f5d95d31c754ce3f46", + "metadata": { + "sourceVideoId": "61", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4876", + "versionId": "567", + "code": "DH_774F7400E0B54F4696EBDAD800A289C3", + "name": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/3a57549a9c62a2faa19f4a9af7740193.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241632, + "sha256": "db5c8f4a531e958712d309f25f9c51a145f717e4687893fcc41b65e2c8242175", + "metadata": { + "sourceVideoId": "62", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4877", + "versionId": "567", + "code": "DH_64D9ECF315DA41568D936CFEBF28E403", + "name": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/34657e7ed592e7d7a987f90e0f0188ba.mp4", + "mimeType": "video/mp4", + "sizeBytes": 401336, + "sha256": "05ffeff41d2cf4162b6e8181d4d002ba3f12531589a25d31bac76c69f5dea6bb", + "metadata": { + "sourceVideoId": "63", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4878", + "versionId": "567", + "code": "DH_356ADFCC874448D28ADB2DF8067582E8", + "name": "重型支援桥液压泵应急替代 · 7 按正常步骤操作架桥车", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/715a4ac02abad5bf00d7a0a1bd0edb15.mp4", + "mimeType": "video/mp4", + "sizeBytes": 762615, + "sha256": "7b85bbf9c21adc74b56a26f6d92db1448f9f565101da6feba7ca9ad4cdd137f7", + "metadata": { + "sourceVideoId": "64", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-project-440.json b/reports/bridge-content-authoring-20260924/before-project-440.json new file mode 100644 index 0000000..be5c966 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-project-440.json @@ -0,0 +1,2299 @@ +{ + "project": { + "id": "440", + "type": "TRAINING", + "code": "TRAINING-20B5F2AE722C48A5", + "name": "重型支援桥前泵换件修复", + "description": "原稿:桥梁/文件2/7.jpg、8.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "558", + "currentVersionNo": 6, + "currentVersionCode": "V6.0.0", + "publishedVersionId": "558", + "publishedTime": 1789663315, + "usageCount": 0, + "version": 12, + "addTime": 1789309631, + "updateTime": "2026-09-18T00:41:55", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 11 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 11, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "558", + "projectId": "440", + "versionNo": 6, + "versionCode": "V6.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,取下旧前泵。取下原前泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。原稿没有给出拧紧力矩。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,启动设备试验。启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + } + }, + "changeSummary": "接入图片原文背景与前置讲解;保留原操作步骤、模型和评分", + "checksum": "45163b8e73fb2d0733055b71eaa37e0c08f43536bc0cdc766e8ea660b56d33e2", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1789663315, + "version": 2, + "addTime": 1789663315, + "updateTime": "2026-09-18T00:41:55", + "dependencies": [], + "assets": [ + { + "id": "4580", + "versionId": "558", + "code": "DH_1CE71ECA76194F06B098A012B360BB06", + "name": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d8b3e011ed5bc1f41090d77dda7a8e72.mp4", + "mimeType": "video/mp4", + "sizeBytes": 448340, + "sha256": "22c92b853a9460ee67c7ae80d5bc203ff8aba07b32e148659b13f0637fb2c372", + "metadata": { + "sourceVideoId": "65", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4581", + "versionId": "558", + "code": "DH_34129B61FA1F4E628AF295E3EF714364", + "name": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/777c7c6f21c1108b1cf6a3e4681a7728.mp4", + "mimeType": "video/mp4", + "sizeBytes": 266042, + "sha256": "eab74c71b3be41e3c7563a4a36c75e3f61e5ad4a5ca032eab051844ca10943fe", + "metadata": { + "sourceVideoId": "66", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4582", + "versionId": "558", + "code": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "name": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d974de975087ad6848689f4de8bb8597.mp4", + "mimeType": "video/mp4", + "sizeBytes": 474207, + "sha256": "63765c1da028750da4063a9d27c2211e592325165213d667c6592890cde982f0", + "metadata": { + "sourceVideoId": "67", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4583", + "versionId": "558", + "code": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "name": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/b8fee91715ad1fa277e03a460825ec01.mp4", + "mimeType": "video/mp4", + "sizeBytes": 275821, + "sha256": "e5b743ebe6fad8f7b614b11aea9d611fda877b02d9c31a8d67cabd41249327fe", + "metadata": { + "sourceVideoId": "68", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4584", + "versionId": "558", + "code": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "name": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c3ef57b3d671acb6cfb0e7e039e86652.mp4", + "mimeType": "video/mp4", + "sizeBytes": 109215, + "sha256": "25ce8b12c5e17a2029d04a20fd53d270eed3904f50a4d7ea63bc83e33e18bd51", + "metadata": { + "sourceVideoId": "69", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4585", + "versionId": "558", + "code": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "name": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/7cc90bc260c6e4be30daaea3d9dfc446.mp4", + "mimeType": "video/mp4", + "sizeBytes": 246468, + "sha256": "db8bae8bfbde4f6e6dacb645eb2652f355f3b754a73012aaec3afee0e62ab9e8", + "metadata": { + "sourceVideoId": "70", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4586", + "versionId": "558", + "code": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "name": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/37e9c868094f42d56db8540f01317bf2.mp4", + "mimeType": "video/mp4", + "sizeBytes": 203299, + "sha256": "56ece26b2bab4af67bd59f88a3f4d1b08bfcdd083f423300d8d88f4ff4cae84b", + "metadata": { + "sourceVideoId": "71", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4587", + "versionId": "558", + "code": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "name": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/8f14a7af1d794cef6f9858e8244e75a5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 191600, + "sha256": "1b8f68d21c2300b2bba451f5e22cbaafd6f2dcd0bf0d213c05a4caad53ce0ef0", + "metadata": { + "sourceVideoId": "72", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4588", + "versionId": "558", + "code": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "name": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/363657dd4bc2b0e2809cd52faca8458c.mp4", + "mimeType": "video/mp4", + "sizeBytes": 443419, + "sha256": "095363c1f6be506fa3377330abbf88050dc9ffdd8dac07eb2c5476ea4ec32abe", + "metadata": { + "sourceVideoId": "73", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4589", + "versionId": "558", + "code": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "name": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/afe798b60bdea1f35f5b09d104205bad.mp4", + "mimeType": "video/mp4", + "sizeBytes": 219713, + "sha256": "eba4316082aa74841fe07f82c644484630efac95228a9b919b1d5348f76d06d8", + "metadata": { + "sourceVideoId": "74", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4590", + "versionId": "558", + "code": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "name": "重型支援桥前泵换件修复 · 11 启动设备试验", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/56a8a5cabf17265e7e64243e25e20dc5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 246099, + "sha256": "4fed628e2847089de8882bb29da648f5aa3c00acf696123c11e5e6c3d54a48bb", + "metadata": { + "sourceVideoId": "75", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-project-441.json b/reports/bridge-content-authoring-20260924/before-project-441.json new file mode 100644 index 0000000..a08dfda --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-project-441.json @@ -0,0 +1,3058 @@ +{ + "project": { + "id": "441", + "type": "TRAINING", + "code": "TRAINING-D63D50628DB64370", + "name": "重型支援桥平衡阀拆拼互换", + "description": "原稿:桥梁/文件2/9.jpg、10.jpg", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "559", + "currentVersionNo": 6, + "currentVersionCode": "V6.0.0", + "publishedVersionId": "559", + "publishedTime": 1789663317, + "usageCount": 0, + "version": 12, + "addTime": 1789309632, + "updateTime": "2026-09-18T00:41:57", + "contentSummary": { + "schema": "digital-workshop-training-project", + "trainingMode": "VIRTUAL", + "stepCount": 16 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 16, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "559", + "projectId": "441", + "versionNo": 6, + "versionCode": "V6.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,封堵大腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,核对大腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第15步,核对小腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + } + }, + "changeSummary": "接入图片原文背景与前置讲解;保留原操作步骤、模型和评分", + "checksum": "ccafb14275197c1105c86f5177636ca55aaf981297ce24441f2af71b8c230dd1", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1789663317, + "version": 2, + "addTime": 1789663316, + "updateTime": "2026-09-18T00:41:57", + "dependencies": [], + "assets": [ + { + "id": "4607", + "versionId": "559", + "code": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "name": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/bbb7cb4c0937594e06facdeb4265bdfb.mp4", + "mimeType": "video/mp4", + "sizeBytes": 380363, + "sha256": "2e71eb4894d380917abb95245d3299e7c0b345c76a0a1df92610ba97c9d95e91", + "metadata": { + "sourceVideoId": "76", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4608", + "versionId": "559", + "code": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "name": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/2b3185dc7f0d5cb857c3682ab7773aa1.mp4", + "mimeType": "video/mp4", + "sizeBytes": 286904, + "sha256": "a1abca193097f47595f32b71a02f4101a02005d0ff67cd4932fa728403d1235b", + "metadata": { + "sourceVideoId": "77", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4609", + "versionId": "559", + "code": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "name": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/a9d362f15a10a6ec05d43bfc37dfc142.mp4", + "mimeType": "video/mp4", + "sizeBytes": 386424, + "sha256": "46f07ce2308478ba60b58d4f6ec600773632193ffaa83f42ed52c71b660d4da5", + "metadata": { + "sourceVideoId": "78", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4610", + "versionId": "559", + "code": "DH_60D40306A9E74E96ADD7641932934BE4", + "name": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/7315f5118bd573be864686aa786cf458.mp4", + "mimeType": "video/mp4", + "sizeBytes": 348426, + "sha256": "7fdab9117f713bd3e01aa1d956bfdbc4601df9f5b166b4a05488c1181ba12211", + "metadata": { + "sourceVideoId": "79", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4611", + "versionId": "559", + "code": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "name": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c7e7402995b868a26a11f04255624ac9.mp4", + "mimeType": "video/mp4", + "sizeBytes": 242429, + "sha256": "5a2649d18c9cef179863c09cf8179668b34f1d253d1b340b3775509bdd057433", + "metadata": { + "sourceVideoId": "80", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4612", + "versionId": "559", + "code": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "name": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d56936153f2455950a527c7b1b193cc1.mp4", + "mimeType": "video/mp4", + "sizeBytes": 299444, + "sha256": "8c3679991ac10e63383a40c2deffb1a9fdb5b79cbb692db64fda410e2b13b923", + "metadata": { + "sourceVideoId": "81", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4613", + "versionId": "559", + "code": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "name": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/84a9178a525514f108f353c518765957.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241834, + "sha256": "d8e749aee075d99707af8b1a6b9a6700f7b0349c19e9bbd5957f55f43e9c50af", + "metadata": { + "sourceVideoId": "82", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4614", + "versionId": "559", + "code": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "name": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/323c01c7d4438be382e33b72c1acfdef.mp4", + "mimeType": "video/mp4", + "sizeBytes": 208428, + "sha256": "3d3c67dfa76d776bcafee0e35412de7c44190b74776f93d426e6d9947fd7bb2c", + "metadata": { + "sourceVideoId": "83", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4615", + "versionId": "559", + "code": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "name": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f76860dcb1df69933366b58a0a4acf49.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241840, + "sha256": "bd890674565a670e7994a60be84847b692a8b4820995c3063a497d8cc7eddf7e", + "metadata": { + "sourceVideoId": "84", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4616", + "versionId": "559", + "code": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "name": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/679a321b725c5069ff3c279bdb5d4e74.mp4", + "mimeType": "video/mp4", + "sizeBytes": 503224, + "sha256": "ed2ee749404179d67831c8f0c46cae21643c97700f431b5cb089f99644fb7d27", + "metadata": { + "sourceVideoId": "85", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4617", + "versionId": "559", + "code": "DH_F6427532AF5F40348CEB154F031F2AED", + "name": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/ff6024de51727d348cfb8d889bea860e.mp4", + "mimeType": "video/mp4", + "sizeBytes": 689467, + "sha256": "e90845dc69d890c341d682f5d36b8880e83fe26bdad34fd8573ee0560d36d287", + "metadata": { + "sourceVideoId": "86", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4618", + "versionId": "559", + "code": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "name": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/bd49e1bbbbd6ad7f351cf2c6912934ff.mp4", + "mimeType": "video/mp4", + "sizeBytes": 360250, + "sha256": "133f1f65d5d88040d4ce758fdb7c0512c44d32f2affc5b0ce09f402f9fd687a5", + "metadata": { + "sourceVideoId": "87", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4619", + "versionId": "559", + "code": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "name": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f6fdebd35ca690c3d05b74f55bd65605.mp4", + "mimeType": "video/mp4", + "sizeBytes": 242849, + "sha256": "7cf538b8754ccb0ada36395919cb9653d804717ec6a4d339dc8c62572697f27a", + "metadata": { + "sourceVideoId": "88", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4620", + "versionId": "559", + "code": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "name": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f7cce5ab61c4458386a86729a97637a9.mp4", + "mimeType": "video/mp4", + "sizeBytes": 318525, + "sha256": "456843aa826f489cde689a55d4ffb3e3759b7f7464cc1fbdde6d7d7d216ef31f", + "metadata": { + "sourceVideoId": "89", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4621", + "versionId": "559", + "code": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "name": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c65892e63c10c2d1283cfab5c2e83481.mp4", + "mimeType": "video/mp4", + "sizeBytes": 1093064, + "sha256": "2a47835ce52868b09ecec6fe380098b412d29a8c2806519a54d15396e3473b57", + "metadata": { + "sourceVideoId": "90", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4622", + "versionId": "559", + "code": "DH_D525E35EDA12402DA13302C2B3874CC3", + "name": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f13bb21ae4e501ce3546122f2412f2aa.mp4", + "mimeType": "video/mp4", + "sizeBytes": 216175, + "sha256": "2e22f597ff2808e1b9e600c46c319f82cd91e2be0063bfc817c94d672c786213", + "metadata": { + "sourceVideoId": "91", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-project-458.json b/reports/bridge-content-authoring-20260924/before-project-458.json new file mode 100644 index 0000000..df88de6 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-project-458.json @@ -0,0 +1,2449 @@ +{ + "project": { + "id": "458", + "type": "TRAINING", + "code": "TRAINING-962819ED4B72484A", + "name": "005 液压泵应急切换(编排验证)", + "description": "独立验证工程;不替换 TASK-VIRTUAL-005 及其发布版本。", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "fsvc://unreal-tran/image/2026/09/18/f3a57fb01ad0a24d3f4cc36e32aafe4a.jpg", + "status": "DRAFT", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "561", + "currentVersionNo": 10, + "currentVersionCode": "V10.0.0", + "publishedVersionId": "560", + "publishedTime": 1789663318, + "usageCount": 0, + "version": 34, + "addTime": 1789566627, + "updateTime": "2026-09-18T00:50:11", + "contentSummary": { + "schema": "digital-workshop-training-project", + "level": "标准", + "durationMinutes": 10, + "trainingMode": "VIRTUAL", + "stepCount": 5 + }, + "currentVersionStatus": "DRAFT", + "dependencyCount": 1, + "assetCount": 11, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "561", + "projectId": "458", + "versionNo": 10, + "versionCode": "V10.0.0", + "status": "DRAFT", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "trainingMode": "VIRTUAL", + "enabledChannels": [ + "VIRTUAL" + ], + "channelProfiles": { + "VIRTUAL": { + "type": "VIRTUAL", + "renderMode": "三维实时仿真", + "interactionMode": "三维操作、动画引导与规则自动判定", + "assistance": "演示、训练与模拟考试" + } + }, + "level": "标准", + "durationMinutes": 10, + "totalScore": 100, + "objectives": [], + "steps": [ + { + "id": "front-pump-step-01", + "stepCode": "front-pump-step-01", + "order": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "summary": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。", + "narrationAssetCode": "PILOT-005-1-AUDIO", + "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-1-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "exterior", + "number": 1, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-02", + "stepCode": "front-pump-step-02", + "order": 2, + "title": "断开架桥车取力器", + "summary": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationAssetCode": "PILOT-005-2-AUDIO", + "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-2-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "exterior", + "number": 2, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "1_25和1_27和2_03和2_08取力器开关", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-03", + "stepCode": "front-pump-step-03", + "order": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "summary": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationAssetCode": "PILOT-005-3-AUDIO", + "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-3-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "focus", + "number": 3, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "1_26球阀开关", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-04", + "stepCode": "front-pump-step-04", + "order": 4, + "title": "重新联通取力器", + "summary": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationAssetCode": "PILOT-005-4-AUDIO", + "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-4-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "exterior", + "number": 4, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "1_25和1_27和2_03和2_08取力器开关", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-05", + "stepCode": "front-pump-step-05", + "order": 5, + "title": "打开辅助控制盒内的“互救”开关", + "summary": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationAssetCode": "PILOT-005-5-AUDIO", + "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-5-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "focus", + "number": 5, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "1_28辅助控制盒盖", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + } + ], + "modeConfig": { + "type": "VIRTUAL", + "renderMode": "三维实时仿真", + "interactionMode": "三维操作、动画引导与规则自动判定", + "assistance": "演示、训练与模拟考试" + }, + "task": { + "code": "BRIDGE-005-AUTHORING-PILOT", + "title": "005 液压泵应急切换(编排验证)", + "category": "小修", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "id": "TR-FRONT-PUMP-RESCUE-001", + "categoryId": "minor-repair", + "image": "/models/step-model-front-pump-thumb.png" + }, + "scenario": { + "environmentName": "真实野外训练场", + "sceneLayout": "2 个场景对象 · 设备与物模型绑定已继承", + "equipmentState": "压力不足 · 内泄待定位", + "sceneTags": [], + "visibleParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover" + ], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover" + ], + "sensorFeeds": [ + { + "id": "STATE", + "label": "装备状态", + "value": "就绪", + "unit": "", + "state": "ok" + }, + { + "id": "STEP", + "label": "流程节点", + "value": "1 / 8", + "unit": "", + "state": "ready" + }, + { + "id": "RULE", + "label": "规则判定", + "value": "等待操作", + "unit": "", + "state": "ready" + } + ], + "id": "hydraulic-fault-scenario", + "publishedSceneId": "457@551", + "publishedSceneVersion": "7", + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + } + }, + "baseVisualKey": "diagnostic-bay", + "environment": { + "type": "outdoor", + "mode": "external", + "sourceName": "005 液压泵应急切换(编排验证) · 场景发布包", + "resourceUrl": "/models/terrain-005-20260917.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "accent": "#e98a2f", + "background": 12178915, + "fog": 12178915, + "ground": 6450803, + "camera": { + "position": [ + 9.6, + 6.2, + 12.3 + ], + "target": [ + -0.25, + 2.45, + 0 + ] + }, + "retainStoredParts": false + }, + "tools": [ + { + "id": "pressure-gauge", + "name": "数字压力表", + "purpose": "卸压确认与压力复测", + "thumbnailKey": "pressure-gauge", + "modelKind": "pressure-gauge", + "defaultScale": 1 + }, + { + "id": "leak-detector", + "name": "泄漏检测灯", + "purpose": "油管与密封外泄检查", + "thumbnailKey": "leak-detector", + "modelKind": "leak-detector", + "defaultScale": 1 + }, + { + "id": "leakage-tester", + "name": "内泄保压仪", + "purpose": "压力衰减诊断", + "thumbnailKey": "leakage-tester", + "modelKind": "leakage-tester", + "defaultScale": 1 + }, + { + "id": "hose-wrench", + "name": "油管扳手", + "purpose": "接头拆装", + "thumbnailKey": "hose-wrench", + "modelKind": "hose-wrench", + "defaultScale": 1 + }, + { + "id": "pin-puller", + "name": "液压拔销器", + "purpose": "销轴同轴分离", + "thumbnailKey": "pin-puller", + "modelKind": "pin-puller", + "defaultScale": 1 + }, + { + "id": "lifting-sling", + "name": "起吊带与平衡梁", + "purpose": "液压缸总成吊运", + "thumbnailKey": "lifting-sling", + "modelKind": "lifting-sling", + "defaultScale": 1 + }, + { + "id": "seal-kit", + "name": "密封拆装工具", + "purpose": "密封组件更换", + "thumbnailKey": "seal-kit", + "modelKind": "seal-kit", + "defaultScale": 1 + }, + { + "id": "torque-wrench", + "name": "数字扭矩扳手", + "purpose": "规范力矩紧固", + "thumbnailKey": "torque-wrench", + "modelKind": "torque-wrench", + "defaultScale": 1 + }, + { + "id": "checklist-terminal", + "name": "数字点检终端", + "purpose": "路线签到与清单确认", + "thumbnailKey": "checklist-terminal", + "modelKind": "checklist-terminal", + "defaultScale": 1 + }, + { + "id": "feeler-gauge", + "name": "间隙规", + "purpose": "销轴配合间隙测量", + "thumbnailKey": "feeler-gauge", + "modelKind": "feeler-gauge", + "defaultScale": 1 + }, + { + "id": "lock-tool", + "name": "锁止件拆装钳", + "purpose": "解除与恢复锁止件", + "thumbnailKey": "lock-tool", + "modelKind": "lock-tool", + "defaultScale": 1 + }, + { + "id": "alignment-tool", + "name": "同轴装配导向器", + "purpose": "反向复装校准", + "thumbnailKey": "alignment-tool", + "modelKind": "alignment-tool", + "defaultScale": 1 + } + ], + "faults": [], + "authoring": { + "schema": "unreal-tran.training-authoring/v1", + "version": 1, + "nodes": [ + { + "id": "flow-start", + "type": "start", + "title": "训练开始", + "x": 32, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-01", + "type": "step", + "title": "根据故障现象确定是哪一个液压泵发生故障", + "stepId": "front-pump-step-01", + "x": 240, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-02", + "type": "step", + "title": "断开架桥车取力器", + "stepId": "front-pump-step-02", + "x": 500, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-03", + "type": "step", + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "stepId": "front-pump-step-03", + "x": 760, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-04", + "type": "step", + "title": "重新联通取力器", + "stepId": "front-pump-step-04", + "x": 240, + "y": 270, + "config": {} + }, + { + "id": "step-node:front-pump-step-05", + "type": "step", + "title": "打开辅助控制盒内的“互救”开关", + "stepId": "front-pump-step-05", + "x": 500, + "y": 270, + "config": {} + }, + { + "id": "flow-end", + "type": "end", + "title": "训练结束", + "x": 760, + "y": 270, + "config": {} + } + ], + "edges": [ + { + "id": "edge:flow-start:step-node:front-pump-step-01", + "from": "flow-start", + "to": "step-node:front-pump-step-01", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-01:step-node:front-pump-step-02", + "from": "step-node:front-pump-step-01", + "to": "step-node:front-pump-step-02", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-02:step-node:front-pump-step-03", + "from": "step-node:front-pump-step-02", + "to": "step-node:front-pump-step-03", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-03:step-node:front-pump-step-04", + "from": "step-node:front-pump-step-03", + "to": "step-node:front-pump-step-04", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-04:step-node:front-pump-step-05", + "from": "step-node:front-pump-step-04", + "to": "step-node:front-pump-step-05", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-05:flow-end", + "from": "step-node:front-pump-step-05", + "to": "flow-end", + "label": "", + "kind": "base-sequence", + "rule": "" + } + ], + "timeline": { + "currentTime": 0, + "tracks": { + "front-pump-step-01": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-1-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-02": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-2-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-03": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-3-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-04": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-4-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-05": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-5-AUDIO", + "animationAssetId": "", + "animationName": "" + } + } + } + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "resources": { + "models": [], + "animations": [] + }, + "legacyBridge": { + "schema": "unreal-tran.training-legacy-bridge/v1", + "uris": [], + "tracks": { + "front-pump-step-01": { + "audio": "" + }, + "front-pump-step-02": { + "audio": "" + }, + "front-pump-step-03": { + "audio": "" + }, + "front-pump-step-04": { + "audio": "" + }, + "front-pump-step-05": { + "audio": "" + } + } + }, + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + } + }, + "changeSummary": "本地编排版保存", + "checksum": "936fb52fb1110969cc2c194199172ad9d321229ef174523714f2d39c447e0821", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": null, + "publishedByName": "", + "publishedTime": null, + "version": 2, + "addTime": 1789663717, + "updateTime": "2026-09-18T00:50:11", + "dependencies": [ + { + "id": "623", + "targetProjectId": "457", + "targetVersionId": "551", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "4667", + "versionId": "561", + "code": "PILOT-005-1-VIDEO", + "name": "步骤 1 VIDEO", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/16/1d68534e92e3d5f064ff1c09efabfe25.mp4", + "mimeType": "video/mp4", + "sizeBytes": 340847, + "sha256": "7db0b2653aa8719268764ff4fb4f1ede92c947b9f4603308ce2ad7d0903ac45c", + "metadata": { + "source": "bridge-005-authoring-pilot", + "boxCount": 4, + "format": "MP4", + "majorBrand": "isom", + "originalFilename": "step-01-bd17dc16621458c4.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4668", + "versionId": "561", + "code": "PILOT-005-1-AUDIO", + "name": "步骤 1 AUDIO", + "type": "AUDIO", + "storageUri": "fsvc://unreal-tran/audio/2026/09/16/8d90d717134dff45edb854dffa573024.wav", + "mimeType": "audio/wav", + "sizeBytes": 155648, + "sha256": "3b29f93a367e7f8738500a2adeb56dc4752ce91f17e3b5bf671d3ee0f7f080eb", + "metadata": { + "source": "bridge-005-authoring-pilot", + "bitsPerSample": 16, + "sampleRate": 16000, + "format": "WAV", + "channels": 1, + "originalFilename": "step-01-4b0be5be669cfeaf.wav", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "4669", + "versionId": "561", + "code": "PILOT-005-2-VIDEO", + "name": "步骤 2 VIDEO", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/16/da9b6b7fc1c4c1ebed0b0d462a9fd3f6.mp4", + "mimeType": "video/mp4", + "sizeBytes": 280578, + "sha256": "421922b32e5a9cb84c2fef6d1b026918044af2ce1ce0b725a89b60900d2052ef", + "metadata": { + "source": "bridge-005-authoring-pilot", + "boxCount": 4, + "format": "MP4", + "majorBrand": "isom", + "originalFilename": "step-02-f485ff03a609c910.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "4670", + "versionId": "561", + "code": "PILOT-005-2-AUDIO", + "name": "步骤 2 AUDIO", + "type": "AUDIO", + "storageUri": "fsvc://unreal-tran/audio/2026/09/16/a2f16454230ab6f97ed3ab31d79d5253.wav", + "mimeType": "audio/wav", + "sizeBytes": 120796, + "sha256": "6483f2df65230985db961bef38b3c55684bc623058fc8c0589e66f816d62dc29", + "metadata": { + "source": "bridge-005-authoring-pilot", + "bitsPerSample": 16, + "sampleRate": 16000, + "format": "WAV", + "channels": 1, + "originalFilename": "step-02-2e6be19cade105be.wav", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "4671", + "versionId": "561", + "code": "PILOT-005-3-VIDEO", + "name": "步骤 3 VIDEO", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/16/63bd22c6368538c24efa35d4b5f68dc5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 552548, + "sha256": "4ff18d5fa228f6c040d39ec4f435fcac9eb9bfe768f108a27f57577ebcada362", + "metadata": { + "source": "bridge-005-authoring-pilot", + "boxCount": 4, + "format": "MP4", + "majorBrand": "isom", + "originalFilename": "step-03-81ea8dc0e23da76d.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "4672", + "versionId": "561", + "code": "PILOT-005-3-AUDIO", + "name": "步骤 3 AUDIO", + "type": "AUDIO", + "storageUri": "fsvc://unreal-tran/audio/2026/09/16/e752c9edbd3ce5e7dcd111340f5dde6c.wav", + "mimeType": "audio/wav", + "sizeBytes": 264432, + "sha256": "96f5889aa3ba307d05572b3912ebc5ac756b87957fddb2838e77a6b6f314296b", + "metadata": { + "source": "bridge-005-authoring-pilot", + "bitsPerSample": 16, + "sampleRate": 16000, + "format": "WAV", + "channels": 1, + "originalFilename": "step-03-b2401eb08aa0a8e8.wav", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "4673", + "versionId": "561", + "code": "PILOT-005-4-VIDEO", + "name": "步骤 4 VIDEO", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/16/18d91191921dc3a6eb3efc3bbac6884d.mp4", + "mimeType": "video/mp4", + "sizeBytes": 277188, + "sha256": "e841b61cf522ed5f1633b8569eba04bc17ee77d777f811ddbb2334abb856f2cb", + "metadata": { + "source": "bridge-005-authoring-pilot", + "boxCount": 4, + "format": "MP4", + "majorBrand": "isom", + "originalFilename": "step-04-aa6bbd5769344dc0.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 3 + }, + { + "id": "4674", + "versionId": "561", + "code": "PILOT-005-4-AUDIO", + "name": "步骤 4 AUDIO", + "type": "AUDIO", + "storageUri": "fsvc://unreal-tran/audio/2026/09/16/01fc9a9a439efdee09e7224927109d59.wav", + "mimeType": "audio/wav", + "sizeBytes": 133112, + "sha256": "1cf2f643138ceddaf4c0cf5b751abe2e9f74437f68efb20e6acc5263311f1bc0", + "metadata": { + "source": "bridge-005-authoring-pilot", + "bitsPerSample": 16, + "sampleRate": 16000, + "format": "WAV", + "channels": 1, + "originalFilename": "step-04-98693ab8c5150fd5.wav", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 3 + }, + { + "id": "4675", + "versionId": "561", + "code": "PILOT-005-5-VIDEO", + "name": "步骤 5 VIDEO", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/16/8d910c1385034ee6fc05803dcf92bddc.mp4", + "mimeType": "video/mp4", + "sizeBytes": 450719, + "sha256": "6def38648367bbd7475e7bcba40d407d8530e9bbbdda128121c320ccd252275c", + "metadata": { + "source": "bridge-005-authoring-pilot", + "boxCount": 4, + "format": "MP4", + "majorBrand": "isom", + "originalFilename": "step-05-422f9e85bb468fd5.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 4 + }, + { + "id": "4676", + "versionId": "561", + "code": "PILOT-005-5-AUDIO", + "name": "步骤 5 AUDIO", + "type": "AUDIO", + "storageUri": "fsvc://unreal-tran/audio/2026/09/16/d67f8cd751f01c94f7c58c5aa2bc11d4.wav", + "mimeType": "audio/wav", + "sizeBytes": 214448, + "sha256": "a6baf1bc2900f1daecbe77be41aeecc8914cc5ae3f170bbf7c7c7ded86f8a4a2", + "metadata": { + "source": "bridge-005-authoring-pilot", + "bitsPerSample": 16, + "sampleRate": 16000, + "format": "WAV", + "channels": 1, + "originalFilename": "step-05-a21afc5ebe5af2ee.wav", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 4 + }, + { + "id": "4677", + "versionId": "561", + "code": "TRAINING_COVER", + "name": "训练画面封面", + "type": "IMAGE", + "storageUri": "fsvc://unreal-tran/image/2026/09/18/f3a57fb01ad0a24d3f4cc36e32aafe4a.jpg", + "mimeType": "image/jpeg", + "sizeBytes": 41055, + "sha256": "526fc57142c75d2ed1202c1dc2549a2a7a32fce71bd613075e007226ed88794f", + "metadata": { + "usage": "training-cover", + "source": "training-editor-viewport", + "originalFilename": "training-cover.jpg", + "format": "JPEG", + "width": 603, + "height": 587, + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 10 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-task-116.json b/reports/bridge-content-authoring-20260924/before-task-116.json new file mode 100644 index 0000000..3433658 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-task-116.json @@ -0,0 +1,2255 @@ +{ + "id": "116", + "code": "BRIDGE-005-AUTHORING-PILOT", + "name": "005 液压泵应急切换(编排验证)", + "description": "独立编排验证,不替换现有005", + "channel": "VIRTUAL", + "assignmentKind": "TRAINING", + "executionMode": "PRACTICE", + "audienceType": "COMMON", + "collaborationMode": "INDIVIDUAL", + "digitalHumanAllowed": false, + "digitalInstructorAgentSlug": "", + "digitalInstructorAgentName": "", + "digitalInstructorKnowledgeSource": "AGENT", + "contentProjectId": "458", + "contentVersionId": "560", + "definitionSnapshot": { + "schema": "digital-workshop-training-project", + "version": 1, + "trainingMode": "VIRTUAL", + "enabledChannels": [ + "VIRTUAL" + ], + "channelProfiles": { + "VIRTUAL": { + "type": "VIRTUAL", + "renderMode": "三维实时仿真", + "interactionMode": "三维操作、动画引导与规则自动判定", + "assistance": "演示、训练与模拟考试" + } + }, + "level": "标准", + "durationMinutes": 10, + "totalScore": 100, + "objectives": [], + "steps": [ + { + "id": "front-pump-step-01", + "stepCode": "front-pump-step-01", + "order": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "summary": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。", + "narrationAssetCode": "PILOT-005-1-AUDIO", + "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-1-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "exterior", + "number": 1, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-02", + "stepCode": "front-pump-step-02", + "order": 2, + "title": "断开架桥车取力器", + "summary": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationAssetCode": "PILOT-005-2-AUDIO", + "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-2-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "exterior", + "number": 2, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "1_25和1_27和2_03和2_08取力器开关", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-03", + "stepCode": "front-pump-step-03", + "order": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "summary": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationAssetCode": "PILOT-005-3-AUDIO", + "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-3-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "focus", + "number": 3, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "1_26球阀开关", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-04", + "stepCode": "front-pump-step-04", + "order": 4, + "title": "重新联通取力器", + "summary": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationAssetCode": "PILOT-005-4-AUDIO", + "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-4-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "exterior", + "number": 4, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "1_25和1_27和2_03和2_08取力器开关", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + }, + { + "id": "front-pump-step-05", + "stepCode": "front-pump-step-05", + "order": 5, + "title": "打开辅助控制盒内的“互救”开关", + "summary": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "score": 10, + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "allowedPositions": [], + "physicalEventRule": {}, + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "mode": "inspect", + "interaction": "rule-check", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "safetyRules": [ + { + "id": "ppeConfirmed", + "label": "个人防护用品齐全", + "required": true + }, + { + "id": "routeAuthorized", + "label": "作业路线已授权", + "required": true + } + ], + "audio": { + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationAssetCode": "PILOT-005-5-AUDIO", + "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。", + "safetyAssetCode": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationSource": "offline", + "offlineSource": "upload", + "offlineMediaType": "video", + "offlineFileName": "", + "offlineAssetKey": "", + "offlineMimeType": "", + "offlineSizeBytes": 0, + "narrationVideoAssetCode": "PILOT-005-5-VIDEO", + "narrationUrl": "", + "safetyUrl": "", + "digitalHuman": { + "enabled": false, + "mode": "video", + "videoSource": "upload", + "videoId": "", + "appId": "", + "videoUrl": "", + "videoFileName": "", + "folderId": "equipment-hydraulic-fault", + "folderPath": "装备维修 / 液压系统 / 故障排查", + "videoName": "", + "avatarId": "", + "avatarName": "", + "backgroundImage": "", + "backgroundName": "", + "audioUrl": "", + "audioName": "", + "voiceId": "", + "voiceName": "", + "scriptText": "", + "generatedVideoId": "", + "generatedVideoUrl": "", + "generatedAt": "", + "generationStatus": "generated" + } + }, + "animationBinding": null, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "cameraPolicy": "focus", + "number": 5, + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "toolRequirements": [], + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "1_28辅助控制盒盖", + "toolPlacement": { + "placed": false, + "position": [ + -3.2, + 0.18, + 1.8 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": 1, + "attachedTargetId": "", + "pose": "tray" + } + } + ], + "modeConfig": { + "type": "VIRTUAL", + "renderMode": "三维实时仿真", + "interactionMode": "三维操作、动画引导与规则自动判定", + "assistance": "演示、训练与模拟考试" + }, + "task": { + "code": "BRIDGE-005-AUTHORING-PILOT", + "title": "005 液压泵应急切换(编排验证)", + "category": "小修", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "id": "TR-FRONT-PUMP-RESCUE-001", + "categoryId": "minor-repair", + "image": "/models/step-model-front-pump-thumb.png" + }, + "scenario": { + "environmentName": "真实野外训练场", + "sceneLayout": "2 个场景对象 · 设备与物模型绑定已继承", + "equipmentState": "压力不足 · 内泄待定位", + "sceneTags": [], + "visibleParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover" + ], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover" + ], + "sensorFeeds": [ + { + "id": "STATE", + "label": "装备状态", + "value": "就绪", + "unit": "", + "state": "ok" + }, + { + "id": "STEP", + "label": "流程节点", + "value": "1 / 8", + "unit": "", + "state": "ready" + }, + { + "id": "RULE", + "label": "规则判定", + "value": "等待操作", + "unit": "", + "state": "ready" + } + ], + "id": "hydraulic-fault-scenario", + "publishedSceneId": "457@551", + "publishedSceneVersion": "7", + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + } + }, + "baseVisualKey": "diagnostic-bay", + "environment": { + "type": "outdoor", + "mode": "external", + "sourceName": "005 液压泵应急切换(编排验证) · 场景发布包", + "resourceUrl": "/models/terrain-005-20260917.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "accent": "#e98a2f", + "background": 12178915, + "fog": 12178915, + "ground": 6450803, + "camera": { + "position": [ + 9.6, + 6.2, + 12.3 + ], + "target": [ + -0.25, + 2.45, + 0 + ] + }, + "retainStoredParts": false + }, + "tools": [ + { + "id": "pressure-gauge", + "name": "数字压力表", + "purpose": "卸压确认与压力复测", + "thumbnailKey": "pressure-gauge", + "modelKind": "pressure-gauge", + "defaultScale": 1 + }, + { + "id": "leak-detector", + "name": "泄漏检测灯", + "purpose": "油管与密封外泄检查", + "thumbnailKey": "leak-detector", + "modelKind": "leak-detector", + "defaultScale": 1 + }, + { + "id": "leakage-tester", + "name": "内泄保压仪", + "purpose": "压力衰减诊断", + "thumbnailKey": "leakage-tester", + "modelKind": "leakage-tester", + "defaultScale": 1 + }, + { + "id": "hose-wrench", + "name": "油管扳手", + "purpose": "接头拆装", + "thumbnailKey": "hose-wrench", + "modelKind": "hose-wrench", + "defaultScale": 1 + }, + { + "id": "pin-puller", + "name": "液压拔销器", + "purpose": "销轴同轴分离", + "thumbnailKey": "pin-puller", + "modelKind": "pin-puller", + "defaultScale": 1 + }, + { + "id": "lifting-sling", + "name": "起吊带与平衡梁", + "purpose": "液压缸总成吊运", + "thumbnailKey": "lifting-sling", + "modelKind": "lifting-sling", + "defaultScale": 1 + }, + { + "id": "seal-kit", + "name": "密封拆装工具", + "purpose": "密封组件更换", + "thumbnailKey": "seal-kit", + "modelKind": "seal-kit", + "defaultScale": 1 + }, + { + "id": "torque-wrench", + "name": "数字扭矩扳手", + "purpose": "规范力矩紧固", + "thumbnailKey": "torque-wrench", + "modelKind": "torque-wrench", + "defaultScale": 1 + }, + { + "id": "checklist-terminal", + "name": "数字点检终端", + "purpose": "路线签到与清单确认", + "thumbnailKey": "checklist-terminal", + "modelKind": "checklist-terminal", + "defaultScale": 1 + }, + { + "id": "feeler-gauge", + "name": "间隙规", + "purpose": "销轴配合间隙测量", + "thumbnailKey": "feeler-gauge", + "modelKind": "feeler-gauge", + "defaultScale": 1 + }, + { + "id": "lock-tool", + "name": "锁止件拆装钳", + "purpose": "解除与恢复锁止件", + "thumbnailKey": "lock-tool", + "modelKind": "lock-tool", + "defaultScale": 1 + }, + { + "id": "alignment-tool", + "name": "同轴装配导向器", + "purpose": "反向复装校准", + "thumbnailKey": "alignment-tool", + "modelKind": "alignment-tool", + "defaultScale": 1 + } + ], + "faults": [], + "authoring": { + "schema": "unreal-tran.training-authoring/v1", + "version": 1, + "nodes": [ + { + "id": "flow-start", + "type": "start", + "title": "训练开始", + "x": 32, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-01", + "type": "step", + "title": "根据故障现象确定是哪一个液压泵发生故障", + "stepId": "front-pump-step-01", + "x": 240, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-02", + "type": "step", + "title": "断开架桥车取力器", + "stepId": "front-pump-step-02", + "x": 500, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-03", + "type": "step", + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "stepId": "front-pump-step-03", + "x": 760, + "y": 120, + "config": {} + }, + { + "id": "step-node:front-pump-step-04", + "type": "step", + "title": "重新联通取力器", + "stepId": "front-pump-step-04", + "x": 240, + "y": 270, + "config": {} + }, + { + "id": "step-node:front-pump-step-05", + "type": "step", + "title": "打开辅助控制盒内的“互救”开关", + "stepId": "front-pump-step-05", + "x": 500, + "y": 270, + "config": {} + }, + { + "id": "flow-end", + "type": "end", + "title": "训练结束", + "x": 760, + "y": 270, + "config": {} + } + ], + "edges": [ + { + "id": "edge:flow-start:step-node:front-pump-step-01", + "from": "flow-start", + "to": "step-node:front-pump-step-01", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-01:step-node:front-pump-step-02", + "from": "step-node:front-pump-step-01", + "to": "step-node:front-pump-step-02", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-02:step-node:front-pump-step-03", + "from": "step-node:front-pump-step-02", + "to": "step-node:front-pump-step-03", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-03:step-node:front-pump-step-04", + "from": "step-node:front-pump-step-03", + "to": "step-node:front-pump-step-04", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-04:step-node:front-pump-step-05", + "from": "step-node:front-pump-step-04", + "to": "step-node:front-pump-step-05", + "label": "", + "kind": "base-sequence", + "rule": "" + }, + { + "id": "edge:step-node:front-pump-step-05:flow-end", + "from": "step-node:front-pump-step-05", + "to": "flow-end", + "label": "", + "kind": "base-sequence", + "rule": "" + } + ], + "timeline": { + "currentTime": 0, + "tracks": { + "front-pump-step-01": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-1-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-02": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-2-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-03": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-3-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-04": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-4-AUDIO", + "animationAssetId": "", + "animationName": "" + }, + "front-pump-step-05": { + "duration": 8, + "action": "mechanism-operation", + "camera": "跟随目标", + "audioAssetCode": "PILOT-005-5-AUDIO", + "animationAssetId": "", + "animationName": "" + } + } + } + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "resources": { + "models": [], + "animations": [] + }, + "legacyBridge": { + "schema": "unreal-tran.training-legacy-bridge/v1", + "uris": [], + "tracks": { + "front-pump-step-01": { + "audio": "" + }, + "front-pump-step-02": { + "audio": "" + }, + "front-pump-step-03": { + "audio": "" + }, + "front-pump-step-04": { + "audio": "" + }, + "front-pump-step-05": { + "audio": "" + } + } + }, + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "teachingScene": { + "version": "1.5", + "schema": "edit3dv4.scene", + "sourceVersionId": "551", + "name": "真实野外训练场", + "sceneType": "OUTDOOR", + "sourceProjectId": "457", + "objects": [ + { + "semantic": "环境地形", + "rotation": [ + 0, + 0, + 0 + ], + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ], + "contentUri": "/models/terrain-005-20260917.glb", + "mimeType": "model/gltf-binary", + "visible": true, + "sourceVersionId": "551", + "assetCode": "PILOT-TERRAIN-005", + "sourceName": "terrain-005-20260917.glb", + "sourceNodeName": "", + "name": "野外山地训练场", + "id": "scene-object-1", + "type": "imported", + "splitGroupId": "" + }, + { + "semantic": "实训装备", + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "contentUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "visible": true, + "sourceVersionId": "551", + "assetCode": "PILOT-VEHICLE-0916", + "sourceName": "0916架桥车.glb", + "sourceNodeName": "Group", + "name": "架桥车前泵互救操作整车模型", + "id": "scene-object-2", + "type": "imported", + "splitGroupId": "" + } + ], + "templateRevision": 1, + "rendering": { + "background": 11062241 + } + } + }, + "definitionChecksum": "b2a75f19bb8118e135a2b8ac90e12fb3ca78170649eddba87df10bbf7f37d114", + "ownerUserId": "99", + "ownerUsername": "root", + "ownerName": "内部维护", + "departmentId": "1", + "departmentName": "", + "status": "DRAFT", + "scheduleStartAt": null, + "dueAt": null, + "publishedAt": null, + "withdrawnAt": null, + "archivedAt": null, + "lifecycleReason": "", + "version": 8, + "addTime": 1789566632, + "updateTime": "2026-09-16T21:50:33", + "serverNow": 1790236912, + "members": [], + "runCount": 0, + "pendingReviewCount": 0 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-task-86.json b/reports/bridge-content-authoring-20260924/before-task-86.json new file mode 100644 index 0000000..25cbc3d --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-task-86.json @@ -0,0 +1,1293 @@ +{ + "id": "86", + "code": "TASK-VIRTUAL-005", + "name": "重型支援桥液压泵应急切换", + "description": "原稿:桥梁/文件2/4.jpg", + "channel": "VIRTUAL", + "assignmentKind": "TRAINING", + "executionMode": "PRACTICE", + "audienceType": "COMMON", + "collaborationMode": "INDIVIDUAL", + "digitalHumanAllowed": false, + "digitalInstructorAgentSlug": "", + "digitalInstructorAgentName": "", + "digitalInstructorKnowledgeSource": "AGENT", + "contentProjectId": "438", + "contentVersionId": "556", + "definitionSnapshot": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "架桥车前泵故障互救处置训练(虚拟仿真)", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + } + }, + "definitionChecksum": "22ed2fef2fabe2653ffd176d3cfe2b15bf073bd3e3507a08f196bf05ccabc1bc", + "ownerUserId": "99", + "ownerUsername": "root", + "ownerName": "内部维护", + "departmentId": "1", + "departmentName": "", + "status": "PUBLISHED", + "scheduleStartAt": null, + "dueAt": null, + "publishedAt": 1789311584, + "withdrawnAt": 1789311583, + "archivedAt": null, + "lifecycleReason": "发布教学任务", + "version": 6, + "addTime": 1789309630, + "updateTime": "2026-09-13T22:27:11", + "serverNow": 1790236911, + "members": [ + { + "id": "169", + "userId": "99", + "username": "root", + "displayName": "内部维护", + "departmentId": "1", + "departmentName": "", + "memberType": "LEARNER", + "roleCode": "LEARNER", + "teamCode": "NEUTRAL", + "groupCode": "INDIVIDUAL", + "positionCode": "LEARNER", + "stationCode": "", + "sortOrder": 0, + "version": 0 + }, + { + "id": "184", + "userId": "66", + "username": "baidengdeng", + "displayName": "白澄澄", + "departmentId": "25", + "departmentName": "", + "memberType": "LEARNER", + "roleCode": "LEARNER", + "teamCode": "NEUTRAL", + "groupCode": "INDIVIDUAL", + "positionCode": "LEARNER", + "stationCode": "", + "sortOrder": 0, + "version": 0 + }, + { + "id": "186", + "userId": "59", + "username": "uat.student01", + "displayName": "王强", + "departmentId": "5", + "departmentName": "", + "memberType": "LEARNER", + "roleCode": "LEARNER", + "teamCode": "NEUTRAL", + "groupCode": "INDIVIDUAL", + "positionCode": "LEARNER", + "stationCode": "", + "sortOrder": 0, + "version": 0 + } + ], + "runCount": 3, + "pendingReviewCount": 0 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-task-87.json b/reports/bridge-content-authoring-20260924/before-task-87.json new file mode 100644 index 0000000..f6947bd --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-task-87.json @@ -0,0 +1,1507 @@ +{ + "id": "87", + "code": "TASK-VIRTUAL-006", + "name": "重型支援桥液压泵应急替代", + "description": "原稿:桥梁/文件2/5.jpg、6.jpg", + "channel": "VIRTUAL", + "assignmentKind": "TRAINING", + "executionMode": "PRACTICE", + "audienceType": "COMMON", + "collaborationMode": "INDIVIDUAL", + "digitalHumanAllowed": false, + "digitalInstructorAgentSlug": "", + "digitalInstructorAgentName": "", + "digitalInstructorKnowledgeSource": "AGENT", + "contentProjectId": "439", + "contentVersionId": "567", + "definitionSnapshot": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + } + }, + "definitionChecksum": "5e832b48eb1552d8154508d3628202446bc40ef351cda6c7a2ff45e850613b7e", + "ownerUserId": "99", + "ownerUsername": "root", + "ownerName": "内部维护", + "departmentId": "1", + "departmentName": "", + "status": "PUBLISHED", + "scheduleStartAt": null, + "dueAt": null, + "publishedAt": 1790005753, + "withdrawnAt": 1790005752, + "archivedAt": null, + "lifecycleReason": "发布教学任务", + "version": 18, + "addTime": 1789309631, + "updateTime": "2026-09-13T22:27:12", + "serverNow": 1790236911, + "members": [], + "runCount": 0, + "pendingReviewCount": 0 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-task-88.json b/reports/bridge-content-authoring-20260924/before-task-88.json new file mode 100644 index 0000000..67d29f0 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-task-88.json @@ -0,0 +1,2045 @@ +{ + "id": "88", + "code": "TASK-VIRTUAL-007", + "name": "重型支援桥前泵换件修复", + "description": "原稿:桥梁/文件2/7.jpg、8.jpg", + "channel": "VIRTUAL", + "assignmentKind": "TRAINING", + "executionMode": "PRACTICE", + "audienceType": "COMMON", + "collaborationMode": "INDIVIDUAL", + "digitalHumanAllowed": false, + "digitalInstructorAgentSlug": "", + "digitalInstructorAgentName": "", + "digitalInstructorKnowledgeSource": "AGENT", + "contentProjectId": "440", + "contentVersionId": "558", + "definitionSnapshot": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,取下旧前泵。取下原前泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。原稿没有给出拧紧力矩。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,启动设备试验。启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + } + }, + "definitionChecksum": "45163b8e73fb2d0733055b71eaa37e0c08f43536bc0cdc766e8ea660b56d33e2", + "ownerUserId": "99", + "ownerUsername": "root", + "ownerName": "内部维护", + "departmentId": "1", + "departmentName": "", + "status": "PUBLISHED", + "scheduleStartAt": null, + "dueAt": null, + "publishedAt": 1789395442, + "withdrawnAt": 1789395442, + "archivedAt": null, + "lifecycleReason": "发布教学任务", + "version": 10, + "addTime": 1789309632, + "updateTime": "2026-09-13T22:27:13", + "serverNow": 1790236912, + "members": [ + { + "id": "183", + "userId": "66", + "username": "baidengdeng", + "displayName": "白澄澄", + "departmentId": "25", + "departmentName": "", + "memberType": "LEARNER", + "roleCode": "LEARNER", + "teamCode": "NEUTRAL", + "groupCode": "INDIVIDUAL", + "positionCode": "LEARNER", + "stationCode": "", + "sortOrder": 0, + "version": 0 + } + ], + "runCount": 1, + "pendingReviewCount": 0 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/before-task-89.json b/reports/bridge-content-authoring-20260924/before-task-89.json new file mode 100644 index 0000000..1f6b64d --- /dev/null +++ b/reports/bridge-content-authoring-20260924/before-task-89.json @@ -0,0 +1,2689 @@ +{ + "id": "89", + "code": "TASK-VIRTUAL-008", + "name": "重型支援桥平衡阀拆拼互换", + "description": "原稿:桥梁/文件2/9.jpg、10.jpg", + "channel": "VIRTUAL", + "assignmentKind": "TRAINING", + "executionMode": "PRACTICE", + "audienceType": "COMMON", + "collaborationMode": "INDIVIDUAL", + "digitalHumanAllowed": false, + "digitalInstructorAgentSlug": "", + "digitalInstructorAgentName": "", + "digitalInstructorKnowledgeSource": "AGENT", + "contentProjectId": "441", + "contentVersionId": "559", + "definitionSnapshot": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,封堵大腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,核对大腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第15步,核对小腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + } + }, + "definitionChecksum": "ccafb14275197c1105c86f5177636ca55aaf981297ce24441f2af71b8c230dd1", + "ownerUserId": "99", + "ownerUsername": "root", + "ownerName": "内部维护", + "departmentId": "1", + "departmentName": "", + "status": "PUBLISHED", + "scheduleStartAt": null, + "dueAt": null, + "publishedAt": 1789316083, + "withdrawnAt": 1789316082, + "archivedAt": null, + "lifecycleReason": "发布教学任务", + "version": 10, + "addTime": 1789309633, + "updateTime": "2026-09-13T22:27:14", + "serverNow": 1790236912, + "members": [ + { + "id": "185", + "userId": "66", + "username": "baidengdeng", + "displayName": "白澄澄", + "departmentId": "25", + "departmentName": "", + "memberType": "LEARNER", + "roleCode": "LEARNER", + "teamCode": "NEUTRAL", + "groupCode": "INDIVIDUAL", + "positionCode": "LEARNER", + "stationCode": "", + "sortOrder": 0, + "version": 0 + } + ], + "runCount": 1, + "pendingReviewCount": 0 +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/existing-005-preview.png b/reports/bridge-content-authoring-20260924/existing-005-preview.png new file mode 100644 index 0000000..7b5b4c3 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/existing-005-preview.png differ diff --git a/reports/bridge-content-authoring-20260924/failure.json b/reports/bridge-content-authoring-20260924/failure.json new file mode 100644 index 0000000..c919579 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/failure.json @@ -0,0 +1,92 @@ +{ + "pass": false, + "message": "expect(page).toHaveURL(expected) failed\n\nExpected pattern: /\\/training-projects\\/438\\/production/\nReceived string: \"http://127.0.0.1:6180/content/scenes/467/production\"\nTimeout: 5000ms\n\nCall log:\n\u001b[2m - Expect \"to.have.url\" with timeout 5000ms\u001b[22m\n\u001b[2m 9 × unexpected value \"http://127.0.0.1:6180/content/scenes/467/production\"\u001b[22m\n", + "checks": [ + { + "task": "TASK-VIRTUAL-005", + "stage": "model", + "actions": 6, + "played": [ + 2, + 3, + 5, + 6 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-005", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-005", + "stage": "training", + "pass": true + }, + { + "task": "TASK-VIRTUAL-006", + "stage": "model", + "actions": 15, + "played": [ + 3, + 5, + 9 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-006", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-006", + "stage": "training", + "pass": true + }, + { + "task": "TASK-VIRTUAL-007", + "stage": "model", + "actions": 27, + "played": [ + 4, + 8, + 12 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-007", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-007", + "stage": "training", + "pass": true + }, + { + "task": "TASK-VIRTUAL-008", + "stage": "model", + "actions": 50, + "played": [ + 3, + 6, + 36 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-008", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-008", + "stage": "training", + "pass": true + } + ], + "errors": [] +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/failure.png b/reports/bridge-content-authoring-20260924/failure.png new file mode 100644 index 0000000..fe64b04 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/failure.png differ diff --git a/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-005.json b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-005.json new file mode 100644 index 0000000..1c52dea --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-005.json @@ -0,0 +1,3244 @@ +{ + "project": { + "id": "466", + "type": "MODEL", + "code": "MODEL-81769C804A0E42FB", + "name": "重型支援桥液压泵应急切换机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "592", + "currentVersionNo": 5, + "currentVersionCode": "V5.0.0", + "publishedVersionId": "592", + "publishedTime": 1790238732, + "usageCount": 1, + "version": 15, + "addTime": 1790237481, + "updateTime": "2026-09-24T16:32:16", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-005", + "modelProjectId": "466", + "sceneProjectId": "467", + "trainingProjectId": "438", + "taskId": "86" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 6 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "592", + "projectId": "466", + "versionNo": 5, + "versionCode": "V5.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥液压泵应急切换机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 6, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-005", + "taskId": "86", + "trainingProjectId": "438", + "sourceContentVersionId": "556", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2", + "modelProjectId": "466", + "sceneProjectId": "467" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "86", + "code": "TASK-VIRTUAL-005", + "title": "重型支援桥液压泵应急切换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急切换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + } + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第一步,根据故障现象,确认是哪一个液压泵发生故障。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "86", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + }, + "productionActions": [ + { + "id": "front-pump-step-01:1", + "stepCode": "front-pump-step-01", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "根据故障现象确定是哪一个液压泵发生故障", + "title": "点击并确认发生故障的液压泵", + "targetId": "front-pump-hydraulic-pump", + "operation": { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + }, + { + "id": "front-pump-step-02:1", + "stepCode": "front-pump-step-02", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "断开架桥车取力器", + "title": "向断开方向摇动", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-03:1", + "stepCode": "front-pump-step-03", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "title": "由垂直与官道方向旋转至平行于管道方向", + "targetId": "front-pump-ball-valve-switch", + "operation": { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + }, + { + "id": "front-pump-step-04:1", + "stepCode": "front-pump-step-04", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "重新联通取力器", + "title": "按步骤2的相反方向摇回去", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:1", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "沿控制盒盖边缘铰链打开", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:2", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "往上搬", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + }, + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "bf70df8c09cd95a38253f49baee45f2c2e10341a30be5a69e97e4bed456e3cb4", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238732, + "version": 3, + "addTime": 1790238728, + "updateTime": "2026-09-24T16:32:12", + "dependencies": [], + "assets": [ + { + "id": "6844", + "versionId": "592", + "code": "PRODUCTION-MODEL-1", + "name": "terrain-005-20260917.glb", + "type": "MODEL_FILE", + "storageUri": "/models/terrain-005-20260917.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726496, + "sha256": "6c7e50861126b9c393aa814bb1244db364809330f85835d1ebb56e7f6bf1884d", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6845", + "versionId": "592", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-006.json b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-006.json new file mode 100644 index 0000000..f13a254 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-006.json @@ -0,0 +1,3304 @@ +{ + "project": { + "id": "468", + "type": "MODEL", + "code": "MODEL-30EE1D9FAB174CCB", + "name": "重型支援桥液压泵应急替代机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "595", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "595", + "publishedTime": 1790238920, + "usageCount": 1, + "version": 5, + "addTime": 1790237489, + "updateTime": "2026-09-24T16:35:38", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-006", + "modelProjectId": "468", + "sceneProjectId": "469", + "trainingProjectId": "439", + "taskId": "87" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 15 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "595", + "projectId": "468", + "versionNo": 2, + "versionCode": "V2.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥液压泵应急替代机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 15, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-006", + "taskId": "87", + "trainingProjectId": "439", + "sourceContentVersionId": "567", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5", + "modelProjectId": "468", + "sceneProjectId": "469" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "87", + "code": "TASK-VIRTUAL-006", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急替代" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "87", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "保持架桥车发动机运行", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "连接两车液压软管", + "title": "打开架桥车快速接口防尘盖", + "targetId": "bridge-hose-a", + "operation": { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "连接两车液压软管", + "title": "打开保障车快速接口防尘盖", + "targetId": "bridge-hose-b", + "operation": { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 2, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管架桥车端接头", + "targetId": "bridge-hose-line-a", + "operation": { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 3, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管保障车端接头", + "targetId": "bridge-hose-line-b", + "operation": { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 4, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管架桥车端接头", + "targetId": "bridge-return-line-a", + "operation": { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 5, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管保障车端接头", + "targetId": "bridge-return-line-b", + "operation": { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "打开支援车回油截止阀", + "title": "打开保障车回油截止阀", + "targetId": "bridge-return-valve", + "operation": { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "打开互救作业开关", + "title": "打开辅助控制盒盖", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "打开互救作业开关", + "title": "打开互救作业开关", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + }, + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 1 个滤油器出口球阀", + "targetId": "bridge-filter-valve-1", + "operation": { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 2 个滤油器出口球阀", + "targetId": "bridge-filter-valve-2", + "operation": { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "接通支援车液压取力器", + "title": "接通保障车取力器", + "targetId": "bridge-support-pto", + "operation": { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "接通支援车液压取力器", + "title": "观察供油示意", + "targetId": "bridge-supply", + "operation": { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "1a6fddd10b9942f493fb2bca172122682912871fa28e04b7dc9b0872fb878310", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238920, + "version": 2, + "addTime": 1790238920, + "updateTime": "2026-09-24T16:35:20", + "dependencies": [], + "assets": [ + { + "id": "6871", + "versionId": "595", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6872", + "versionId": "595", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6873", + "versionId": "595", + "code": "PRODUCTION-MODEL-3", + "name": "0916保障车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-support-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 63730648, + "sha256": "a101c5b5b59eb65daeacfaddd5dd70b6a3ab47f9b5b12d848c6c0e9fb3c0aba3", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6874", + "versionId": "595", + "code": "PRODUCTION-MODEL-4", + "name": "双车连接油管.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-rescue-hoses-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 93700, + "sha256": "239070f86b5c51c01f1b74cedef94a6340456f069a0132e42d7fe9d71dde1d9a", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-007.json b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-007.json new file mode 100644 index 0000000..f7b572c --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-007.json @@ -0,0 +1,4649 @@ +{ + "project": { + "id": "470", + "type": "MODEL", + "code": "MODEL-C28D5087DEC7450A", + "name": "重型支援桥前泵换件修复机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "598", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "598", + "publishedTime": 1790238952, + "usageCount": 1, + "version": 5, + "addTime": 1790237495, + "updateTime": "2026-09-24T16:35:59", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-007", + "modelProjectId": "470", + "sceneProjectId": "471", + "trainingProjectId": "440", + "taskId": "88" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 27 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "598", + "projectId": "470", + "versionNo": 2, + "versionCode": "V2.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥前泵换件修复机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 27, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-007", + "taskId": "88", + "trainingProjectId": "440", + "sourceContentVersionId": "558", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4", + "modelProjectId": "470", + "sceneProjectId": "471" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "88", + "code": "TASK-VIRTUAL-007", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥前泵换件修复" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第五步,取下发生故障的前部液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,启动设备试验。启动设备进行试验。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "88", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "停机并初裁牛皮纸", + "title": "关闭架桥车发动机", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "停机并初裁牛皮纸", + "title": "按结合面初裁牛皮纸", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "关闭液压油箱出油口一号球阀", + "title": "关闭一号出油球阀", + "targetId": "bridge-tank-valve", + "operation": { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎进油管口", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎出油管口", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 3, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "取下旧前泵", + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "operation": { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "修裁牛皮纸", + "title": "按安装面修裁纸垫", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "放置牛皮纸垫", + "title": "将纸垫放到取力器结合面", + "targetId": "bridge-gasket", + "operation": { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "安装新液压泵", + "title": "安装新泵", + "targetId": "bridge-new-pump", + "operation": { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "安装新液压泵", + "title": "安装第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "安装新液压泵", + "title": "安装第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 3, + "stepTitle": "安装新液压泵", + "title": "安装第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 4, + "stepTitle": "安装新液压泵", + "title": "安装第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "向新泵加注液压油", + "title": "打开加油口", + "targetId": "bridge-fill-cap", + "operation": { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "向新泵加注液压油", + "title": "向新泵加注液压油", + "targetId": "bridge-oil-can", + "operation": { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "恢复进出油管连接", + "title": "取下进油管封口袋", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "恢复进出油管连接", + "title": "取下出油管封口袋", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "启动设备试验", + "title": "启动设备试验", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "启动设备试验", + "title": "操作试验手柄并观察", + "targetId": "bridge-test-control", + "operation": { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "9c7e6b7035afb101c6ccbca44414e5cfd2ddf553cca11095d017eafd9f329053", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238952, + "version": 2, + "addTime": 1790238951, + "updateTime": "2026-09-24T16:35:52", + "dependencies": [], + "assets": [ + { + "id": "6916", + "versionId": "598", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6917", + "versionId": "598", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6918", + "versionId": "598", + "code": "PRODUCTION-MODEL-3", + "name": "3封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-pump-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36776, + "sha256": "eff5f46392c9b4c777e8f4696cd9831711a5790df94086b105c792f479caecba", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6919", + "versionId": "598", + "code": "PRODUCTION-MODEL-4", + "name": "牛皮纸.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-paper-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 1062760, + "sha256": "315f25c1735a3d97d03d3b418bef90b214ed22928bea427a03bc2f63d60349b8", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-008.json b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-008.json new file mode 100644 index 0000000..af3bb96 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-model-TASK-VIRTUAL-008.json @@ -0,0 +1,6704 @@ +{ + "project": { + "id": "472", + "type": "MODEL", + "code": "MODEL-6BC4A25434D94F01", + "name": "重型支援桥平衡阀拆拼互换机构模型", + "description": "重型支援桥装备训练内容", + "categoryCode": "EQUIPMENT", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "601", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "601", + "publishedTime": 1790238973, + "usageCount": 1, + "version": 5, + "addTime": 1790237502, + "updateTime": "2026-09-24T16:36:17", + "contentSummary": { + "schema": "digital-twin-editor-project", + "production": { + "taskCode": "TASK-VIRTUAL-008", + "modelProjectId": "472", + "sceneProjectId": "473", + "trainingProjectId": "441", + "taskId": "89" + }, + "resourceUri": "/models/bridge-erector-20260916.glb", + "nodeCount": 0, + "materialCount": 0, + "animationCount": 50 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 0, + "assetCount": 3, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "601", + "projectId": "472", + "versionNo": 2, + "versionCode": "V2.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-twin-editor-project", + "version": 4, + "name": "重型支援桥平衡阀拆拼互换机构模型", + "modelId": "front-pump-step-vehicle", + "modelResource": { + "id": "front-pump-step-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "storageUri": "/models/bridge-erector-20260916.glb", + "kind": "builtin" + }, + "camera": { + "position": [ + 4, + 3, + 5 + ], + "target": [ + 0, + 1, + 0 + ] + }, + "model": null, + "environment": null, + "timeline": { + "version": 1, + "duration": 50, + "currentTime": 0, + "loop": false, + "zoom": 1, + "tracks": [], + "clips": [] + }, + "blueprint": { + "version": 1, + "nodes": [], + "edges": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-008", + "taskId": "89", + "trainingProjectId": "441", + "sourceContentVersionId": "559", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4", + "modelProjectId": "472", + "sceneProjectId": "473" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "89", + "code": "TASK-VIRTUAL-008", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥平衡阀拆拼互换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "89", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "清洗小腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-small-cloth", + "operation": { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "拆开小腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "拆开小腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 4, + "stepTitle": "拆下小腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "封堵小腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "封堵小腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "封堵小腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "清洗大腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-large-cloth", + "operation": { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "拆开大腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "拆开大腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 1, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 2, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 3, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 4, + "stepTitle": "拆下大腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "封堵大腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "封堵大腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "封堵大腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "准备安装大腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 2, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "安装大腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 4, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "核对大腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "核对大腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 0, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 1, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 2, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 3, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 0, + "stepTitle": "准备安装小腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 1, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 2, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 0, + "stepTitle": "安装小腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 1, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 2, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 3, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 4, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 0, + "stepTitle": "核对小腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 1, + "stepTitle": "核对小腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 0, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 1, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 2, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 3, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ], + "assemblyObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "cb552d46135d9c5eca8fb467d7e0abd4ae52c6339d428f381528f7a849459058", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238973, + "version": 2, + "addTime": 1790238973, + "updateTime": "2026-09-24T16:36:13", + "dependencies": [], + "assets": [ + { + "id": "6968", + "versionId": "601", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6969", + "versionId": "601", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6970", + "versionId": "601", + "code": "PRODUCTION-MODEL-3", + "name": "4封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-valve-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36756, + "sha256": "b945eb761daaf2ccbd391669edbf8a7a09f883338985984cc1eacd7cf0f52840", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-005.json b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-005.json new file mode 100644 index 0000000..766cab2 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-005.json @@ -0,0 +1,2966 @@ +{ + "project": { + "id": "467", + "type": "SCENE", + "code": "SCENE-9745E32EEA8244E4", + "name": "重型支援桥液压泵应急切换训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "593", + "currentVersionNo": 3, + "currentVersionCode": "V3.0.0", + "publishedVersionId": "593", + "publishedTime": 1790238734, + "usageCount": 1, + "version": 13, + "addTime": 1790237482, + "updateTime": "2026-09-24T16:32:18", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-005", + "modelProjectId": "466", + "sceneProjectId": "467", + "trainingProjectId": "438", + "taskId": "86" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥液压泵应急切换训练场景", + "objectCount": 2 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 2, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "593", + "projectId": "467", + "versionNo": 3, + "versionCode": "V3.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "presetId": "terrain-1", + "name": "重型支援桥液压泵应急切换训练场景", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ], + "targetProjectId": "466", + "targetVersionId": "592" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "targetProjectId": "466", + "targetVersionId": "592" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-005", + "taskId": "86", + "trainingProjectId": "438", + "sourceContentVersionId": "556", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2", + "modelProjectId": "466", + "sceneProjectId": "467", + "modelVersionId": "592" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "86", + "code": "TASK-VIRTUAL-005", + "title": "重型支援桥液压泵应急切换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急切换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ], + "targetProjectId": "466", + "targetVersionId": "592" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "targetProjectId": "466", + "targetVersionId": "592" + } + ] + } + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第一步,根据故障现象,确认是哪一个液压泵发生故障。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "86", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ], + "targetProjectId": "466", + "targetVersionId": "592" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "targetProjectId": "466", + "targetVersionId": "592" + } + ] + }, + "productionActions": [ + { + "id": "front-pump-step-01:1", + "stepCode": "front-pump-step-01", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "根据故障现象确定是哪一个液压泵发生故障", + "title": "点击并确认发生故障的液压泵", + "targetId": "front-pump-hydraulic-pump", + "operation": { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + }, + { + "id": "front-pump-step-02:1", + "stepCode": "front-pump-step-02", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "断开架桥车取力器", + "title": "向断开方向摇动", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-03:1", + "stepCode": "front-pump-step-03", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "title": "由垂直与官道方向旋转至平行于管道方向", + "targetId": "front-pump-ball-valve-switch", + "operation": { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + }, + { + "id": "front-pump-step-04:1", + "stepCode": "front-pump-step-04", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "重新联通取力器", + "title": "按步骤2的相反方向摇回去", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:1", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "沿控制盒盖边缘铰链打开", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:2", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "往上搬", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + }, + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "d3d408480b736823b6cb7adef52637e2cde4f0f4d61c38d26db089bd498cb970", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238734, + "version": 3, + "addTime": 1790238733, + "updateTime": "2026-09-24T16:32:14", + "dependencies": [ + { + "id": "783", + "targetProjectId": "466", + "targetVersionId": "592", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6850", + "versionId": "593", + "code": "PRODUCTION-MODEL-1", + "name": "terrain-005-20260917.glb", + "type": "MODEL_FILE", + "storageUri": "/models/terrain-005-20260917.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726496, + "sha256": "6c7e50861126b9c393aa814bb1244db364809330f85835d1ebb56e7f6bf1884d", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6851", + "versionId": "593", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-006.json b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-006.json new file mode 100644 index 0000000..40df5f5 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-006.json @@ -0,0 +1,3194 @@ +{ + "project": { + "id": "469", + "type": "SCENE", + "code": "SCENE-DBD73EDB31564055", + "name": "重型支援桥液压泵应急替代训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "596", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "596", + "publishedTime": 1790238937, + "usageCount": 1, + "version": 7, + "addTime": 1790237490, + "updateTime": "2026-09-24T16:35:43", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-006", + "modelProjectId": "468", + "sceneProjectId": "469", + "trainingProjectId": "439", + "taskId": "87" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥液压泵应急替代训练场景", + "objectCount": 4 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "596", + "projectId": "469", + "versionNo": 2, + "versionCode": "V2.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "name": "重型支援桥液压泵应急替代训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "468", + "targetVersionId": "595" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-006", + "taskId": "87", + "trainingProjectId": "439", + "sourceContentVersionId": "567", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5", + "modelProjectId": "468", + "sceneProjectId": "469", + "modelVersionId": "595" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "87", + "code": "TASK-VIRTUAL-006", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急替代" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "468", + "targetVersionId": "595" + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "87", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "468", + "targetVersionId": "595" + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "保持架桥车发动机运行", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "连接两车液压软管", + "title": "打开架桥车快速接口防尘盖", + "targetId": "bridge-hose-a", + "operation": { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "连接两车液压软管", + "title": "打开保障车快速接口防尘盖", + "targetId": "bridge-hose-b", + "operation": { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 2, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管架桥车端接头", + "targetId": "bridge-hose-line-a", + "operation": { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 3, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管保障车端接头", + "targetId": "bridge-hose-line-b", + "operation": { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 4, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管架桥车端接头", + "targetId": "bridge-return-line-a", + "operation": { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 5, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管保障车端接头", + "targetId": "bridge-return-line-b", + "operation": { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "打开支援车回油截止阀", + "title": "打开保障车回油截止阀", + "targetId": "bridge-return-valve", + "operation": { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "打开互救作业开关", + "title": "打开辅助控制盒盖", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "打开互救作业开关", + "title": "打开互救作业开关", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + }, + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 1 个滤油器出口球阀", + "targetId": "bridge-filter-valve-1", + "operation": { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 2 个滤油器出口球阀", + "targetId": "bridge-filter-valve-2", + "operation": { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "接通支援车液压取力器", + "title": "接通保障车取力器", + "targetId": "bridge-support-pto", + "operation": { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "接通支援车液压取力器", + "title": "观察供油示意", + "targetId": "bridge-supply", + "operation": { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "d2eb1c5b6c04f82a3d09f8478c616066f0ab6bbed284e957b93b53ce858b76ef", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238937, + "version": 4, + "addTime": 1790238921, + "updateTime": "2026-09-24T16:35:37", + "dependencies": [ + { + "id": "790", + "targetProjectId": "468", + "targetVersionId": "595", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6887", + "versionId": "596", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6888", + "versionId": "596", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6889", + "versionId": "596", + "code": "PRODUCTION-MODEL-3", + "name": "0916保障车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-support-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 63730648, + "sha256": "a101c5b5b59eb65daeacfaddd5dd70b6a3ab47f9b5b12d848c6c0e9fb3c0aba3", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6890", + "versionId": "596", + "code": "PRODUCTION-MODEL-4", + "name": "双车连接油管.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-rescue-hoses-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 93700, + "sha256": "239070f86b5c51c01f1b74cedef94a6340456f069a0132e42d7fe9d71dde1d9a", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-007.json b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-007.json new file mode 100644 index 0000000..c135e29 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-007.json @@ -0,0 +1,4539 @@ +{ + "project": { + "id": "471", + "type": "SCENE", + "code": "SCENE-D42F301B36D94A1F", + "name": "重型支援桥前泵换件修复训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "599", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "599", + "publishedTime": 1790238957, + "usageCount": 1, + "version": 6, + "addTime": 1790237496, + "updateTime": "2026-09-24T16:36:04", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-007", + "modelProjectId": "470", + "sceneProjectId": "471", + "trainingProjectId": "440", + "taskId": "88" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥前泵换件修复训练场景", + "objectCount": 4 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 4, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "599", + "projectId": "471", + "versionNo": 2, + "versionCode": "V2.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "name": "重型支援桥前泵换件修复训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "470", + "targetVersionId": "598" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-007", + "taskId": "88", + "trainingProjectId": "440", + "sourceContentVersionId": "558", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4", + "modelProjectId": "470", + "sceneProjectId": "471", + "modelVersionId": "598" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "88", + "code": "TASK-VIRTUAL-007", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥前泵换件修复" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "470", + "targetVersionId": "598" + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第五步,取下发生故障的前部液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,启动设备试验。启动设备进行试验。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "88", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "470", + "targetVersionId": "598" + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "停机并初裁牛皮纸", + "title": "关闭架桥车发动机", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "停机并初裁牛皮纸", + "title": "按结合面初裁牛皮纸", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "关闭液压油箱出油口一号球阀", + "title": "关闭一号出油球阀", + "targetId": "bridge-tank-valve", + "operation": { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎进油管口", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎出油管口", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 3, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "取下旧前泵", + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "operation": { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "修裁牛皮纸", + "title": "按安装面修裁纸垫", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "放置牛皮纸垫", + "title": "将纸垫放到取力器结合面", + "targetId": "bridge-gasket", + "operation": { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "安装新液压泵", + "title": "安装新泵", + "targetId": "bridge-new-pump", + "operation": { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "安装新液压泵", + "title": "安装第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "安装新液压泵", + "title": "安装第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 3, + "stepTitle": "安装新液压泵", + "title": "安装第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 4, + "stepTitle": "安装新液压泵", + "title": "安装第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "向新泵加注液压油", + "title": "打开加油口", + "targetId": "bridge-fill-cap", + "operation": { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "向新泵加注液压油", + "title": "向新泵加注液压油", + "targetId": "bridge-oil-can", + "operation": { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "恢复进出油管连接", + "title": "取下进油管封口袋", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "恢复进出油管连接", + "title": "取下出油管封口袋", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "启动设备试验", + "title": "启动设备试验", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "启动设备试验", + "title": "操作试验手柄并观察", + "targetId": "bridge-test-control", + "operation": { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "457c715a581be0e4a33b02ebec78645407d6704806e951de7c3257beaec6e44d", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238957, + "version": 3, + "addTime": 1790238952, + "updateTime": "2026-09-24T16:35:57", + "dependencies": [ + { + "id": "796", + "targetProjectId": "470", + "targetVersionId": "598", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6928", + "versionId": "599", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6929", + "versionId": "599", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6930", + "versionId": "599", + "code": "PRODUCTION-MODEL-3", + "name": "3封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-pump-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36776, + "sha256": "eff5f46392c9b4c777e8f4696cd9831711a5790df94086b105c792f479caecba", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + }, + { + "id": "6931", + "versionId": "599", + "code": "PRODUCTION-MODEL-4", + "name": "牛皮纸.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-paper-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 1062760, + "sha256": "315f25c1735a3d97d03d3b418bef90b214ed22928bea427a03bc2f63d60349b8", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 3 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-008.json b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-008.json new file mode 100644 index 0000000..0000915 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-scene-TASK-VIRTUAL-008.json @@ -0,0 +1,6585 @@ +{ + "project": { + "id": "473", + "type": "SCENE", + "code": "SCENE-B7FACFDFCAA74F3F", + "name": "重型支援桥平衡阀拆拼互换训练场景", + "description": "重型支援桥装备训练内容", + "categoryCode": "OUTDOOR", + "trainingMode": "", + "coverUri": "/models/step-model-front-pump-thumb.png", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "602", + "currentVersionNo": 2, + "currentVersionCode": "V2.0.0", + "publishedVersionId": "602", + "publishedTime": 1790238976, + "usageCount": 1, + "version": 6, + "addTime": 1790237502, + "updateTime": "2026-09-24T16:36:21", + "contentSummary": { + "schema": "edit3dv4.scene", + "production": { + "taskCode": "TASK-VIRTUAL-008", + "modelProjectId": "472", + "sceneProjectId": "473", + "trainingProjectId": "441", + "taskId": "89" + }, + "sceneType": "outdoor", + "environmentName": "重型支援桥平衡阀拆拼互换训练场景", + "objectCount": 3 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 3, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "602", + "projectId": "473", + "versionNo": 2, + "versionCode": "V2.0.0", + "status": "PUBLISHED", + "content": { + "schema": "edit3dv4.scene", + "version": "1.5", + "name": "重型支援桥平衡阀拆拼互换训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "472", + "targetVersionId": "601" + } + ], + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-008", + "taskId": "89", + "trainingProjectId": "441", + "sourceContentVersionId": "559", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4", + "modelProjectId": "472", + "sceneProjectId": "473", + "modelVersionId": "601" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "89", + "code": "TASK-VIRTUAL-008", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥平衡阀拆拼互换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "472", + "targetVersionId": "601" + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav", + "safetyText": "", + "safetyUrl": "" + } + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + } + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav", + "safetyText": "", + "safetyUrl": "" + } + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "89", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "472", + "targetVersionId": "601" + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "清洗小腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-small-cloth", + "operation": { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "拆开小腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "拆开小腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 4, + "stepTitle": "拆下小腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "封堵小腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "封堵小腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "封堵小腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "清洗大腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-large-cloth", + "operation": { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "拆开大腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "拆开大腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 1, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 2, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 3, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 4, + "stepTitle": "拆下大腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "封堵大腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "封堵大腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "封堵大腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "准备安装大腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 2, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "安装大腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 4, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "核对大腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "核对大腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 0, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 1, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 2, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 3, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 0, + "stepTitle": "准备安装小腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 1, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 2, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 0, + "stepTitle": "安装小腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 1, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 2, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 3, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 4, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 0, + "stepTitle": "核对小腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 1, + "stepTitle": "核对小腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 0, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 1, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 2, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 3, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "6c743802ccf5a2d69c1dddba157cb54fa3a46176c3e616176664781916fcfda7", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238976, + "version": 3, + "addTime": 1790238973, + "updateTime": "2026-09-24T16:36:16", + "dependencies": [ + { + "id": "802", + "targetProjectId": "472", + "targetVersionId": "601", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6977", + "versionId": "602", + "code": "PRODUCTION-MODEL-1", + "name": "地形.glb", + "type": "MODEL_FILE", + "storageUri": "/models/地形.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6978", + "versionId": "602", + "code": "PRODUCTION-MODEL-2", + "name": "0916架桥车.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-erector-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 1 + }, + { + "id": "6979", + "versionId": "602", + "code": "PRODUCTION-MODEL-3", + "name": "4封口袋.glb", + "type": "MODEL_FILE", + "storageUri": "/models/bridge-valve-bags-20260916.glb", + "mimeType": "model/gltf-binary", + "sizeBytes": 36756, + "sha256": "b945eb761daaf2ccbd391669edbf8a7a09f883338985984cc1eacd7cf0f52840", + "metadata": { + "builtin": true + }, + "status": "READY", + "sortOrder": 2 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-005.json b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-005.json new file mode 100644 index 0000000..75b6a31 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-005.json @@ -0,0 +1,4345 @@ +{ + "project": { + "id": "438", + "type": "TRAINING", + "code": "TRAINING-691D079D73724910", + "name": "重型支援桥液压泵应急切换", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "594", + "currentVersionNo": 7, + "currentVersionCode": "V7.0.0", + "publishedVersionId": "594", + "publishedTime": 1790238737, + "usageCount": 0, + "version": 16, + "addTime": 1789309629, + "updateTime": "2026-09-24T16:32:17", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-005", + "modelProjectId": "466", + "sceneProjectId": "467", + "trainingProjectId": "438", + "taskId": "86" + }, + "trainingMode": "VIRTUAL", + "stepCount": 5 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 5, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "594", + "projectId": "438", + "versionNo": 7, + "versionCode": "V7.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "架桥车前泵故障互救处置训练(虚拟仿真)", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "架桥车前泵故障互救处置训练场景", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "2取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "5辅助控制盒", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "5互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true + } + ], + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "fitToScene": true, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "sceneProjectId": "467", + "sceneVersionId": "593" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-01:1", + "targetId": "front-pump-hydraulic-pump", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + } + ] + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-02:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-03:1", + "targetId": "front-pump-ball-valve-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + } + ] + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-04:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-05:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "front-pump-step-05:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-005", + "taskId": "86", + "trainingProjectId": "438", + "sourceContentVersionId": "556", + "scriptId": "bridge-pump-switch", + "scriptVersion": "2", + "modelProjectId": "466", + "sceneProjectId": "467", + "modelVersionId": "592", + "sceneVersionId": "593" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急切换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "86", + "code": "TASK-VIRTUAL-005", + "title": "重型支援桥液压泵应急切换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急切换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "架桥车互救操作训练场", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "前泵故障 · 待执行互救处置", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "内置架桥车互救操作训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "457@551", + "sourceProjectId": "457", + "sourceVersionId": "551", + "version": "7", + "sourceKind": "published", + "status": "已发布", + "publishedAt": "2026-09-17T14:33:41.000Z", + "objectCount": 2, + "assetKey": "", + "presetId": "terrain-1", + "type": "outdoor", + "name": "005 液压泵应急切换(编排验证)", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ] + } + ], + "assetReferences": [ + { + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain" + }, + { + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle" + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "7", + "presetId": "terrain-1", + "name": "真实野外训练场", + "type": "outdoor", + "assetKey": "", + "environment": { + "schema": "edit3dv4.scene-environment", + "version": "1.0", + "presetId": "terrain-1", + "type": "outdoor", + "floorOnly": false, + "useModelFloor": true + }, + "rendering": { + "schema": "edit3dv4.scene-rendering", + "version": "1.0", + "background": 11062241, + "fog": { + "color": 11062241, + "near": 34, + "far": 88 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.05, + "far": 800, + "position": [ + 7.138234886169582, + 3.695554761077557, + 7.955160424286649 + ], + "target": [ + 2.220446049250313e-16, + 0.9835682527980127, + 0 + ] + }, + "lights": { + "hemisphere": { + "skyColor": 15594743, + "groundColor": 6910582, + "intensity": 1.45 + }, + "directional": { + "color": 16777215, + "intensity": 2, + "position": [ + 12, + 18, + 10 + ], + "castShadow": true, + "shadowMapSize": 2048, + "shadowBounds": 82 + } + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ], + "targetProjectId": "466", + "targetVersionId": "592" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "targetProjectId": "466", + "targetVersionId": "592" + } + ] + } + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "真实整车步骤模型", + "前泵故障互救", + "机构顺序操作" + ], + "sensorFeeds": [], + "operableParts": [ + "front-pump-hydraulic-pump", + "front-pump-pto-switch", + "front-pump-ball-valve-switch", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "front-pump-step-01", + "code": "FRONT-PUMP-STEP-01", + "stepCode": "front-pump-step-01", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", + "number": 1, + "title": "根据故障现象确定是哪一个液压泵发生故障", + "targetId": "front-pump-hydraulic-pump", + "targetName": "液压泵", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", + "warning": "", + "destination": "液压泵", + "success": "根据故障现象确定是哪一个液压泵发生故障", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-hydraulic-pump", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "identify", + "axisSpace": "world", + "highlightColor": "#e53935", + "steps": [ + { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-hydraulic-pump", + "targetNodeName": "1液压泵", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第一步,根据故障现象,确认是哪一个液压泵发生故障。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "53", + "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-01:1", + "targetId": "front-pump-hydraulic-pump", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + } + ] + }, + { + "id": "front-pump-step-02", + "code": "FRONT-PUMP-STEP-02", + "stepCode": "front-pump-step-02", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", + "number": 2, + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "断开架桥车取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "54", + "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-02:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-03", + "code": "FRONT-PUMP-STEP-03", + "stepCode": "front-pump-step-03", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", + "number": 3, + "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "targetId": "front-pump-ball-valve-switch", + "targetName": "球阀开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "3球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", + "warning": "", + "destination": "球阀开关", + "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-ball-valve-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "steps": [ + { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-ball-valve-switch", + "targetNodeName": "3球阀开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "55", + "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-03:1", + "targetId": "front-pump-ball-valve-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + } + ] + }, + { + "id": "front-pump-step-04", + "code": "FRONT-PUMP-STEP-04", + "stepCode": "front-pump-step-04", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", + "number": 4, + "title": "重新联通取力器", + "targetId": "front-pump-pto-switch", + "targetName": "取力器开关", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "2取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", + "warning": "", + "destination": "取力器开关", + "success": "重新联通取力器", + "cameraPolicy": "exterior", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-pto-switch", + "mode": "inspect", + "durationMs": 900, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "exterior", + "mechanism": { + "type": "rotate", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-power-take-off" + ], + "steps": [ + { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-pto-switch", + "targetNodeName": "2取力器开关", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "56", + "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-04:1", + "targetId": "front-pump-pto-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + } + ] + }, + { + "id": "front-pump-step-05", + "code": "FRONT-PUMP-STEP-05", + "stepCode": "front-pump-step-05", + "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", + "number": 5, + "title": "打开辅助控制盒内的“互救”开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "辅助控制盒盖", + "targetRef": { + "sceneId": "front-pump-rescue-vehicle", + "sceneObjectId": "front-pump-rescue-vehicle", + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "5辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", + "warning": "", + "destination": "辅助控制盒盖", + "success": "打开辅助控制盒内的“互救”开关", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "mode": "inspect", + "durationMs": 1600, + "tolerance": 0, + "requiresPlacement": false, + "cameraPolicy": "focus", + "mechanism": { + "type": "sequence", + "axisSpace": "world", + "visualTargetIds": [ + "front-pump-aux-control-box" + ], + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + } + ] + } + }, + "toolId": "", + "targetNodeId": "front-pump-aux-control-box-cover", + "targetNodeName": "5辅助控制盒盖", + "measurement": "", + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.mp4", + "safetyText": "", + "safetyUrl": "", + "successCue": "ui", + "errorCue": "collision-error", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "57", + "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.wav" + }, + "faultIds": [], + "assessment": { + "weight": 20, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "modelActions": [ + { + "actionId": "front-pump-step-05:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "front-pump-step-05:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "466", + "modelVersionId": "592", + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/4.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急切换", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-005-L1", + "title": "液压泵作用与应急切换引入", + "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L2", + "title": "应急切换是什么", + "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L3", + "title": "双泵供油回路", + "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L4", + "title": "打开球阀后的回油问题", + "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + }, + { + "id": "TASK-VIRTUAL-005-L5", + "title": "自救阀与切换原理", + "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-005 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "86", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "deviceId": "front-pump-training-yard", + "modelId": "front-pump-field-terrain", + "semantic": "环境地形", + "assetRole": "environment", + "builtinAssetId": "front-pump-field-terrain", + "modelEditorAssetId": "", + "modelEditorModelId": "", + "modelEditorRevision": 0, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "partOverrides": {}, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "", + "assetKey": "", + "resourceUrl": "/models/terrain-005-20260917.glb", + "sourceName": "terrain-005-20260917.glb", + "sizeBytes": 0, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + -3.1597256741842212, + 10.30528511389146, + -40.10715876774236 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1.7159231079037875, + 1.7159231079037875, + 1.7159231079037875 + ], + "targetProjectId": "466", + "targetVersionId": "592" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "deviceId": "front-pump-rescue-vehicle", + "modelId": "front-pump-step-vehicle", + "semantic": "实训装备", + "assetRole": "equipment", + "builtinAssetId": "front-pump-step-vehicle", + "modelEditorAssetId": "bridge-erector-0916", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "sceneId": "front-pump-hydraulic-pump", + "interactionId": "front-pump-hydraulic-pump", + "sourceInteractionId": "front-pump-hydraulic-pump", + "editorId": "bridge-0916-node-92", + "nodePath": "0/46/0", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-power-take-off", + "interactionId": "front-pump-power-take-off", + "sourceInteractionId": "front-pump-power-take-off", + "editorId": "bridge-0916-node-80", + "nodePath": "0/40/0", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-pto-switch", + "interactionId": "front-pump-pto-switch", + "sourceInteractionId": "front-pump-pto-switch", + "editorId": "bridge-0916-node-82", + "nodePath": "0/41/0", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-ball-valve-switch", + "interactionId": "front-pump-ball-valve-switch", + "sourceInteractionId": "front-pump-ball-valve-switch", + "editorId": "bridge-0916-node-96", + "nodePath": "0/48/0", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box", + "interactionId": "front-pump-aux-control-box", + "sourceInteractionId": "front-pump-aux-control-box", + "editorId": "bridge-0916-node-84", + "nodePath": "0/42/0", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "operable": true, + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "sceneId": "front-pump-aux-control-box-cover", + "interactionId": "front-pump-aux-control-box-cover", + "sourceInteractionId": "front-pump-aux-control-box-cover", + "editorId": "bridge-0916-node-78", + "nodePath": "0/39/0", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "sceneId": "front-pump-rescue-switch", + "interactionId": "front-pump-rescue-switch", + "sourceInteractionId": "front-pump-rescue-switch", + "editorId": "bridge-0916-node-86", + "nodePath": "0/43/0", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ], + "partOverrides": { + "front-pump-hydraulic-pump": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-power-take-off": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-pto-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-ball-valve-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-aux-control-box": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect" + ] + }, + "front-pump-aux-control-box-cover": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + }, + "front-pump-rescue-switch": { + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 0.01, + 0.01, + 0.01 + ], + "visible": true, + "operable": true, + "capabilities": [ + "select", + "inspect", + "mechanism" + ] + } + }, + "operable": false, + "capabilities": [ + "select", + "inspect" + ], + "splitGroupId": "", + "splitParts": [], + "sourceNodeName": "Group", + "assetKey": "", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "sourceName": "0916架桥车.glb", + "sizeBytes": 37160920, + "mimeType": "model/gltf-binary", + "fitToScene": false, + "fitSize": 7, + "groundLevelY": null, + "visible": true, + "position": [ + 1.5698558846140135e-16, + 0.00012730681329620186, + 0.13180482636746585 + ], + "rotation": [ + 3.0865583248298285e-17, + -3.96331642134641e-33, + -2.568113739801058e-16 + ], + "scale": [ + 0.9715696607300419, + 0.9715696607300419, + 0.9715696607300419 + ], + "targetProjectId": "466", + "targetVersionId": "592" + } + ] + }, + "productionActions": [ + { + "id": "front-pump-step-01:1", + "stepCode": "front-pump-step-01", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "根据故障现象确定是哪一个液压泵发生故障", + "title": "点击并确认发生故障的液压泵", + "targetId": "front-pump-hydraulic-pump", + "operation": { + "targetId": "front-pump-hydraulic-pump", + "axis": [ + 0, + 1, + 0 + ], + "toleranceDegrees": 6, + "directionHint": "点击并确认发生故障的液压泵" + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ], + "center": [ + 0.000013113021848809584, + 1.5521701574325566, + 2.9428284168243413 + ] + } + }, + { + "id": "front-pump-step-02:1", + "stepCode": "front-pump-step-02", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "断开架桥车取力器", + "title": "向断开方向摇动", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 6, + "directionHint": "向断开方向摇动" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-03:1", + "stepCode": "front-pump-step-03", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "title": "由垂直与官道方向旋转至平行于管道方向", + "targetId": "front-pump-ball-valve-switch", + "operation": { + "targetId": "front-pump-ball-valve-switch", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "由垂直与官道方向旋转至平行于管道方向" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "球阀开关", + "sourceNode": "1_26球阀开关", + "origin": "model", + "pivot": [ + -13599.449218749998, + 86314.99218750001, + 7118.238037109375 + ], + "center": [ + -12266.56787109375, + 86314.99218750001, + 7118.238037109375 + ] + } + }, + { + "id": "front-pump-step-04:1", + "stepCode": "front-pump-step-04", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "重新联通取力器", + "title": "按步骤2的相反方向摇回去", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "按步骤2的相反方向摇回去" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.000015258789048289145, + -4.159996032714844, + 9.5367431640625e-7 + ], + "center": [ + 0.000015258789055394573, + 0.0000209808349609375, + 9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:1", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "沿控制盒盖边缘铰链打开", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "沿控制盒盖边缘铰链打开", + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + } + }, + "motion": { + "kind": "rotate", + "axis": [ + -2.568113739801058e-16, + -1, + -2.5291018817332963e-16 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.23793029785157, + -9.5367431640625e-7 + ] + } + }, + { + "id": "front-pump-step-05:2", + "stepCode": "front-pump-step-05", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开辅助控制盒内的“互救”开关", + "title": "往上搬", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 6, + "directionHint": "往上搬" + }, + "motion": { + "kind": "rotate", + "axis": [ + 6.098689649701348e-32, + 2.5291018817332963e-16, + -1 + ], + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.000002145767204808635, + -0.000002145767204808635, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586028982, + -0.000002145767204808635, + 4.76837158203125e-7 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "2599a92eb105ebc76957dc54d7fe1da0e2ae5b45e23e161485c8e75603d82903", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238737, + "version": 3, + "addTime": 1790238735, + "updateTime": "2026-09-24T16:32:17", + "dependencies": [ + { + "id": "786", + "targetProjectId": "467", + "targetVersionId": "593", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6862", + "versionId": "594", + "code": "DH_FF17FDE117E94B80BB30DF3E058821FD", + "name": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f14a6784aeb6457a16f86387b4e701d2.mp4", + "mimeType": "video/mp4", + "sizeBytes": 202274, + "sha256": "d5c992479f2893d3efbe20921dab1f82fcc8ab4c4f512477fe4e0ea636e8fb7f", + "metadata": { + "sourceVideoId": "53", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6863", + "versionId": "594", + "code": "DH_6E75DADE9D0649DCA16A2499D1EE8776", + "name": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/57c38aeae43b965404d45bb45824588e.mp4", + "mimeType": "video/mp4", + "sizeBytes": 172936, + "sha256": "69ae89ec5e3d4a5ccd3efce23f33707ee4b3a236b398235ad133ee34f793a9ba", + "metadata": { + "sourceVideoId": "54", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6864", + "versionId": "594", + "code": "DH_9A4629F90E614E60835441B5D0AAE86C", + "name": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/1a7dfbfaefc3cb5859287a953de92d89.mp4", + "mimeType": "video/mp4", + "sizeBytes": 587353, + "sha256": "c9ac26a8d58e52d7dc57c28b1c6f9134de780f65b29e1eef1e8351eb51753758", + "metadata": { + "sourceVideoId": "55", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6865", + "versionId": "594", + "code": "DH_DA42FE5C995F4C67A559E6E94DB1C440", + "name": "重型支援桥液压泵应急切换 · 4 重新联通取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/024978af4939a2adbd3be834ef62e29b.mp4", + "mimeType": "video/mp4", + "sizeBytes": 162678, + "sha256": "383d1fe0a6a80112c7b8868ae1edfdbeadbc86c13ce6feec1a9721ba3d9881fe", + "metadata": { + "sourceVideoId": "56", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6866", + "versionId": "594", + "code": "DH_D85C34259BB34E0C966C5A79569DBF10", + "name": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/2c20f201cb7c9663b751e485990de355.mp4", + "mimeType": "video/mp4", + "sizeBytes": 285991, + "sha256": "2d53c0bef4d8aa71d8b8535de676d2d8485929de06534ce3aab677805bc8eef3", + "metadata": { + "sourceVideoId": "57", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-006.json b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-006.json new file mode 100644 index 0000000..c7e175b --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-006.json @@ -0,0 +1,5737 @@ +{ + "project": { + "id": "439", + "type": "TRAINING", + "code": "TRAINING-439DE936E7CF4371", + "name": "重型支援桥液压泵应急替代", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "597", + "currentVersionNo": 10, + "currentVersionCode": "V10.0.0", + "publishedVersionId": "597", + "publishedTime": 1790238941, + "usageCount": 0, + "version": 21, + "addTime": 1789309630, + "updateTime": "2026-09-24T16:35:41", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-006", + "modelProjectId": "468", + "sceneProjectId": "469", + "trainingProjectId": "439", + "taskId": "87" + }, + "trainingMode": "VIRTUAL", + "stepCount": 6 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 7, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "597", + "projectId": "439", + "versionNo": 10, + "versionCode": "V10.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ], + "sceneProjectId": "469", + "sceneVersionId": "596" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "front-pump-pto-switch", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-hose-a", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-hose-b", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:3", + "targetId": "bridge-hose-line-a", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:4", + "targetId": "bridge-hose-line-b", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:5", + "targetId": "bridge-return-line-a", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:6", + "targetId": "bridge-return-line-b", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-return-valve", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-filter-valve-1", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-5:2", + "targetId": "bridge-filter-valve-2", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-support-pto", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-supply", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-006", + "taskId": "87", + "trainingProjectId": "439", + "sourceContentVersionId": "567", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5", + "modelProjectId": "468", + "sceneProjectId": "469", + "modelVersionId": "595", + "sceneVersionId": "596" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥液压泵应急替代", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "87", + "code": "TASK-VIRTUAL-006", + "title": "重型支援桥液压泵应急替代", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥液压泵应急替代" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥液压泵应急替代", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥液压泵应急替代", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "468", + "targetVersionId": "595" + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥液压泵应急替代", + "title": "重型支援桥液压泵应急替代", + "operableParts": [ + "bridge-engine", + "front-pump-pto-switch", + "bridge-hose-a", + "bridge-hose-b", + "bridge-hose-line-a", + "bridge-hose-line-b", + "bridge-return-line-a", + "bridge-return-line-b", + "bridge-return-valve", + "front-pump-aux-control-box-cover", + "front-pump-rescue-switch", + "bridge-filter-valve-1", + "bridge-filter-valve-2", + "bridge-support-pto", + "bridge-supply" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "保持架桥车运行并断开取力器", + "targetId": "bridge-engine", + "targetName": "保持架桥车发动机运行", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "warning": "", + "success": "保持架桥车运行并断开取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,保持架桥车运行并断开取力器。保持架桥车发动机运转,确保架桥车取力器处于断开状态。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5AEA5274E6664D43B8C53F55859D5717", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "58", + "videoName": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-01.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "front-pump-pto-switch", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "连接两车液压软管", + "targetId": "bridge-hose-a", + "targetName": "打开架桥车快速接口防尘盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "guidance": "先打开架桥车、保障车的快速接口防尘盖,再依次将供油软管和回油软管的两端连接到对应接口。点击高亮部件播放动作,也可按住接头拖动至行程末端;四个接头全部到位后才完成本步。", + "warning": "", + "success": "连接两车液压软管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-hose-a", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,连接两车液压软管。连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B9F2CBFE36274528825899153DB98195", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "59", + "videoName": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-02.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-hose-a", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-hose-b", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:3", + "targetId": "bridge-hose-line-a", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:4", + "targetId": "bridge-hose-line-b", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:5", + "targetId": "bridge-return-line-a", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:6", + "targetId": "bridge-return-line-b", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "打开支援车回油截止阀", + "targetId": "bridge-return-valve", + "targetName": "打开保障车回油截止阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开支援车液压油箱快接接头处的回油截止阀。", + "guidance": "打开支援车液压油箱快接接头处的回油截止阀。", + "warning": "", + "success": "打开支援车回油截止阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-return-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,打开支援车回油截止阀。打开支援车液压油箱快接接头处的回油截止阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "60", + "videoName": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-03.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-return-valve", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "打开互救作业开关", + "targetId": "front-pump-aux-control-box-cover", + "targetName": "打开辅助控制盒盖", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开辅助控制盒上的“互救作业”开关。", + "guidance": "打开辅助控制盒上的“互救作业”开关。", + "warning": "", + "success": "打开互救作业开关:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "front-pump-aux-control-box-cover", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,打开互救作业开关。打开辅助控制盒上的“互救作业”开关。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "61", + "videoName": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-04.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "front-pump-aux-control-box-cover", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "front-pump-rescue-switch", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "打开滤油器出口连通球阀", + "targetId": "bridge-filter-valve-1", + "targetName": "滤油器出口球阀 1", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开两个输油滤油器出口处的连通球阀。", + "guidance": "打开两个输油滤油器出口处的连通球阀。", + "warning": "", + "success": "打开滤油器出口连通球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-filter-valve-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.67, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,打开滤油器出口连通球阀。打开两个输油滤油器出口处的连通球阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_774F7400E0B54F4696EBDAD800A289C3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "62", + "videoName": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-05.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-filter-valve-1", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-5:2", + "targetId": "bridge-filter-valve-2", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "接通支援车液压取力器", + "targetId": "bridge-support-pto", + "targetName": "接通保障车取力器", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "接通支援车液压系统取力器,向架桥车供油。", + "guidance": "接通支援车液压系统取力器,向架桥车供油。", + "warning": "", + "success": "接通支援车液压取力器:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-support-pto", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 16.65, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,接通支援车液压取力器。接通支援车液压系统取力器,向架桥车供油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_64D9ECF315DA41568D936CFEBF28E403", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "63", + "videoName": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-006-step-06.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-support-pto", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-supply", + "modelProjectId": "468", + "modelVersionId": "595", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-substitute", + "scriptVersion": "5" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/5.jpg、6.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 液压泵应急替代", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片原文", + "enabled": true + }, + "lectures": [ + { + "id": "TASK-VIRTUAL-006-L1", + "title": "替代是什么", + "body": "替代是指使用性能相似或相近的单元或原材料、油液、仪表等暂时替换损伤或缺少的资源,以恢复工程装备的基本功能或能自救。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + }, + { + "id": "TASK-VIRTUAL-006-L2", + "title": "双车互救是什么", + "body": "互救是指在架桥车液压系统完全失效时,通过连接保障车的液压系统,利用保障车的液压泵为架桥车提供动力,完成桥梁的架设和撤收作业。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-substitute-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-006 图片解说词" + } + ] + }, + "apiManaged": true, + "key": "87", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "support-vehicle", + "sceneId": "support-vehicle", + "interactionId": "scene:support-vehicle", + "type": "imported", + "name": "0916保障车.glb", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "support-vehicle", + "modelEditorAssetId": "support-vehicle", + "modelEditorModelId": "support-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "0916保障车.glb", + "resourceUrl": "/models/bridge-support-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "468", + "targetVersionId": "595" + }, + { + "id": "rescue-hoses", + "sceneId": "rescue-hoses", + "interactionId": "scene:rescue-hoses", + "type": "imported", + "name": "双车连接油管.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "rescue-hoses", + "modelEditorAssetId": "rescue-hoses", + "modelEditorModelId": "rescue-hoses", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "双车连接油管.glb", + "resourceUrl": "/models/bridge-rescue-hoses-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "468", + "targetVersionId": "595" + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "保持架桥车发动机运行", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "保持架桥车发动机运行", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "保持架桥车运行并断开取力器", + "title": "断开架桥车取力器", + "targetId": "front-pump-pto-switch", + "operation": { + "targetId": "front-pump-pto-switch", + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "deltaDegrees": -30, + "toleranceDegrees": 8, + "directionHint": "断开架桥车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 1, + 0, + 0 + ], + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "pivotMode": "hinge", + "angle": -30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "取力器开关", + "sourceNode": "1_25和1_27和2_03和2_08取力器开关", + "origin": "model", + "pivot": [ + 0.0000152587890625, + -4.159996032714844, + 9.536743448279594e-7 + ], + "center": [ + 0.0000152587890625, + 0.0000209808349609375, + 9.536743306171047e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "连接两车液压软管", + "title": "打开架桥车快速接口防尘盖", + "targetId": "bridge-hose-a", + "operation": { + "targetId": "bridge-hose-a", + "kind": "identify", + "directionHint": "打开架桥车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-a", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车快速接口盖", + "sourceNode": "2_04架桥车接口盖子", + "origin": "model", + "pivot": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ], + "center": [ + 1.1175870895385742e-8, + 3.7252904094842165e-9, + -3.725290298461914e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "连接两车液压软管", + "title": "打开保障车快速接口防尘盖", + "targetId": "bridge-hose-b", + "operation": { + "targetId": "bridge-hose-b", + "kind": "identify", + "directionHint": "打开保障车快速接口防尘盖", + "effects": [ + { + "targetId": "bridge-hose-b", + "offset": [ + 0, + 0, + -0.7 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0.09 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车快速接口盖", + "sourceNode": "2_04保障车接口盖子", + "origin": "model", + "pivot": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ], + "center": [ + -1.1548399925231934e-7, + 1.862645149230957e-8, + -7.450580596923828e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-2:3", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 2, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管架桥车端接头", + "targetId": "bridge-hose-line-a", + "operation": { + "targetId": "bridge-hose-line-a", + "kind": "identify", + "directionHint": "连接供油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:4", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 3, + "stepTitle": "连接两车液压软管", + "title": "连接供油软管保障车端接头", + "targetId": "bridge-hose-line-b", + "operation": { + "targetId": "bridge-hose-line-b", + "kind": "identify", + "directionHint": "连接供油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-hose-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线大", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:5", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 4, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管架桥车端接头", + "targetId": "bridge-return-line-a", + "operation": { + "targetId": "bridge-return-line-a", + "kind": "identify", + "directionHint": "连接回油软管架桥车端接头", + "effects": [ + { + "targetId": "bridge-return-line-a", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 架桥车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:6", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 5, + "stepTitle": "连接两车液压软管", + "title": "连接回油软管保障车端接头", + "targetId": "bridge-return-line-b", + "operation": { + "targetId": "bridge-return-line-b", + "kind": "identify", + "directionHint": "连接回油软管保障车端接头", + "effects": [ + { + "targetId": "bridge-return-line-b", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "回油软管 · 保障车端接头", + "sourceNode": "2_04油罐连接线小", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "打开支援车回油截止阀", + "title": "打开保障车回油截止阀", + "targetId": "bridge-return-valve", + "operation": { + "targetId": "bridge-return-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开保障车回油截止阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车回油截止阀", + "sourceNode": "2_05回油截止阀", + "origin": "model", + "pivot": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + -0.031092071905732155 + ], + "center": [ + 5.541369318962097e-8, + -1.3969838619232178e-9, + 5.587935447692871e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "打开互救作业开关", + "title": "打开辅助控制盒盖", + "targetId": "front-pump-aux-control-box-cover", + "operation": { + "targetId": "front-pump-aux-control-box-cover", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "deltaDegrees": 100, + "toleranceDegrees": 8, + "directionHint": "打开辅助控制盒盖" + }, + "motion": { + "kind": "rotate", + "axis": [ + -1.691878294677667e-18, + -1, + -4.505224149471667e-16 + ], + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 100, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "辅助控制盒盖", + "sourceNode": "1_28辅助控制盒盖", + "origin": "model", + "pivot": [ + -7.105427357601002e-15, + 0, + 0 + ], + "center": [ + -0.9138641357421875, + -9.237930297851566, + -9.5367431640625e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "打开互救作业开关", + "title": "打开互救作业开关", + "targetId": "front-pump-rescue-switch", + "operation": { + "targetId": "front-pump-rescue-switch", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "打开互救作业开关" + }, + "motion": { + "kind": "rotate", + "axis": [ + 5.689507713189075e-34, + 4.505224149471667e-16, + -1 + ], + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "互救开关", + "sourceNode": "1_28和2_06互救开关", + "origin": "model", + "pivot": [ + -0.0000021457672261249172, + -0.00000214576721901949, + 4.76837158203125e-7 + ], + "center": [ + -0.5494954586029053, + -0.0000021457672119140625, + 4.76837158203125e-7 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 1 个滤油器出口球阀", + "targetId": "bridge-filter-valve-1", + "operation": { + "targetId": "bridge-filter-valve-1", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 1 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 1", + "sourceNode": "2_07球阀开关01", + "origin": "model", + "pivot": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + -0.05009720101952553 + ], + "center": [ + 2.7939677238464355e-9, + -3.725290298461914e-9, + 1.862645149230957e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-5:2", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 1, + "stepTitle": "打开滤油器出口连通球阀", + "title": "打开第 2 个滤油器出口球阀", + "targetId": "bridge-filter-valve-2", + "operation": { + "targetId": "bridge-filter-valve-2", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "打开第 2 个滤油器出口球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "滤油器出口球阀 2", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "接通支援车液压取力器", + "title": "接通保障车取力器", + "targetId": "bridge-support-pto", + "operation": { + "targetId": "bridge-support-pto", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 30, + "toleranceDegrees": 8, + "directionHint": "接通保障车取力器" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 30, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "保障车取力器开关(操作示意)", + "sourceNode": "保障车取力器开关(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989815, + 0.00474999985098834 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "接通支援车液压取力器", + "title": "观察供油示意", + "targetId": "bridge-supply", + "operation": { + "targetId": "bridge-supply", + "kind": "identify", + "directionHint": "观察供油示意", + "effects": [ + { + "targetId": "bridge-hose-line", + "color": 15312947 + }, + { + "targetId": "bridge-return-line", + "color": 3325905 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "供油回路观察点", + "sourceNode": "供油回路观察点", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "8ebda8b594167068800aa0621d66a20d9c7cbb2c221533604eab120ad2ececac", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238941, + "version": 3, + "addTime": 1790238937, + "updateTime": "2026-09-24T16:35:41", + "dependencies": [ + { + "id": "793", + "targetProjectId": "469", + "targetVersionId": "596", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6905", + "versionId": "597", + "code": "DH_5AEA5274E6664D43B8C53F55859D5717", + "name": "重型支援桥液压泵应急替代 · 1 保持架桥车运行并断开取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/75748c295407bd0768e760d4593dbdee.mp4", + "mimeType": "video/mp4", + "sizeBytes": 554961, + "sha256": "d82bb8354acfca494e2ff515e5ef79887fb9d1f929a62779119d136857944ba6", + "metadata": { + "sourceVideoId": "58", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6906", + "versionId": "597", + "code": "DH_B9F2CBFE36274528825899153DB98195", + "name": "重型支援桥液压泵应急替代 · 2 连接两车液压软管", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d4c77791615f95ed57751597446e35c5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 400318, + "sha256": "8791296620dbb4cc823bab5f24af07b8b48d510292b4baf966598b0b0351e4f9", + "metadata": { + "sourceVideoId": "59", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6907", + "versionId": "597", + "code": "DH_983218ACA84345B5B032A5DFA8F08E4E", + "name": "重型支援桥液压泵应急替代 · 3 打开支援车回油截止阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/0fbe417a88b14dc657256c924e8ba532.mp4", + "mimeType": "video/mp4", + "sizeBytes": 224021, + "sha256": "f78a59ebddcd35e937ce42910aed82fcaf9b49c07be4e1d460fc701e666d3d29", + "metadata": { + "sourceVideoId": "60", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6908", + "versionId": "597", + "code": "DH_AC0F121CD04B44B5A373BE82D5083AE1", + "name": "重型支援桥液压泵应急替代 · 4 打开互救作业开关", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/0e886b5158602172fb149cb7bb4c07cc.mp4", + "mimeType": "video/mp4", + "sizeBytes": 332829, + "sha256": "a784a79790a96f486eb6be917fa879db7071813a31f461f5d95d31c754ce3f46", + "metadata": { + "sourceVideoId": "61", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6909", + "versionId": "597", + "code": "DH_774F7400E0B54F4696EBDAD800A289C3", + "name": "重型支援桥液压泵应急替代 · 5 打开滤油器出口连通球阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/3a57549a9c62a2faa19f4a9af7740193.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241632, + "sha256": "db5c8f4a531e958712d309f25f9c51a145f717e4687893fcc41b65e2c8242175", + "metadata": { + "sourceVideoId": "62", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6910", + "versionId": "597", + "code": "DH_64D9ECF315DA41568D936CFEBF28E403", + "name": "重型支援桥液压泵应急替代 · 6 接通支援车液压取力器", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/34657e7ed592e7d7a987f90e0f0188ba.mp4", + "mimeType": "video/mp4", + "sizeBytes": 401336, + "sha256": "05ffeff41d2cf4162b6e8181d4d002ba3f12531589a25d31bac76c69f5dea6bb", + "metadata": { + "sourceVideoId": "63", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6911", + "versionId": "597", + "code": "DH_356ADFCC874448D28ADB2DF8067582E8", + "name": "重型支援桥液压泵应急替代 · 7 按正常步骤操作架桥车", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/715a4ac02abad5bf00d7a0a1bd0edb15.mp4", + "mimeType": "video/mp4", + "sizeBytes": 762615, + "sha256": "7b85bbf9c21adc74b56a26f6d92db1448f9f565101da6feba7ca9ad4cdd137f7", + "metadata": { + "sourceVideoId": "64", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-007.json b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-007.json new file mode 100644 index 0000000..4d3f2c0 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-007.json @@ -0,0 +1,8747 @@ +{ + "project": { + "id": "440", + "type": "TRAINING", + "code": "TRAINING-20B5F2AE722C48A5", + "name": "重型支援桥前泵换件修复", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "600", + "currentVersionNo": 8, + "currentVersionCode": "V8.0.0", + "publishedVersionId": "600", + "publishedTime": 1790238963, + "usageCount": 0, + "version": 17, + "addTime": 1789309631, + "updateTime": "2026-09-24T16:36:03", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-007", + "modelProjectId": "470", + "sceneProjectId": "471", + "trainingProjectId": "440", + "taskId": "88" + }, + "trainingMode": "VIRTUAL", + "stepCount": 11 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 11, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "600", + "projectId": "440", + "versionNo": 8, + "versionCode": "V8.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ], + "sceneProjectId": "471", + "sceneVersionId": "599" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-tank-valve", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:4", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,取下旧前泵。取下原前泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-old-pump", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-gasket", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。原稿没有给出拧紧力矩。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-new-pump", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:4", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:5", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-fill-cap", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-oil-can", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,启动设备试验。启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-test-control", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-007", + "taskId": "88", + "trainingProjectId": "440", + "sourceContentVersionId": "558", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4", + "modelProjectId": "470", + "sceneProjectId": "471", + "modelVersionId": "598", + "sceneVersionId": "599" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥前泵换件修复", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "88", + "code": "TASK-VIRTUAL-007", + "title": "重型支援桥前泵换件修复", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥前泵换件修复" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥前泵换件修复", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥前泵换件修复", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "470", + "targetVersionId": "598" + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥前泵换件修复", + "title": "重型支援桥前泵换件修复", + "operableParts": [ + "bridge-engine", + "bridge-paper", + "bridge-tank-valve", + "bridge-inlet", + "bridge-inlet-bag", + "bridge-outlet", + "bridge-outlet-bag", + "bridge-pump-bolt-1", + "bridge-pump-bolt-2", + "bridge-pump-bolt-3", + "bridge-pump-bolt-4", + "bridge-old-pump", + "bridge-gasket", + "bridge-new-pump", + "bridge-fill-cap", + "bridge-oil-can", + "bridge-test-control" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "停机并初裁牛皮纸", + "targetId": "bridge-engine", + "targetName": "关闭架桥车发动机", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "warning": "", + "success": "停机并初裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "65", + "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-1:2", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "关闭液压油箱出油口一号球阀", + "targetId": "bridge-tank-valve", + "targetName": "关闭一号出油球阀", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将一号球阀手柄从平行管道转到垂直管道。", + "guidance": "将一号球阀手柄从平行管道转到垂直管道。", + "warning": "", + "success": "关闭液压油箱出油口一号球阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-tank-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "rotate", + "steps": [ + { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "66", + "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-tank-valve", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆开并包扎进出油管", + "targetId": "bridge-inlet", + "targetName": "拆开进油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "warning": "", + "success": "拆开并包扎进出油管:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "67", + "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "拆下四个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "targetName": "拆下第 1 个安装螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "warning": "", + "success": "拆下四个安装螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-pump-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "68", + "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:4", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "targetName": "取下旧前泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "取下原前泵。", + "guidance": "取下原前泵。", + "warning": "", + "success": "取下旧前泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-old-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第五步,取下发生故障的前部液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "69", + "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-old-pump", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "修裁牛皮纸", + "targetId": "bridge-paper", + "targetName": "按安装面修裁纸垫", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "warning": "", + "success": "修裁牛皮纸:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-paper", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "70", + "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-paper", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "放置牛皮纸垫", + "targetId": "bridge-gasket", + "targetName": "将纸垫放到取力器结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将裁好的牛皮纸放在取力器接口处。", + "guidance": "将裁好的牛皮纸放在取力器接口处。", + "warning": "", + "success": "放置牛皮纸垫:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-gasket", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "71", + "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-gasket", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "安装新液压泵", + "targetId": "bridge-new-pump", + "targetName": "安装新泵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。", + "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。", + "warning": "", + "success": "安装新液压泵:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-new-pump", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第8步,安装新液压泵。安装新的液压泵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "72", + "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-new-pump", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-pump-bolt-1", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-pump-bolt-2", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:4", + "targetId": "bridge-pump-bolt-3", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:5", + "targetId": "bridge-pump-bolt-4", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "向新泵加注液压油", + "targetId": "bridge-fill-cap", + "targetName": "打开加油口", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。", + "warning": "", + "success": "向新泵加注液压油:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-fill-cap", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "73", + "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-fill-cap", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-oil-can", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "恢复进出油管连接", + "targetId": "bridge-inlet-bag", + "targetName": "取下进油管封口袋", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。", + "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。", + "warning": "", + "success": "恢复进出油管连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-inlet-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "74", + "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-inlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-inlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-outlet-bag", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-outlet", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "启动设备试验", + "targetId": "bridge-engine", + "targetName": "启动设备试验", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。", + "warning": "", + "success": "启动设备试验:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-engine", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 9.090909090909092, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,启动设备试验。启动设备进行试验。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "75", + "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-engine", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-test-control", + "modelProjectId": "470", + "modelVersionId": "598", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-pump-replace", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/7.jpg、8.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 前泵换件修复", + "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "TASK-VIRTUAL-007 图片原文", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "88", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "pump-bags", + "sceneId": "pump-bags", + "interactionId": "scene:pump-bags", + "type": "imported", + "name": "3封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "pump-bags", + "modelEditorAssetId": "pump-bags", + "modelEditorModelId": "pump-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "3封口袋.glb", + "resourceUrl": "/models/bridge-pump-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "470", + "targetVersionId": "598" + }, + { + "id": "gasket-paper", + "sceneId": "gasket-paper", + "interactionId": "scene:gasket-paper", + "type": "imported", + "name": "牛皮纸.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "gasket-paper", + "modelEditorAssetId": "gasket-paper", + "modelEditorModelId": "gasket-paper", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "牛皮纸.glb", + "resourceUrl": "/models/bridge-paper-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-4", + "targetProjectId": "470", + "targetVersionId": "598" + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "停机并初裁牛皮纸", + "title": "关闭架桥车发动机", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "关闭架桥车发动机", + "effects": [ + { + "targetId": "bridge-engine", + "color": 13195851 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-1:2", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 1, + "stepTitle": "停机并初裁牛皮纸", + "title": "按结合面初裁牛皮纸", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按结合面初裁牛皮纸", + "effects": [ + { + "targetId": "bridge-paper", + "scale": [ + 0.85, + 1, + 0.85 + ] + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "关闭液压油箱出油口一号球阀", + "title": "关闭一号出油球阀", + "targetId": "bridge-tank-valve", + "operation": { + "targetId": "bridge-tank-valve", + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "deltaDegrees": 90, + "toleranceDegrees": 8, + "directionHint": "关闭一号出油球阀" + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "pivotMode": "hinge", + "angle": 90, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "油箱一号球阀", + "sourceNode": "2_07球阀开关02和3-02球阀开关", + "origin": "model", + "pivot": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + -0.05009720101952553 + ], + "center": [ + 9.313225746154785e-9, + 1.862645149230957e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "拆开进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + -0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎进油管口", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "包扎进油管口", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆开并包扎进出油管", + "title": "拆开出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "拆开出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0.6, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.09, + 0, + -0.035 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆开并包扎进出油管", + "title": "包扎出油管口", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "包扎出油管口", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.135 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:4", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 3, + "stepTitle": "拆下四个安装螺栓", + "title": "拆下第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + 0, + 0, + -0.1 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "取下旧前泵", + "title": "取下旧前泵", + "targetId": "bridge-old-pump", + "operation": { + "targetId": "bridge-old-pump", + "kind": "identify", + "directionHint": "取下旧前泵", + "effects": [ + { + "targetId": "bridge-old-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": false + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.35, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "旧前泵", + "sourceNode": "1_24柱塞泵3_05前泵3_08新泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "修裁牛皮纸", + "title": "按安装面修裁纸垫", + "targetId": "bridge-paper", + "operation": { + "targetId": "bridge-paper", + "kind": "identify", + "directionHint": "按安装面修裁纸垫", + "effects": [ + { + "targetId": "bridge-gasket", + "visible": true + }, + { + "targetId": "bridge-paper", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "初裁牛皮纸", + "sourceNode": "3_01_1剪牛皮纸", + "origin": "model", + "pivot": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ], + "center": [ + -3.725290298461914e-8, + -2.60770320892334e-8, + -9.313261273291573e-11 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "放置牛皮纸垫", + "title": "将纸垫放到取力器结合面", + "targetId": "bridge-gasket", + "operation": { + "targetId": "bridge-gasket", + "kind": "identify", + "directionHint": "将纸垫放到取力器结合面", + "effects": [ + { + "targetId": "bridge-gasket", + "offset": [ + 2.3, + 0, + -0.4 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 1.7626882451164598, + 0.0021968088267555475, + 1.6758498947597928 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "修裁后的牛皮纸垫", + "sourceNode": "3_06_2剪牛皮纸", + "origin": "model", + "pivot": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ], + "center": [ + 3.3527612686157227e-8, + 1.4901161193847656e-8, + 3.7252867457482353e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "安装新液压泵", + "title": "安装新泵", + "targetId": "bridge-new-pump", + "operation": { + "targetId": "bridge-new-pump", + "kind": "identify", + "directionHint": "安装新泵", + "effects": [ + { + "targetId": "bridge-new-pump", + "offset": [ + -2, + 0, + 0 + ] + }, + { + "targetId": "front-pump-hydraulic-pump", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.35, + 0, + 0.15 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新前泵", + "sourceNode": "新前泵", + "origin": "model", + "pivot": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ], + "center": [ + -2.60770320892334e-8, + -7.450580596923828e-9, + 3.725290298461914e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "安装新液压泵", + "title": "安装第 1 个安装螺栓", + "targetId": "bridge-pump-bolt-1", + "operation": { + "targetId": "bridge-pump-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 1 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 1", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "安装新液压泵", + "title": "安装第 2 个安装螺栓", + "targetId": "bridge-pump-bolt-2", + "operation": { + "targetId": "bridge-pump-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 2 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 2", + "sourceNode": "3_04柱塞泵关键螺丝1", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:4", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 3, + "stepTitle": "安装新液压泵", + "title": "安装第 3 个安装螺栓", + "targetId": "bridge-pump-bolt-3", + "operation": { + "targetId": "bridge-pump-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 3 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 3", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:5", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 4, + "stepTitle": "安装新液压泵", + "title": "安装第 4 个安装螺栓", + "targetId": "bridge-pump-bolt-4", + "operation": { + "targetId": "bridge-pump-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "安装第 4 个安装螺栓", + "effects": [ + { + "targetId": "bridge-pump-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵安装螺栓 4", + "sourceNode": "3_04柱塞泵关键螺丝2", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "向新泵加注液压油", + "title": "打开加油口", + "targetId": "bridge-fill-cap", + "operation": { + "targetId": "bridge-fill-cap", + "kind": "identify", + "directionHint": "打开加油口", + "effects": [ + { + "targetId": "bridge-fill-cap", + "offset": [ + 0, + 0.45, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.065, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "新泵注油口盖", + "sourceNode": "3_09新泵注油口盖", + "origin": "model", + "pivot": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ], + "center": [ + 1.862645149230957e-9, + -9.546056389808655e-9, + -2.7939677238464355e-9 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "向新泵加注液压油", + "title": "向新泵加注液压油", + "targetId": "bridge-oil-can", + "operation": { + "targetId": "bridge-oil-can", + "kind": "identify", + "directionHint": "向新泵加注液压油", + "effects": [ + { + "targetId": "bridge-oil-can", + "offset": [ + -1.3, + 0.6, + -0.3 + ] + }, + { + "targetId": "bridge-oil-stream", + "visible": true + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.12, + 0.03, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "液压油加注壶(示意)", + "sourceNode": "液压油加注壶(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "恢复进出油管连接", + "title": "取下进油管封口袋", + "targetId": "bridge-inlet-bag", + "operation": { + "targetId": "bridge-inlet-bag", + "kind": "identify", + "directionHint": "取下进油管封口袋", + "effects": [ + { + "targetId": "bridge-inlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "进油管封口袋", + "sourceNode": "3-3封口袋1", + "origin": "model", + "pivot": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ], + "center": [ + 1.8626451214753814e-9, + 0.0021426789462566376, + -0.0023445915430784225 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧进油管", + "targetId": "bridge-inlet", + "operation": { + "targetId": "bridge-inlet", + "kind": "identify", + "directionHint": "连接并拧紧进油管", + "effects": [ + { + "targetId": "bridge-inlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵进油管接头", + "sourceNode": "3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ], + "center": [ + -7.450580596923828e-9, + 0.0010324716567993164, + -0.000553453341126442 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "恢复进出油管连接", + "title": "取下出油管封口袋", + "targetId": "bridge-outlet-bag", + "operation": { + "targetId": "bridge-outlet-bag", + "kind": "identify", + "directionHint": "取下出油管封口袋", + "effects": [ + { + "targetId": "bridge-outlet-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "出油管封口袋", + "sourceNode": "3-3封口袋2", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ], + "center": [ + -2.7939677238464355e-9, + 0.0016083796508610249, + -0.001759940292686224 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "恢复进出油管连接", + "title": "连接并拧紧出油管", + "targetId": "bridge-outlet", + "operation": { + "targetId": "bridge-outlet", + "kind": "identify", + "directionHint": "连接并拧紧出油管", + "effects": [ + { + "targetId": "bridge-outlet", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "前泵出油管接头", + "sourceNode": "Obj_3_03柱塞泵关键螺丝", + "origin": "model", + "pivot": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ], + "center": [ + -2.7939677238464355e-9, + 0.000765746459364891, + -0.00041046272963285446 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "启动设备试验", + "title": "启动设备试验", + "targetId": "bridge-engine", + "operation": { + "targetId": "bridge-engine", + "kind": "identify", + "directionHint": "启动设备试验", + "effects": [ + { + "targetId": "bridge-engine", + "color": 2209160 + }, + { + "targetId": "bridge-oil-stream", + "visible": false + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "架桥车发动机", + "sourceNode": "发动机", + "origin": "model", + "pivot": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ], + "center": [ + 1.4901161221603232e-8, + 0, + -5.960464477539063e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "启动设备试验", + "title": "操作试验手柄并观察", + "targetId": "bridge-test-control", + "operation": { + "targetId": "bridge-test-control", + "kind": "identify", + "directionHint": "操作试验手柄并观察", + "effects": [ + { + "targetId": "bridge-test-control", + "offset": [ + 0, + 0, + -0.25 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + -0.025 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "试验操作手柄(操作示意)", + "sourceNode": "试验操作手柄(操作示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + -0.015000000189989926, + 0.004749999850988396 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "96a4ff22925a0af4959b0da3f3f4a43e2684ea2868023148dc12f8aa033997af", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238963, + "version": 3, + "addTime": 1790238958, + "updateTime": "2026-09-24T16:36:03", + "dependencies": [ + { + "id": "799", + "targetProjectId": "471", + "targetVersionId": "599", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "6954", + "versionId": "600", + "code": "DH_1CE71ECA76194F06B098A012B360BB06", + "name": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d8b3e011ed5bc1f41090d77dda7a8e72.mp4", + "mimeType": "video/mp4", + "sizeBytes": 448340, + "sha256": "22c92b853a9460ee67c7ae80d5bc203ff8aba07b32e148659b13f0637fb2c372", + "metadata": { + "sourceVideoId": "65", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6955", + "versionId": "600", + "code": "DH_34129B61FA1F4E628AF295E3EF714364", + "name": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/777c7c6f21c1108b1cf6a3e4681a7728.mp4", + "mimeType": "video/mp4", + "sizeBytes": 266042, + "sha256": "eab74c71b3be41e3c7563a4a36c75e3f61e5ad4a5ca032eab051844ca10943fe", + "metadata": { + "sourceVideoId": "66", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6956", + "versionId": "600", + "code": "DH_533EAE94D45D49A2BECD7E24E48835E6", + "name": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d974de975087ad6848689f4de8bb8597.mp4", + "mimeType": "video/mp4", + "sizeBytes": 474207, + "sha256": "63765c1da028750da4063a9d27c2211e592325165213d667c6592890cde982f0", + "metadata": { + "sourceVideoId": "67", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6957", + "versionId": "600", + "code": "DH_787B4C212CF644AE9A3D8D49DEDCB65E", + "name": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/b8fee91715ad1fa277e03a460825ec01.mp4", + "mimeType": "video/mp4", + "sizeBytes": 275821, + "sha256": "e5b743ebe6fad8f7b614b11aea9d611fda877b02d9c31a8d67cabd41249327fe", + "metadata": { + "sourceVideoId": "68", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6958", + "versionId": "600", + "code": "DH_5672FD367E8F41A5A026E3C68E8C8726", + "name": "重型支援桥前泵换件修复 · 5 取下旧前泵", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c3ef57b3d671acb6cfb0e7e039e86652.mp4", + "mimeType": "video/mp4", + "sizeBytes": 109215, + "sha256": "25ce8b12c5e17a2029d04a20fd53d270eed3904f50a4d7ea63bc83e33e18bd51", + "metadata": { + "sourceVideoId": "69", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6959", + "versionId": "600", + "code": "DH_C0E73EC20FD44C608A795A03DE4F7401", + "name": "重型支援桥前泵换件修复 · 6 修裁牛皮纸", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/7cc90bc260c6e4be30daaea3d9dfc446.mp4", + "mimeType": "video/mp4", + "sizeBytes": 246468, + "sha256": "db8bae8bfbde4f6e6dacb645eb2652f355f3b754a73012aaec3afee0e62ab9e8", + "metadata": { + "sourceVideoId": "70", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6960", + "versionId": "600", + "code": "DH_17FAC41643804A22A8B71A2FF8DCBC28", + "name": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/37e9c868094f42d56db8540f01317bf2.mp4", + "mimeType": "video/mp4", + "sizeBytes": 203299, + "sha256": "56ece26b2bab4af67bd59f88a3f4d1b08bfcdd083f423300d8d88f4ff4cae84b", + "metadata": { + "sourceVideoId": "71", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6961", + "versionId": "600", + "code": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6", + "name": "重型支援桥前泵换件修复 · 8 安装新液压泵", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/8f14a7af1d794cef6f9858e8244e75a5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 191600, + "sha256": "1b8f68d21c2300b2bba451f5e22cbaafd6f2dcd0bf0d213c05a4caad53ce0ef0", + "metadata": { + "sourceVideoId": "72", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6962", + "versionId": "600", + "code": "DH_BF468C49DDCB462E8E2C75CF8C6BD172", + "name": "重型支援桥前泵换件修复 · 9 向新泵加注液压油", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/363657dd4bc2b0e2809cd52faca8458c.mp4", + "mimeType": "video/mp4", + "sizeBytes": 443419, + "sha256": "095363c1f6be506fa3377330abbf88050dc9ffdd8dac07eb2c5476ea4ec32abe", + "metadata": { + "sourceVideoId": "73", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6963", + "versionId": "600", + "code": "DH_88908FEBE6054EE99087F8653A8C5FAA", + "name": "重型支援桥前泵换件修复 · 10 恢复进出油管连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/afe798b60bdea1f35f5b09d104205bad.mp4", + "mimeType": "video/mp4", + "sizeBytes": 219713, + "sha256": "eba4316082aa74841fe07f82c644484630efac95228a9b919b1d5348f76d06d8", + "metadata": { + "sourceVideoId": "74", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "6964", + "versionId": "600", + "code": "DH_4D873387CF324AAF9C6D3BE1A72C247E", + "name": "重型支援桥前泵换件修复 · 11 启动设备试验", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/56a8a5cabf17265e7e64243e25e20dc5.mp4", + "mimeType": "video/mp4", + "sizeBytes": 246099, + "sha256": "4fed628e2847089de8882bb29da648f5aa3c00acf696123c11e5e6c3d54a48bb", + "metadata": { + "sourceVideoId": "75", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-008.json b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-008.json new file mode 100644 index 0000000..fde95c0 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/final-training-TASK-VIRTUAL-008.json @@ -0,0 +1,13614 @@ +{ + "project": { + "id": "441", + "type": "TRAINING", + "code": "TRAINING-D63D50628DB64370", + "name": "重型支援桥平衡阀拆拼互换", + "description": "重型支援桥装备操作训练", + "categoryCode": "MAINTENANCE", + "trainingMode": "VIRTUAL", + "coverUri": "", + "status": "PUBLISHED", + "ownerUserId": "99", + "ownerName": "内部维护", + "departmentId": "1", + "currentVersionId": "603", + "currentVersionNo": 8, + "currentVersionCode": "V8.0.0", + "publishedVersionId": "603", + "publishedTime": 1790238980, + "usageCount": 0, + "version": 17, + "addTime": 1789309632, + "updateTime": "2026-09-24T16:36:20", + "contentSummary": { + "schema": "digital-workshop-training-project", + "production": { + "taskCode": "TASK-VIRTUAL-008", + "modelProjectId": "472", + "sceneProjectId": "473", + "trainingProjectId": "441", + "taskId": "89" + }, + "trainingMode": "VIRTUAL", + "stepCount": 16 + }, + "currentVersionStatus": "PUBLISHED", + "dependencyCount": 1, + "assetCount": 16, + "readCount": 0, + "downloadCount": 0 + }, + "currentVersion": { + "id": "603", + "projectId": "441", + "versionNo": 8, + "versionCode": "V8.0.0", + "status": "PUBLISHED", + "content": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "TR-FRONT-PUMP-RESCUE-001", + "code": "TR-FRONT-PUMP-RESCUE-001", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ] + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ], + "sceneProjectId": "473", + "sceneVersionId": "602" + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-small-cloth", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:5", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-large-cloth", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:5", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第8步,封堵大腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第9步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:3", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:5", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第11步,核对大腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-12:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-13:1", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:2", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:3", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-14:1", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:2", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:3", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:4", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:5", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第15步,核对小腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-15:1", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-15:2", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "digital-generate", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + } + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-16:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "production": { + "schemaVersion": 1, + "taskCode": "TASK-VIRTUAL-008", + "taskId": "89", + "trainingProjectId": "441", + "sourceContentVersionId": "559", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4", + "modelProjectId": "472", + "sceneProjectId": "473", + "modelVersionId": "601", + "sceneVersionId": "602" + }, + "productionDefinition": { + "schema": "digital-workshop-training-project", + "version": 1, + "id": "front-pump-rescue-operation-v1", + "projectId": "front-pump-rescue-operation-v1", + "name": "重型支援桥平衡阀拆拼互换", + "status": "published", + "trainingMode": "VIRTUAL", + "resources": { + "models": [ + { + "id": "front-pump-step-vehicle", + "modelId": "front-pump-step-vehicle", + "name": "架桥车前泵互救操作整车模型", + "baseModelName": "架桥车前泵互救操作整车模型", + "sourceName": "步骤模型.glb", + "resourceUrl": "/models/步骤模型.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 32195288, + "revision": 1, + "materialPreset": null, + "parts": [ + { + "editorId": "", + "interactionId": "front-pump-hydraulic-pump", + "nodeName": "1液压泵", + "sourceNodeName": "1液压泵", + "nodePath": "", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-power-take-off", + "nodeName": "2取力器", + "sourceNodeName": "2取力器", + "nodePath": "", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-pto-switch", + "nodeName": "2取力器开关", + "sourceNodeName": "2取力器开关", + "nodePath": "", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-ball-valve-switch", + "nodeName": "3球阀开关", + "sourceNodeName": "3球阀开关", + "nodePath": "", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box", + "nodeName": "5辅助控制盒", + "sourceNodeName": "5辅助控制盒", + "nodePath": "", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-aux-control-box-cover", + "nodeName": "5辅助控制盒盖", + "sourceNodeName": "5辅助控制盒盖", + "nodePath": "", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + }, + { + "editorId": "", + "interactionId": "front-pump-rescue-switch", + "nodeName": "5互救开关", + "sourceNodeName": "5互救开关", + "nodePath": "", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "visible": true + } + ] + } + ], + "animations": [] + }, + "task": { + "id": "89", + "code": "TASK-VIRTUAL-008", + "title": "重型支援桥平衡阀拆拼互换", + "categoryId": "minor-repair", + "difficulty": "标准", + "level": "标准", + "duration": 10, + "description": "前泵损坏的情况下如何操作。", + "image": "/models/step-model-front-pump-thumb.png", + "equipment": "架桥车", + "skills": [ + "液压泵故障识别", + "取力器断开与联通", + "球阀开启", + "互救开关操作" + ], + "category": "虚拟仿真", + "name": "重型支援桥平衡阀拆拼互换" + }, + "scenario": { + "id": "front-pump-rescue-scenario", + "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "publishedSceneVersion": "1.0", + "baseVisualKey": "front-pump-rescue", + "visualKey": "front-pump-rescue", + "environmentName": "重型支援桥平衡阀拆拼互换", + "sceneLayout": "架桥车整车操作位", + "equipmentState": "按步骤操作对应部件", + "tools": [], + "faults": [], + "environment": { + "type": "outdoor", + "mode": "builtin", + "sourceName": "桥梁脚本三维训练场", + "resourceUrl": "", + "sizeBytes": 0, + "lastModified": 0, + "embeddedDataUrl": "" + }, + "sceneResource": { + "sceneId": "SCENE-FRONT-PUMP-RESCUE-01", + "version": "1.0", + "sourceKind": "published", + "status": "已发布", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "objectCount": 2, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {} + } + ], + "snapshot": { + "schema": "edit3dv4.scene", + "version": "1.0", + "name": "重型支援桥平衡阀拆拼互换", + "presetId": "outdoor-1", + "type": "outdoor", + "environment": { + "presetId": "outdoor-1", + "type": "outdoor" + }, + "rendering": { + "background": 11062241, + "fog": { + "color": 11062241, + "near": 70, + "far": 240 + }, + "toneMappingExposure": 1.05, + "environment": { + "type": "room", + "sigma": 0.04 + }, + "camera": { + "fov": 45, + "near": 0.1, + "far": 800, + "position": [ + 11, + 8, + 16 + ], + "target": [ + 0, + 1.5, + 2 + ] + } + }, + "objects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "472", + "targetVersionId": "601" + } + ] + }, + "assetReferences": [ + { + "resourceUrl": "/models/步骤模型.glb", + "sourceName": "步骤模型.glb", + "sizeBytes": 32195288, + "mimeType": "model/gltf-binary", + "assetRole": "training-content" + } + ] + }, + "accent": "#2d86d8", + "background": 11062241, + "fog": 11062241, + "ground": 7110499, + "camera": { + "position": [ + 10.6, + 6.4, + 13.2 + ], + "target": [ + 0, + 1.9, + 0 + ] + }, + "retainStoredParts": true, + "sceneTags": [ + "新版整车模型", + "原位部件操作" + ], + "sensorFeeds": [], + "name": "重型支援桥平衡阀拆拼互换", + "title": "重型支援桥平衡阀拆拼互换", + "operableParts": [ + "bridge-small-cloth", + "bridge-small-pipe", + "bridge-small-bag", + "bridge-small-bolt-1", + "bridge-small-bolt-2", + "bridge-small-bolt-3", + "bridge-small-bolt-4", + "bridge-small-valve", + "bridge-small-plug-1", + "bridge-small-plug-2", + "bridge-small-seat", + "bridge-large-cloth", + "bridge-large-pipe", + "bridge-large-bag", + "bridge-large-bolt-1", + "bridge-large-bolt-2", + "bridge-large-bolt-3", + "bridge-large-bolt-4", + "bridge-large-valve", + "bridge-large-plug-1", + "bridge-large-plug-2", + "bridge-large-seat" + ] + }, + "tools": [], + "faults": [], + "steps": [ + { + "id": "BRIDGE-STEP-1", + "stepCode": "BRIDGE-STEP-1", + "actionCode": "COMPLETE_BRIDGE-STEP-1", + "number": 1, + "title": "清洗小腔平衡阀", + "targetId": "bridge-small-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "76", + "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-1:1", + "targetId": "bridge-small-cloth", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-2", + "stepCode": "BRIDGE-STEP-2", + "actionCode": "COMPLETE_BRIDGE-STEP-2", + "number": 2, + "title": "拆开小腔控制油口管路", + "targetId": "bridge-small-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开小腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "77", + "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-2:1", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-2:2", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-3", + "stepCode": "BRIDGE-STEP-3", + "actionCode": "COMPLETE_BRIDGE-STEP-3", + "number": 3, + "title": "拆下小腔平衡阀", + "targetId": "bridge-small-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "78", + "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-3:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-3:5", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-4", + "stepCode": "BRIDGE-STEP-4", + "actionCode": "COMPLETE_BRIDGE-STEP-4", + "number": 4, + "title": "封堵小腔油口", + "targetId": "bridge-small-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵小腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "79", + "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-4:1", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:2", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-4:3", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-5", + "stepCode": "BRIDGE-STEP-5", + "actionCode": "COMPLETE_BRIDGE-STEP-5", + "number": 5, + "title": "清洗大腔平衡阀", + "targetId": "bridge-large-cloth", + "targetName": "清洗并擦净阀体", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "warning": "", + "success": "清洗大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-cloth", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "identify", + "steps": [ + { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "80", + "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-5:1", + "targetId": "bridge-large-cloth", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-6", + "stepCode": "BRIDGE-STEP-6", + "actionCode": "COMPLETE_BRIDGE-STEP-6", + "number": 6, + "title": "拆开大腔控制油口管路", + "targetId": "bridge-large-pipe", + "targetName": "拆开控制油管", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "warning": "", + "success": "拆开大腔控制油口管路:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-pipe", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "81", + "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-6:1", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-6:2", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-7", + "stepCode": "BRIDGE-STEP-7", + "actionCode": "COMPLETE_BRIDGE-STEP-7", + "number": 7, + "title": "拆下大腔平衡阀", + "targetId": "bridge-large-bolt-1", + "targetName": "拆下第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。", + "warning": "", + "success": "拆下大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "82", + "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-7:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-7:5", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-8", + "stepCode": "BRIDGE-STEP-8", + "actionCode": "COMPLETE_BRIDGE-STEP-8", + "number": 8, + "title": "封堵大腔油口", + "targetId": "bridge-large-plug-1", + "targetName": "封堵第 1 个油堵", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用两个油堵封住两个油口,擦净阀座结合面。", + "guidance": "用两个油堵封住两个油口,擦净阀座结合面。", + "warning": "", + "success": "封堵大腔油口:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-plug-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "83", + "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-8:1", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:2", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-8:3", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-9", + "stepCode": "BRIDGE-STEP-9", + "actionCode": "COMPLETE_BRIDGE-STEP-9", + "number": 9, + "title": "准备安装大腔平衡阀", + "targetId": "bridge-large-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "84", + "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-9:1", + "targetId": "bridge-large-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:2", + "targetId": "bridge-large-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-9:3", + "targetId": "bridge-large-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-10", + "stepCode": "BRIDGE-STEP-10", + "actionCode": "COMPLETE_BRIDGE-STEP-10", + "number": 10, + "title": "安装大腔平衡阀", + "targetId": "bridge-small-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装大腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "85", + "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-10:1", + "targetId": "bridge-small-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:2", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:3", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:4", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-10:5", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-11", + "stepCode": "BRIDGE-STEP-11", + "actionCode": "COMPLETE_BRIDGE-STEP-11", + "number": 11, + "title": "核对大腔控制油口管路连接", + "targetId": "bridge-large-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对大腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "86", + "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-11:1", + "targetId": "bridge-large-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "actionId": "BRIDGE-STEP-11:2", + "targetId": "bridge-large-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-12", + "stepCode": "BRIDGE-STEP-12", + "actionCode": "COMPLETE_BRIDGE-STEP-12", + "number": 12, + "title": "紧固大腔阀体连接螺栓", + "targetId": "bridge-large-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固大腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "87", + "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-12:1", + "targetId": "bridge-large-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:2", + "targetId": "bridge-large-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:3", + "targetId": "bridge-large-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-12:4", + "targetId": "bridge-large-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-13", + "stepCode": "BRIDGE-STEP-13", + "actionCode": "COMPLETE_BRIDGE-STEP-13", + "number": 13, + "title": "准备安装小腔平衡阀", + "targetId": "bridge-small-seat", + "targetName": "擦净安装结合面", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。", + "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。", + "warning": "", + "success": "准备安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-seat", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "88", + "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-13:1", + "targetId": "bridge-small-seat", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:2", + "targetId": "bridge-small-plug-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-13:3", + "targetId": "bridge-small-plug-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-14", + "stepCode": "BRIDGE-STEP-14", + "actionCode": "COMPLETE_BRIDGE-STEP-14", + "number": 14, + "title": "安装小腔平衡阀", + "targetId": "bridge-large-valve", + "targetName": "将互换平衡阀装到阀座", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。", + "warning": "", + "success": "安装小腔平衡阀:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-large-valve", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "89", + "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-14:1", + "targetId": "bridge-large-valve", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:2", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:3", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:4", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-14:5", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-15", + "stepCode": "BRIDGE-STEP-15", + "actionCode": "COMPLETE_BRIDGE-STEP-15", + "number": 15, + "title": "核对小腔控制油口管路连接", + "targetId": "bridge-small-bag", + "targetName": "取下封口袋", + "mode": "measure", + "interaction": "mechanism-operation", + "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。", + "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。", + "success": "核对小腔控制油口管路连接:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bag", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "90", + "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav", + "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。", + "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-15:1", + "targetId": "bridge-small-bag", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "actionId": "BRIDGE-STEP-15:2", + "targetId": "bridge-small-pipe", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + } + ] + }, + { + "id": "BRIDGE-STEP-16", + "stepCode": "BRIDGE-STEP-16", + "actionCode": "COMPLETE_BRIDGE-STEP-16", + "number": 16, + "title": "紧固小腔阀体连接螺栓", + "targetId": "bridge-small-bolt-1", + "targetName": "紧固第 1 个螺栓", + "mode": "inspect", + "interaction": "mechanism-operation", + "instruction": "用内六角扳手拧紧四个阀体连接螺栓。", + "guidance": "用内六角扳手拧紧四个阀体连接螺栓。", + "warning": "", + "success": "紧固小腔阀体连接螺栓:三维操作已保存", + "cameraPolicy": "focus", + "action": { + "kind": "mechanism-operation", + "targetId": "bridge-small-bolt-1", + "requiresPlacement": false, + "durationMs": 700, + "mechanism": { + "type": "sequence", + "steps": [ + { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + } + ] + } + }, + "toolId": "", + "measurement": "", + "assessment": { + "weight": 6.25, + "requiredDimensions": [ + "action", + "sequence" + ], + "passPolicy": "all-required" + }, + "audio": { + "narrationSource": "offline", + "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。", + "successCue": "ui", + "errorCue": "collision-error", + "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4", + "narrationAssetCode": "", + "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3", + "digitalHuman": { + "enabled": true, + "mode": "video", + "videoSource": "library", + "videoId": "91", + "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "appId": "AP_238179E0A10F97927EA49FA3", + "videoUrl": "", + "generatedVideoUrl": "", + "generationStatus": "generated" + }, + "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav", + "safetyText": "", + "safetyUrl": "" + }, + "modelActions": [ + { + "actionId": "BRIDGE-STEP-16:1", + "targetId": "bridge-small-bolt-1", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:2", + "targetId": "bridge-small-bolt-2", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:3", + "targetId": "bridge-small-bolt-3", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "actionId": "BRIDGE-STEP-16:4", + "targetId": "bridge-small-bolt-4", + "modelProjectId": "472", + "modelVersionId": "601", + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + } + ], + "executionPlan": { + "schema": "digital-workshop.training-execution-plan", + "version": 1, + "entryNodeId": "front-pump-step-01", + "traversalOrder": [ + "front-pump-step-01", + "front-pump-step-02", + "front-pump-step-03", + "front-pump-step-04", + "front-pump-step-05" + ] + }, + "assessment": { + "passScore": 80, + "maxScore": 100, + "totalScore": 100, + "scoringMode": "weighted-rules", + "allowRetry": true, + "recordProcess": true + }, + "runtime": { + "startMode": "practice", + "offline": true, + "teacherEnabled": true, + "teacherVoiceEnabled": true, + "actionSoundEnabled": true, + "showStepPanel": true, + "showProgress": true, + "allowReplay": true, + "language": "zh-CN", + "definitionSource": "SCRIPT", + "scriptId": "bridge-balance-valve-swap", + "scriptVersion": "4" + }, + "schemaVersion": 1, + "source": "桥梁/文件2/9.jpg、10.jpg", + "introduction": { + "version": 1, + "background": { + "id": "background", + "title": "项目背景 · 平衡阀拆拼互换", + "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。", + "format": "image-text", + "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg", + "videoUrl": "", + "imageAssetCode": "", + "videoAssetCode": "", + "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景", + "enabled": true + }, + "lectures": [] + }, + "apiManaged": true, + "key": "89", + "authoringBaseObjects": [ + { + "id": "front-pump-training-yard", + "sceneId": "front-pump-training-yard", + "interactionId": "scene:front-pump-training-yard", + "type": "imported", + "name": "野外山地训练场", + "semantic": "场景地形", + "assetRole": "environment", + "operable": false, + "visible": true, + "modelId": "front-pump-field-terrain", + "modelEditorAssetId": "front-pump-field-terrain", + "modelEditorModelId": "front-pump-field-terrain", + "modelEditorRevision": 1, + "modelOverrides": {}, + "materialPreset": null, + "sourceName": "地形.glb", + "resourceUrl": "/models/地形.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 10726472, + "fitToScene": true, + "fitSize": 140, + "groundLevelY": 0, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "assetCode": "PRODUCTION-MODEL-1", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "front-pump-rescue-vehicle", + "sceneId": "front-pump-rescue-vehicle", + "interactionId": "scene:front-pump-rescue-vehicle", + "type": "imported", + "name": "架桥车前泵互救操作整车模型", + "semantic": "实训装备", + "assetRole": "training-content", + "operable": true, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "front-pump-step-vehicle", + "modelEditorAssetId": "front-pump-step-vehicle", + "modelEditorModelId": "front-pump-step-vehicle", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [ + { + "interactionId": "front-pump-hydraulic-pump", + "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵", + "name": "液压泵", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-power-take-off", + "sourceNodeName": "1_25取力器", + "name": "取力器", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-pto-switch", + "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关", + "name": "取力器开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-ball-valve-switch", + "sourceNodeName": "1_26球阀开关", + "name": "球阀开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box", + "sourceNodeName": "1_28辅助控制盒内", + "name": "辅助控制盒", + "capabilities": [ + "select", + "inspect" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-aux-control-box-cover", + "sourceNodeName": "1_28辅助控制盒盖", + "name": "辅助控制盒盖", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "pivotEdge": { + "space": "world", + "axis": [ + 0, + 1, + 0 + ], + "edge": "nearest-vertical-edge" + }, + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + }, + { + "interactionId": "front-pump-rescue-switch", + "sourceNodeName": "1_28和2_06互救开关", + "name": "互救开关", + "capabilities": [ + "select", + "inspect", + "mechanism" + ], + "sceneId": "front-pump-rescue-vehicle", + "operable": true, + "visible": true, + "nodePath": "", + "editorId": "" + } + ], + "sourceName": "0916架桥车.glb", + "resourceUrl": "/models/bridge-erector-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-2", + "targetProjectId": "472", + "targetVersionId": "601" + }, + { + "id": "valve-bags", + "sceneId": "valve-bags", + "interactionId": "scene:valve-bags", + "type": "imported", + "name": "4封口袋.glb", + "semantic": "实训装备", + "assetRole": "script-accessory", + "operable": false, + "visible": true, + "capabilities": [ + "select", + "inspect" + ], + "modelId": "valve-bags", + "modelEditorAssetId": "valve-bags", + "modelEditorModelId": "valve-bags", + "modelEditorRevision": 2, + "modelOverrides": {}, + "materialPreset": null, + "modelPartTargets": [], + "sourceName": "4封口袋.glb", + "resourceUrl": "/models/bridge-valve-bags-20260916.glb", + "assetKey": "", + "mimeType": "model/gltf-binary", + "sizeBytes": 37160920, + "fitToScene": false, + "fitSize": 8, + "position": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "scale": [ + 1, + 1, + 1 + ], + "partOverrides": {}, + "assetCode": "PRODUCTION-MODEL-3", + "targetProjectId": "472", + "targetVersionId": "601" + } + ] + }, + "productionActions": [ + { + "id": "BRIDGE-STEP-1:1", + "stepCode": "BRIDGE-STEP-1", + "stepIndex": 0, + "operationIndex": 0, + "stepTitle": "清洗小腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-small-cloth", + "operation": { + "targetId": "bridge-small-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-small-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-small-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔清洗擦拭布", + "sourceNode": "小腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-2:1", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 0, + "stepTitle": "拆开小腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-2:2", + "stepCode": "BRIDGE-STEP-2", + "stepIndex": 1, + "operationIndex": 1, + "stepTitle": "拆开小腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-3:1", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 0, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:2", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 1, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:3", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 2, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:4", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 3, + "stepTitle": "拆下小腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.042261855287784034, + 0.09063076512760128, + -1.4133167468609668e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-3:5", + "stepCode": "BRIDGE-STEP-3", + "stepIndex": 2, + "operationIndex": 4, + "stepTitle": "拆下小腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.07607133951801126, + 0.1631353772296823, + -2.54397014434974e-7 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-4:1", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 0, + "stepTitle": "封堵小腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:2", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 1, + "stepTitle": "封堵小腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-4:3", + "stepCode": "BRIDGE-STEP-4", + "stepIndex": 3, + "operationIndex": 2, + "stepTitle": "封堵小腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-5:1", + "stepCode": "BRIDGE-STEP-5", + "stepIndex": 4, + "operationIndex": 0, + "stepTitle": "清洗大腔平衡阀", + "title": "清洗并擦净阀体", + "targetId": "bridge-large-cloth", + "operation": { + "targetId": "bridge-large-cloth", + "kind": "identify", + "directionHint": "清洗并擦净阀体", + "effects": [ + { + "targetId": "bridge-large-cloth", + "offset": [ + 0.7, + 0, + -0.7 + ] + }, + { + "targetId": "bridge-large-valve", + "color": 8492701 + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.1, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔清洗擦拭布", + "sourceNode": "大腔清洗擦拭布", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:1", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 0, + "stepTitle": "拆开大腔控制油口管路", + "title": "拆开控制油管", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "拆开控制油管", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0.55, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.035, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-6:2", + "stepCode": "BRIDGE-STEP-6", + "stepIndex": 5, + "operationIndex": 1, + "stepTitle": "拆开大腔控制油口管路", + "title": "封袋包扎管口", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "封袋包扎管口", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + -0.65 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.06, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-7:1", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 0, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:2", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 1, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:3", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 2, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:4", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 3, + "stepTitle": "拆下大腔平衡阀", + "title": "拆下第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": -180, + "toleranceDegrees": 8, + "directionHint": "拆下第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0.65 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": -180, + "offset": [ + -0.00027624413371279093, + 0.09659233503712777, + 0.025881354316454344 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-7:5", + "stepCode": "BRIDGE-STEP-7", + "stepIndex": 6, + "operationIndex": 4, + "stepTitle": "拆下大腔平衡阀", + "title": "取下平衡阀", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "取下平衡阀", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + 0, + 0, + 1.2 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.0004972394406830236, + 0.17386620306682998, + 0.046586437769617815 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-8:1", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 0, + "stepTitle": "封堵大腔油口", + "title": "封堵第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "封堵第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:2", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 1, + "stepTitle": "封堵大腔油口", + "title": "封堵第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "封堵第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-8:3", + "stepCode": "BRIDGE-STEP-8", + "stepIndex": 7, + "operationIndex": 2, + "stepTitle": "封堵大腔油口", + "title": "擦净阀座结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净阀座结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 12965080 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:1", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 0, + "stepTitle": "准备安装大腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-large-seat", + "operation": { + "targetId": "bridge-large-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-large-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔阀座结合面(示意)", + "sourceNode": "大腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:2", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 1, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-large-plug-1", + "operation": { + "targetId": "bridge-large-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 1", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-9:3", + "stepCode": "BRIDGE-STEP-9", + "stepIndex": 8, + "operationIndex": 2, + "stepTitle": "准备安装大腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-large-plug-2", + "operation": { + "targetId": "bridge-large-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-large-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔油堵 2", + "sourceNode": "4_08油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:1", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 0, + "stepTitle": "安装大腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-small-valve", + "operation": { + "targetId": "bridge-small-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-small-valve", + "offset": [ + 3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0.21411008946597576, + -0.009460076689720154, + -1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔平衡阀", + "sourceNode": "4_01小腔平衡阀", + "origin": "model", + "pivot": [ + -0.09284627234929202, + -0.005999432560538587, + -0.0006699261394509382 + ], + "center": [ + -0.021788770168954114, + -0.005999432560538587, + -0.0006699261394509382 + ] + } + }, + { + "id": "BRIDGE-STEP-10:2", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 1, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:3", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 2, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:4", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 3, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-10:5", + "stepCode": "BRIDGE-STEP-10", + "stepIndex": 9, + "operationIndex": 4, + "stepTitle": "安装大腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-11:1", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 0, + "stepTitle": "核对大腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-large-bag", + "operation": { + "targetId": "bridge-large-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-large-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔管口封口袋", + "sourceNode": "4_06封口袋", + "origin": "model", + "pivot": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ], + "center": [ + -4.656612873077393e-10, + -2.7939677238464355e-9, + -4.656612873077393e-10 + ] + } + }, + { + "id": "BRIDGE-STEP-11:2", + "stepCode": "BRIDGE-STEP-11", + "stepIndex": 10, + "operationIndex": 1, + "stepTitle": "核对大腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-large-pipe", + "operation": { + "targetId": "bridge-large-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-large-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔控制油口管接头", + "sourceNode": "4_06油管接头", + "origin": "model", + "pivot": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ], + "center": [ + -6.984919309616089e-10, + -5.029141902923584e-8, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:1", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 0, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-large-bolt-1", + "operation": { + "targetId": "bridge-large-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 1", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:2", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 1, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-large-bolt-2", + "operation": { + "targetId": "bridge-large-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 2", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:3", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 2, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-large-bolt-3", + "operation": { + "targetId": "bridge-large-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 3", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-12:4", + "stepCode": "BRIDGE-STEP-12", + "stepIndex": 11, + "operationIndex": 3, + "stepTitle": "紧固大腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-large-bolt-4", + "operation": { + "targetId": "bridge-large-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-large-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.002762441337127909, + 0.9659233503712777, + 0.2588135431645434 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔安装螺栓 4", + "sourceNode": "4_07平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:1", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 0, + "stepTitle": "准备安装小腔平衡阀", + "title": "擦净安装结合面", + "targetId": "bridge-small-seat", + "operation": { + "targetId": "bridge-small-seat", + "kind": "identify", + "directionHint": "擦净安装结合面", + "effects": [ + { + "targetId": "bridge-small-seat", + "color": 14477797 + } + ] + }, + "motion": { + "kind": "state", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔阀座结合面(示意)", + "sourceNode": "小腔阀座结合面(示意)", + "origin": "supplement", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:2", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 1, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 1 个油堵", + "targetId": "bridge-small-plug-1", + "operation": { + "targetId": "bridge-small-plug-1", + "kind": "identify", + "directionHint": "取下第 1 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-1", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 1", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-13:3", + "stepCode": "BRIDGE-STEP-13", + "stepIndex": 12, + "operationIndex": 2, + "stepTitle": "准备安装小腔平衡阀", + "title": "取下第 2 个油堵", + "targetId": "bridge-small-plug-2", + "operation": { + "targetId": "bridge-small-plug-2", + "kind": "identify", + "directionHint": "取下第 2 个油堵", + "effects": [ + { + "targetId": "bridge-small-plug-2", + "offset": [ + 0, + 0.55, + 0.5 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0.07, + 0.08 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔油堵 2", + "sourceNode": "4_04油堵头001", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:1", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 0, + "stepTitle": "安装小腔平衡阀", + "title": "将互换平衡阀装到阀座", + "targetId": "bridge-large-valve", + "operation": { + "targetId": "bridge-large-valve", + "kind": "identify", + "directionHint": "将互换平衡阀装到阀座", + "effects": [ + { + "targetId": "bridge-large-valve", + "offset": [ + -3.2, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + -0.21411008946597576, + 0.009460076689720154, + 1.7450456470251083 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "大腔平衡阀", + "sourceNode": "4_05大腔平衡阀", + "origin": "model", + "pivot": [ + -0.0006708286795089335, + -0.002617478334671075, + -0.04752480985660884 + ], + "center": [ + -0.0006708286795089335, + -0.002617478334671075, + 0.025049664060875443 + ] + } + }, + { + "id": "BRIDGE-STEP-14:2", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 1, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:3", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 2, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:4", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 3, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-14:5", + "stepCode": "BRIDGE-STEP-14", + "stepIndex": 13, + "operationIndex": 4, + "stepTitle": "安装小腔平衡阀", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-15:1", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 0, + "stepTitle": "核对小腔控制油口管路连接", + "title": "取下封口袋", + "targetId": "bridge-small-bag", + "operation": { + "targetId": "bridge-small-bag", + "kind": "identify", + "directionHint": "取下封口袋", + "effects": [ + { + "targetId": "bridge-small-bag", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔管口封口袋", + "sourceNode": "4_02封口袋", + "origin": "model", + "pivot": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ], + "center": [ + 3.725290298461914e-9, + -7.450580596923828e-9, + 2.3283064365386963e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-15:2", + "stepCode": "BRIDGE-STEP-15", + "stepIndex": 14, + "operationIndex": 1, + "stepTitle": "核对小腔控制油口管路连接", + "title": "按记录的处理依据连接管路", + "targetId": "bridge-small-pipe", + "operation": { + "targetId": "bridge-small-pipe", + "kind": "identify", + "directionHint": "按记录的处理依据连接管路", + "effects": [ + { + "targetId": "bridge-small-pipe", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "translate", + "axis": [ + 0, + 1, + 0 + ], + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "pivotMode": "hinge", + "angle": 0, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔控制油口管接头", + "sourceNode": "4_02油管接头", + "origin": "model", + "pivot": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ], + "center": [ + 3.259629011154175e-9, + -6.984919309616089e-10, + -4.1443854570388794e-8 + ] + } + }, + { + "id": "BRIDGE-STEP-16:1", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 0, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 1 个螺栓", + "targetId": "bridge-small-bolt-1", + "operation": { + "targetId": "bridge-small-bolt-1", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 1 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-1", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 1", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:2", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 1, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 2 个螺栓", + "targetId": "bridge-small-bolt-2", + "operation": { + "targetId": "bridge-small-bolt-2", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 2 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-2", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 2", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:3", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 2, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 3 个螺栓", + "targetId": "bridge-small-bolt-3", + "operation": { + "targetId": "bridge-small-bolt-3", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 3 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-3", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 3", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + }, + { + "id": "BRIDGE-STEP-16:4", + "stepCode": "BRIDGE-STEP-16", + "stepIndex": 15, + "operationIndex": 3, + "stepTitle": "紧固小腔阀体连接螺栓", + "title": "紧固第 4 个螺栓", + "targetId": "bridge-small-bolt-4", + "operation": { + "targetId": "bridge-small-bolt-4", + "kind": "rotate", + "axis": [ + 0, + 0, + 1 + ], + "deltaDegrees": 180, + "toleranceDegrees": 8, + "directionHint": "紧固第 4 个螺栓", + "effects": [ + { + "targetId": "bridge-small-bolt-4", + "offset": [ + 0, + 0, + 0 + ] + } + ] + }, + "motion": { + "kind": "rotate", + "axis": [ + -0.42261855287784034, + 0.9063076512760128, + -0.0000014133167468609667 + ], + "pivot": [ + 0, + 0, + 0 + ], + "pivotMode": "hinge", + "angle": 180, + "offset": [ + 0, + 0, + 0 + ], + "durationMs": 900, + "easing": "easeInOut" + }, + "binding": { + "name": "小腔安装螺栓 4", + "sourceNode": "4_03平衡阀固定螺丝", + "origin": "model", + "pivot": [ + 0, + 0, + 0 + ], + "center": [ + 0, + 0, + 0 + ] + } + } + ] + }, + "changeSummary": "更新模型动作、场景与训练制作关联", + "checksum": "e90643415f8c4a1e4206912ef3fe954af6a6c5980627b9f80b405f278863cd9e", + "createdByUserId": "99", + "createdByName": "内部维护", + "publishedByUserId": "99", + "publishedByName": "内部维护", + "publishedTime": 1790238980, + "version": 3, + "addTime": 1790238976, + "updateTime": "2026-09-24T16:36:20", + "dependencies": [ + { + "id": "805", + "targetProjectId": "473", + "targetVersionId": "602", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ], + "assets": [ + { + "id": "7012", + "versionId": "603", + "code": "DH_76F80444AA9C4C3183A0EEDF6E655C25", + "name": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/bbb7cb4c0937594e06facdeb4265bdfb.mp4", + "mimeType": "video/mp4", + "sizeBytes": 380363, + "sha256": "2e71eb4894d380917abb95245d3299e7c0b345c76a0a1df92610ba97c9d95e91", + "metadata": { + "sourceVideoId": "76", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7013", + "versionId": "603", + "code": "DH_EAF5F0A89D454E6FBAFB061C93D2F760", + "name": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/2b3185dc7f0d5cb857c3682ab7773aa1.mp4", + "mimeType": "video/mp4", + "sizeBytes": 286904, + "sha256": "a1abca193097f47595f32b71a02f4101a02005d0ff67cd4932fa728403d1235b", + "metadata": { + "sourceVideoId": "77", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7014", + "versionId": "603", + "code": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4", + "name": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/a9d362f15a10a6ec05d43bfc37dfc142.mp4", + "mimeType": "video/mp4", + "sizeBytes": 386424, + "sha256": "46f07ce2308478ba60b58d4f6ec600773632193ffaa83f42ed52c71b660d4da5", + "metadata": { + "sourceVideoId": "78", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7015", + "versionId": "603", + "code": "DH_60D40306A9E74E96ADD7641932934BE4", + "name": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/7315f5118bd573be864686aa786cf458.mp4", + "mimeType": "video/mp4", + "sizeBytes": 348426, + "sha256": "7fdab9117f713bd3e01aa1d956bfdbc4601df9f5b166b4a05488c1181ba12211", + "metadata": { + "sourceVideoId": "79", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7016", + "versionId": "603", + "code": "DH_A6EFEC7D339E4BA8994C525CA3709E2E", + "name": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c7e7402995b868a26a11f04255624ac9.mp4", + "mimeType": "video/mp4", + "sizeBytes": 242429, + "sha256": "5a2649d18c9cef179863c09cf8179668b34f1d253d1b340b3775509bdd057433", + "metadata": { + "sourceVideoId": "80", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7017", + "versionId": "603", + "code": "DH_D9E1BAFBD89D48019B9445B2A5752E68", + "name": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/d56936153f2455950a527c7b1b193cc1.mp4", + "mimeType": "video/mp4", + "sizeBytes": 299444, + "sha256": "8c3679991ac10e63383a40c2deffb1a9fdb5b79cbb692db64fda410e2b13b923", + "metadata": { + "sourceVideoId": "81", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7018", + "versionId": "603", + "code": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A", + "name": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/84a9178a525514f108f353c518765957.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241834, + "sha256": "d8e749aee075d99707af8b1a6b9a6700f7b0349c19e9bbd5957f55f43e9c50af", + "metadata": { + "sourceVideoId": "82", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7019", + "versionId": "603", + "code": "DH_4FE31068F3EB410BAC72E19F1D1BAF49", + "name": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/323c01c7d4438be382e33b72c1acfdef.mp4", + "mimeType": "video/mp4", + "sizeBytes": 208428, + "sha256": "3d3c67dfa76d776bcafee0e35412de7c44190b74776f93d426e6d9947fd7bb2c", + "metadata": { + "sourceVideoId": "83", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7020", + "versionId": "603", + "code": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC", + "name": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f76860dcb1df69933366b58a0a4acf49.mp4", + "mimeType": "video/mp4", + "sizeBytes": 241840, + "sha256": "bd890674565a670e7994a60be84847b692a8b4820995c3063a497d8cc7eddf7e", + "metadata": { + "sourceVideoId": "84", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7021", + "versionId": "603", + "code": "DH_0F40DAF3E28F4FA088EA943D9470CAA7", + "name": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/679a321b725c5069ff3c279bdb5d4e74.mp4", + "mimeType": "video/mp4", + "sizeBytes": 503224, + "sha256": "ed2ee749404179d67831c8f0c46cae21643c97700f431b5cb089f99644fb7d27", + "metadata": { + "sourceVideoId": "85", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7022", + "versionId": "603", + "code": "DH_F6427532AF5F40348CEB154F031F2AED", + "name": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/ff6024de51727d348cfb8d889bea860e.mp4", + "mimeType": "video/mp4", + "sizeBytes": 689467, + "sha256": "e90845dc69d890c341d682f5d36b8880e83fe26bdad34fd8573ee0560d36d287", + "metadata": { + "sourceVideoId": "86", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7023", + "versionId": "603", + "code": "DH_F601DB08C8D44934AD3A1B1582E804DB", + "name": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/bd49e1bbbbd6ad7f351cf2c6912934ff.mp4", + "mimeType": "video/mp4", + "sizeBytes": 360250, + "sha256": "133f1f65d5d88040d4ce758fdb7c0512c44d32f2affc5b0ce09f402f9fd687a5", + "metadata": { + "sourceVideoId": "87", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7024", + "versionId": "603", + "code": "DH_B1BBA42CE5F346228B6B39A51F190CB3", + "name": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f6fdebd35ca690c3d05b74f55bd65605.mp4", + "mimeType": "video/mp4", + "sizeBytes": 242849, + "sha256": "7cf538b8754ccb0ada36395919cb9653d804717ec6a4d339dc8c62572697f27a", + "metadata": { + "sourceVideoId": "88", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7025", + "versionId": "603", + "code": "DH_2BCD762C693242FF8DA420BD9A5D4DF9", + "name": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f7cce5ab61c4458386a86729a97637a9.mp4", + "mimeType": "video/mp4", + "sizeBytes": 318525, + "sha256": "456843aa826f489cde689a55d4ffb3e3759b7f7464cc1fbdde6d7d7d216ef31f", + "metadata": { + "sourceVideoId": "89", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7026", + "versionId": "603", + "code": "DH_5F8309BF74344C568C2C9EEFDD9E74BF", + "name": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/c65892e63c10c2d1283cfab5c2e83481.mp4", + "mimeType": "video/mp4", + "sizeBytes": 1093064, + "sha256": "2a47835ce52868b09ecec6fe380098b412d29a8c2806519a54d15396e3473b57", + "metadata": { + "sourceVideoId": "90", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + }, + { + "id": "7027", + "versionId": "603", + "code": "DH_D525E35EDA12402DA13302C2B3874CC3", + "name": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓", + "type": "VIDEO", + "storageUri": "fsvc://unreal-tran/video/2026/09/14/f13bb21ae4e501ce3546122f2412f2aa.mp4", + "mimeType": "video/mp4", + "sizeBytes": 216175, + "sha256": "2e22f597ff2808e1b9e600c46c319f82cd91e2be0063bfc817c94d672c786213", + "metadata": { + "sourceVideoId": "91", + "sourceSystem": "DIGITAL_HUMAN", + "sourceAppId": "AP_238179E0A10F97927EA49FA3", + "boxCount": 4, + "majorBrand": "isom", + "format": "MP4", + "originalFilename": "digital-human.mp4", + "integrity": "sha256" + }, + "status": "READY", + "sortOrder": 0 + } + ] + } +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/fixture.json b/reports/bridge-content-authoring-20260924/fixture.json new file mode 100644 index 0000000..46ef80e --- /dev/null +++ b/reports/bridge-content-authoring-20260924/fixture.json @@ -0,0 +1,56 @@ +{ + "items": [ + { + "taskId": "86", + "taskCode": "TASK-VIRTUAL-005", + "trainingProjectId": "438", + "modelProjectId": "466", + "sceneProjectId": "467", + "modelVersionId": "575", + "sceneVersionId": "576", + "trainingVersionId": "577", + "steps": 5, + "actions": 6, + "complete": true + }, + { + "taskId": "87", + "taskCode": "TASK-VIRTUAL-006", + "trainingProjectId": "439", + "modelProjectId": "468", + "sceneProjectId": "469", + "modelVersionId": "578", + "sceneVersionId": "579", + "trainingVersionId": "580", + "steps": 6, + "actions": 15, + "complete": true + }, + { + "taskId": "88", + "taskCode": "TASK-VIRTUAL-007", + "trainingProjectId": "440", + "modelProjectId": "470", + "sceneProjectId": "471", + "modelVersionId": "581", + "sceneVersionId": "582", + "trainingVersionId": "583", + "steps": 11, + "actions": 27, + "complete": true + }, + { + "taskId": "89", + "taskCode": "TASK-VIRTUAL-008", + "trainingProjectId": "441", + "modelProjectId": "472", + "sceneProjectId": "473", + "modelVersionId": "584", + "sceneVersionId": "585", + "trainingVersionId": "586", + "steps": 16, + "actions": 50, + "complete": true + } + ] +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/health.json b/reports/bridge-content-authoring-20260924/health.json new file mode 100644 index 0000000..4400264 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/health.json @@ -0,0 +1,22 @@ +[ + { + "endpoint": "auth/ping", + "status": 200 + }, + { + "endpoint": "tran/ping", + "status": 200 + }, + { + "url": "http://127.0.0.1:6100/actuator/health", + "status": 200 + }, + { + "url": "http://127.0.0.1:6180/", + "status": 200 + }, + { + "url": "http://192.168.31.168:6180/", + "status": 200 + } +] \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/index.html b/reports/bridge-content-authoring-20260924/index.html new file mode 100644 index 0000000..3f3c012 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/index.html @@ -0,0 +1,10 @@ +005~008 内容制作全流程验收

005~008 内容制作全流程验收

2026-09-24 · 模型动作 → 场景组成 → 训练编排 → 现有虚拟仿真

+
4机构模型4训练场景38操作步骤98部件子动作5原任务快照未变
+

演示入口

登录数字车间后,从“内容制作 → 模型制作”进入对应机构模型,或打开下表链接。四套名称均采用实际训练名称。

训练内容模型制作场景制作训练编排规模现有入口
TASK-VIRTUAL-005
重型支援桥液压泵应急切换
机构模型 · V5.0.0训练场景 · V3.0.0训练编排 · V7.0.05 步 / 6 动作进入仿真
TASK-VIRTUAL-006
重型支援桥液压泵应急替代
机构模型 · V2.0.0训练场景 · V2.0.0训练编排 · V10.0.06 步 / 15 动作进入仿真
TASK-VIRTUAL-007
重型支援桥前泵换件修复
机构模型 · V2.0.0训练场景 · V2.0.0训练编排 · V8.0.011 步 / 27 动作进入仿真
TASK-VIRTUAL-008
重型支援桥平衡阀拆拼互换
机构模型 · V2.0.0训练场景 · V2.0.0训练编排 · V8.0.016 步 / 50 动作进入仿真
+

建议演示顺序

  1. 打开 005 机构模型,选择球阀或盒盖动作;调整旋转轴、方向、中心点、角度和时长,点击“播放动作”。
  2. 保存、刷新确认参数,再点击“发布并进入场景”。场景显示实际装备、环境和已绑定模型版本。
  3. 修改场景对象位置、旋转或缩放,应用预览;发布并进入编排。
  4. 查看对应步骤、模型动作和数字教员讲解,切到“背景与讲解”编辑图文或视频内容。
  5. 发布训练内容,再点击“虚拟仿真”查看原任务的背景、讲解和操作流程。

本次建立可保存、可发布的制作链。现有虚拟仿真继续使用固定静态脚本,新参数不会即时改写已发布任务。005 制作链使用已走通的新模型,原 005 与独立新模型入口都保留。

+

重型支援桥液压泵应急切换

重型支援桥液压泵应急替代

重型支援桥前泵换件修复

重型支援桥平衡阀拆拼互换

+

笔记本与局域网

通过 192.168.31.168:6180 在 1366×768 验证,动作参数面板独立滚动,画布按可用宽度取景。

小屏球阀动作参数
+

验证结果

Web 构建及后处理通过;25 项相关前端测试通过;Java 17 下 ut-tran 与依赖模块 package 通过,440 项测试无失败。

✓ TASK-VIRTUAL-005 · model

✓ TASK-VIRTUAL-005 · scene

✓ TASK-VIRTUAL-005 · training

✓ TASK-VIRTUAL-006 · model

✓ TASK-VIRTUAL-006 · scene

✓ TASK-VIRTUAL-006 · training

✓ TASK-VIRTUAL-007 · model

✓ TASK-VIRTUAL-007 · scene

✓ TASK-VIRTUAL-007 · training

✓ TASK-VIRTUAL-008 · model

✓ TASK-VIRTUAL-008 · scene

✓ TASK-VIRTUAL-008 · training

✓ 005 90→75 保存刷新→90 发布模型→场景→编排

✓ 制作链进入原005背景与讲解

✓ 原 005~008 及 005 独立入口固定定义完全未变

✓ 局域网 1366×768 · model

✓ 局域网 1366×768 · scene

✓ 局域网 1366×768 · training

✓ 006 场景位置修改保存刷新回读并恢复

✓ TASK-VIRTUAL-006 模型→场景→编排发布→原虚拟仿真

✓ TASK-VIRTUAL-007 模型→场景→编排发布→原虚拟仿真

✓ TASK-VIRTUAL-008 模型→场景→编排发布→原虚拟仿真

✓ 五个原任务完整快照未变

98 个动作逐一验证目标存在、聚焦居中、变换有限;旋转/移动动作确实改变姿态,并检查暂停、恢复、取消动画及场景位置增量。少量目标沿用原有补充示意,页面明确标注来源。

构建仍有现有的大包体积提示,不影响通过。验收使用本地管理员业务账号、Edge headless、真实 API;内置浏览器当前不可用。变更未部署测试环境,也未提交推送。

页面验收 JSON · 局域网结果 · 98 个动作记录 · 四套版本依赖 · 服务健康检查

+

数据与回退

保留 4 个新模型、4 个新场景和 4 个原编排的内容版本。测试角度、场景位置已恢复。原任务 86、87、88、89、116 完整快照未改;备份位于本目录的 before-task-*.json 与 before-project-*.json。历史失败截图保留供排查,以上最终结果均已重跑通过。

后续部署需要更新 Web、ut-tran,并在目标环境登记业务工程。当前工程 ID 为本环境专用,不应直接当作另一环境的固定 ID。

\ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/integration-result.json b/reports/bridge-content-authoring-20260924/integration-result.json new file mode 100644 index 0000000..bead8c9 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/integration-result.json @@ -0,0 +1,207 @@ +{ + "pass": true, + "checks": [ + { + "name": "006 场景位置修改保存刷新回读并恢复", + "pass": true + }, + { + "name": "TASK-VIRTUAL-006 模型→场景→编排发布→原虚拟仿真", + "pass": true + }, + { + "name": "TASK-VIRTUAL-007 模型→场景→编排发布→原虚拟仿真", + "pass": true + }, + { + "name": "TASK-VIRTUAL-008 模型→场景→编排发布→原虚拟仿真", + "pass": true + }, + { + "name": "五个原任务完整快照未变", + "pass": true + } + ], + "current": [ + { + "taskCode": "TASK-VIRTUAL-005", + "taskId": "86", + "steps": 5, + "actions": 6, + "model": { + "id": "466", + "name": "重型支援桥液压泵应急切换机构模型", + "versionId": "592", + "versionCode": "V5.0.0", + "dependencies": [] + }, + "scene": { + "id": "467", + "name": "重型支援桥液压泵应急切换训练场景", + "versionId": "593", + "versionCode": "V3.0.0", + "dependencies": [ + { + "id": "783", + "targetProjectId": "466", + "targetVersionId": "592", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ] + }, + "training": { + "id": "438", + "name": "重型支援桥液压泵应急切换", + "versionId": "594", + "versionCode": "V7.0.0", + "dependencies": [ + { + "id": "786", + "targetProjectId": "467", + "targetVersionId": "593", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ] + } + }, + { + "taskCode": "TASK-VIRTUAL-006", + "taskId": "87", + "steps": 6, + "actions": 15, + "model": { + "id": "468", + "name": "重型支援桥液压泵应急替代机构模型", + "versionId": "595", + "versionCode": "V2.0.0", + "dependencies": [] + }, + "scene": { + "id": "469", + "name": "重型支援桥液压泵应急替代训练场景", + "versionId": "596", + "versionCode": "V2.0.0", + "dependencies": [ + { + "id": "790", + "targetProjectId": "468", + "targetVersionId": "595", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ] + }, + "training": { + "id": "439", + "name": "重型支援桥液压泵应急替代", + "versionId": "597", + "versionCode": "V10.0.0", + "dependencies": [ + { + "id": "793", + "targetProjectId": "469", + "targetVersionId": "596", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ] + } + }, + { + "taskCode": "TASK-VIRTUAL-007", + "taskId": "88", + "steps": 11, + "actions": 27, + "model": { + "id": "470", + "name": "重型支援桥前泵换件修复机构模型", + "versionId": "598", + "versionCode": "V2.0.0", + "dependencies": [] + }, + "scene": { + "id": "471", + "name": "重型支援桥前泵换件修复训练场景", + "versionId": "599", + "versionCode": "V2.0.0", + "dependencies": [ + { + "id": "796", + "targetProjectId": "470", + "targetVersionId": "598", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ] + }, + "training": { + "id": "440", + "name": "重型支援桥前泵换件修复", + "versionId": "600", + "versionCode": "V8.0.0", + "dependencies": [ + { + "id": "799", + "targetProjectId": "471", + "targetVersionId": "599", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ] + } + }, + { + "taskCode": "TASK-VIRTUAL-008", + "taskId": "89", + "steps": 16, + "actions": 50, + "model": { + "id": "472", + "name": "重型支援桥平衡阀拆拼互换机构模型", + "versionId": "601", + "versionCode": "V2.0.0", + "dependencies": [] + }, + "scene": { + "id": "473", + "name": "重型支援桥平衡阀拆拼互换训练场景", + "versionId": "602", + "versionCode": "V2.0.0", + "dependencies": [ + { + "id": "802", + "targetProjectId": "472", + "targetVersionId": "601", + "relationType": "SCENE_MODEL", + "required": true, + "sortOrder": 0 + } + ] + }, + "training": { + "id": "441", + "name": "重型支援桥平衡阀拆拼互换", + "versionId": "603", + "versionCode": "V8.0.0", + "dependencies": [ + { + "id": "805", + "targetProjectId": "473", + "targetVersionId": "602", + "relationType": "TRAINING_SCENE", + "required": true, + "sortOrder": 0 + } + ] + } + } + ] +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-2.png b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-2.png new file mode 100644 index 0000000..d42b771 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-2.png differ diff --git a/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-3.png b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-3.png new file mode 100644 index 0000000..422f8dd Binary files /dev/null and b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-3.png differ diff --git a/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-5.png b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-5.png new file mode 100644 index 0000000..91bc590 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-5.png differ diff --git a/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-6.png b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-6.png new file mode 100644 index 0000000..4b2733d Binary files /dev/null and b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-action-6.png differ diff --git a/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-model.png b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-model.png new file mode 100644 index 0000000..f140a03 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-model.png differ diff --git a/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-scene.png b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-scene.png new file mode 100644 index 0000000..76f096b Binary files /dev/null and b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-scene.png differ diff --git a/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-training.png b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-training.png new file mode 100644 index 0000000..6aaa030 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/lan-TASK-VIRTUAL-005-training.png differ diff --git a/reports/bridge-content-authoring-20260924/list-models.png b/reports/bridge-content-authoring-20260924/list-models.png new file mode 100644 index 0000000..c0e044b Binary files /dev/null and b/reports/bridge-content-authoring-20260924/list-models.png differ diff --git a/reports/bridge-content-authoring-20260924/list-scenes.png b/reports/bridge-content-authoring-20260924/list-scenes.png new file mode 100644 index 0000000..f2dbd31 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/list-scenes.png differ diff --git a/reports/bridge-content-authoring-20260924/list-training-projects.png b/reports/bridge-content-authoring-20260924/list-training-projects.png new file mode 100644 index 0000000..e713d32 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/list-training-projects.png differ diff --git a/reports/bridge-content-authoring-20260924/registration.json b/reports/bridge-content-authoring-20260924/registration.json new file mode 100644 index 0000000..cd550da --- /dev/null +++ b/reports/bridge-content-authoring-20260924/registration.json @@ -0,0 +1,65 @@ +{ + "pass": true, + "items": [ + { + "taskId": "86", + "taskCode": "TASK-VIRTUAL-005", + "trainingProjectId": "438", + "modelProjectId": "466", + "sceneProjectId": "467", + "modelVersionId": "575", + "sceneVersionId": "576", + "trainingVersionId": "577", + "steps": 5, + "actions": 6, + "complete": true + }, + { + "taskId": "87", + "taskCode": "TASK-VIRTUAL-006", + "trainingProjectId": "439", + "modelProjectId": "468", + "sceneProjectId": "469", + "modelVersionId": "578", + "sceneVersionId": "579", + "trainingVersionId": "580", + "steps": 6, + "actions": 15, + "complete": true + }, + { + "taskId": "88", + "taskCode": "TASK-VIRTUAL-007", + "trainingProjectId": "440", + "modelProjectId": "470", + "sceneProjectId": "471", + "modelVersionId": "581", + "sceneVersionId": "582", + "trainingVersionId": "583", + "steps": 11, + "actions": 27, + "complete": true + }, + { + "taskId": "89", + "taskCode": "TASK-VIRTUAL-008", + "trainingProjectId": "441", + "modelProjectId": "472", + "sceneProjectId": "473", + "modelVersionId": "584", + "sceneVersionId": "585", + "trainingVersionId": "586", + "steps": 16, + "actions": 50, + "complete": true + } + ], + "unchangedAssignments": [ + 86, + 87, + 88, + 89, + 116 + ], + "checkedAt": "2026-09-24T08:11:46.156Z" +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/report-preview.png b/reports/bridge-content-authoring-20260924/report-preview.png new file mode 100644 index 0000000..3163448 Binary files /dev/null and b/reports/bridge-content-authoring-20260924/report-preview.png differ diff --git a/reports/bridge-content-authoring-20260924/ui-lan-result.json b/reports/bridge-content-authoring-20260924/ui-lan-result.json new file mode 100644 index 0000000..d84cdc3 --- /dev/null +++ b/reports/bridge-content-authoring-20260924/ui-lan-result.json @@ -0,0 +1,29 @@ +{ + "pass": true, + "base": "http://192.168.31.168:6180", + "checks": [ + { + "task": "TASK-VIRTUAL-005", + "stage": "model", + "actions": 6, + "played": [ + 2, + 3, + 5, + 6 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-005", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-005", + "stage": "training", + "pass": true + } + ], + "errors": [] +} \ No newline at end of file diff --git a/reports/bridge-content-authoring-20260924/ui-result.json b/reports/bridge-content-authoring-20260924/ui-result.json new file mode 100644 index 0000000..4c94b9c --- /dev/null +++ b/reports/bridge-content-authoring-20260924/ui-result.json @@ -0,0 +1,104 @@ +{ + "pass": true, + "base": "http://127.0.0.1:6180", + "checks": [ + { + "task": "TASK-VIRTUAL-005", + "stage": "model", + "actions": 6, + "played": [ + 2, + 3, + 5, + 6 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-005", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-005", + "stage": "training", + "pass": true + }, + { + "task": "TASK-VIRTUAL-006", + "stage": "model", + "actions": 15, + "played": [ + 3, + 5, + 9 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-006", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-006", + "stage": "training", + "pass": true + }, + { + "task": "TASK-VIRTUAL-007", + "stage": "model", + "actions": 27, + "played": [ + 4, + 8, + 12 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-007", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-007", + "stage": "training", + "pass": true + }, + { + "task": "TASK-VIRTUAL-008", + "stage": "model", + "actions": 50, + "played": [ + 3, + 6, + 36 + ], + "pass": true + }, + { + "task": "TASK-VIRTUAL-008", + "stage": "scene", + "pass": true + }, + { + "task": "TASK-VIRTUAL-008", + "stage": "training", + "pass": true + }, + { + "name": "005 90→75 保存刷新→90 发布模型→场景→编排", + "pass": true + }, + { + "name": "制作链进入原005背景与讲解", + "pass": true + }, + { + "name": "原 005~008 及 005 独立入口固定定义完全未变", + "pass": true + } + ], + "errors": [] +} \ No newline at end of file diff --git a/tools/bridge-content-actions-live.mjs b/tools/bridge-content-actions-live.mjs new file mode 100644 index 0000000..a1bd7bc --- /dev/null +++ b/tools/bridge-content-actions-live.mjs @@ -0,0 +1,49 @@ +import fs from 'node:fs'; +import assert from 'node:assert/strict'; +import {chromium} from '@playwright/test'; +import {login,call} from './role-permissions-live.mjs'; +const dir='reports/bridge-content-authoring-20260924',fixture=JSON.parse(fs.readFileSync(dir+'/fixture.json','utf8')); +const signed=await login('root'),checks=[]; +const browser=await chromium.launch({channel:'msedge',headless:true,args:['--enable-unsafe-swiftshader']}); +try{const page=await browser.newPage({viewport:{width:1440,height:1000}}); + await page.goto('http://127.0.0.1:6180/'); + for(const item of fixture.items){ + const response=await call('tran/v1/content/projects/'+item.modelProjectId,signed.accessToken);assert.equal(response.status,200); + const result=await page.evaluate(async content=>{ + const style=document.createElement('style');style.textContent='.authoring-test .training-shell,.authoring-test .training-main,.authoring-test .training-viewport{width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;display:block!important;padding:0!important}.authoring-test .training-shell>:not(.training-main),.authoring-test .training-main>:not(.training-viewport),.authoring-test .training-viewport>:not(canvas){display:none!important}';document.head.append(style); + const host=document.createElement('div');host.className='authoring-test';host.style.cssText='position:fixed;inset:0;width:700px;height:500px;z-index:999999';document.body.append(host); + const {createProductionPreview}=await import('/src/features/content-production/preview.js'); + const viewer=await createProductionPreview(host,content.productionDefinition),checks=[]; + try{const actions=viewer.configure(content.productionActions);viewer.overview(); + const overview=viewer.inspect(); + for(let i=0;iitem.assetRole!=='environment'&&!/terrain|地形/i.test(item.sourceName)); + item.position[0]+=0.25; + const secondHost=host.cloneNode(false);document.body.append(secondHost); + const second=await createProductionPreview(secondHost,changed); + let placement; + try{const after=second.inspect().sceneObjects.find(o=>o.sceneId===item.sceneId),before=overview.sceneObjects.find(o=>o.sceneId===item.sceneId);placement={sceneId:item.sceneId,deltaX:after.position[0]-before.position[0]};} + finally{second.destroy();secondHost.remove();} + viewer.resume();return {overview,checks,paused,cancelled,resumed:!viewer.inspect().paused,placement}; + }finally{viewer.destroy();host.remove();style.remove();} + },response.data.currentVersion.content); + assert.ok(result.paused&&result.resumed); + assert.equal(result.cancelled,false); + assert.ok(Math.abs(result.placement.deltaX-0.25)<1e-6,JSON.stringify(result.placement)); + for(const action of result.checks){assert.ok([...action.after.position,...action.after.quaternion,...action.after.projected].every(Number.isFinite),action.id); + assert.ok(Math.abs(action.before.projected[0])<0.01&&Math.abs(action.before.projected[1])<0.01,action.id+' focus'); + if(action.kind!=='state')assert.notDeepEqual([action.after.position,action.after.quaternion],[action.before.position,action.before.quaternion],action.id+' must move'); + } + assert.equal(result.checks.length,item.actions);checks.push({task:item.taskCode,...result});console.log(item.taskCode+': '+result.checks.length+' actions'); + } + fs.writeFileSync(dir+'/actions-result.json',JSON.stringify({pass:true,checks},null,2)); +}finally{await browser.close();} diff --git a/tools/bridge-content-authoring-live.mjs b/tools/bridge-content-authoring-live.mjs new file mode 100644 index 0000000..9759c2a --- /dev/null +++ b/tools/bridge-content-authoring-live.mjs @@ -0,0 +1,80 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import assert from 'node:assert/strict'; +import {chromium,expect} from '@playwright/test'; +import {login,call} from './role-permissions-live.mjs'; +const dir='reports/bridge-content-authoring-20260924'; +const fixture=JSON.parse(fs.readFileSync(dir+'/fixture.json','utf8')); +const signed=await login('root'),checks=[],errors=[]; +const api=async ep=>{const r=await call('tran/v1/'+ep,signed.accessToken);assert.equal(r.status,200,ep);return r.data;}; +const browser=await chromium.launch({channel:'msedge',headless:true,args:['--enable-unsafe-swiftshader']}); +const page=await browser.newPage({viewport:{width:Number(process.env.VIEW_WIDTH)||1440,height:Number(process.env.VIEW_HEIGHT)||1000}}); +page.on('pageerror',e=>errors.push(e.message)); +await page.addInitScript(({s,theme})=>{sessionStorage.setItem('unreal-tran:web:access-token:v1',s.accessToken);sessionStorage.setItem('unreal-tran:web:refresh-token:v1',s.refreshToken);if(theme)localStorage.setItem('unreal-tran:web:preferences:v1',JSON.stringify({themeMode:theme}));},{s:signed,theme:process.env.THEME}); +const base=process.env.BASE_URL||'http://127.0.0.1:6180'; +const screenshot=name=>page.screenshot({path:`${dir}/${process.env.IMAGE_PREFIX||''}${name}.png`}); +const ready=async()=>{await expect(page.getByRole('button',{name:'播放动作',exact:true})).toBeEnabled({timeout:120000});}; +try{ + for(const item of process.env.FLOW_ONLY==='1'?[]:fixture.items){ + await page.goto(base+'/content/models/'+item.modelProjectId+'/production');await ready(); + await expect(page.locator('.production-action-item')).toHaveCount(item.actions); + const dimensions=await page.locator('.production-preview').evaluate(host=>({width:host.clientWidth,canvas:host.querySelector('canvas').clientWidth,height:host.clientHeight})); + assert.ok(Math.abs(dimensions.width-dimensions.canvas)<5,JSON.stringify(dimensions)); + await screenshot(`${item.taskCode}-model`); + const candidates=item.taskCode.endsWith('005')?[1,2,4,5]:item.taskCode.endsWith('006')?[2,4,8]:item.taskCode.endsWith('007')?[3,7,11]:[2,5,35]; + for(const index of candidates){ + await page.locator('.production-action-item').nth(index).click(); + await page.getByRole('button',{name:'播放动作',exact:true}).click();await ready(); + await screenshot(`${item.taskCode}-action-${index+1}`); + } + checks.push({task:item.taskCode,stage:'model',actions:item.actions,played:candidates.map(i=>i+1),pass:true}); + await page.locator('.production-chain button').nth(1).click();await ready(); + await expect(page.locator('.production-object')).toHaveCount(item.taskCode.endsWith('005')?2:item.taskCode.endsWith('008')?3:4); + await screenshot(`${item.taskCode}-scene`); + checks.push({task:item.taskCode,stage:'scene',pass:true}); + await page.locator('.production-chain button').nth(2).click();await ready(); + await page.getByRole('tab',{name:'背景与讲解'}).click(); + await screenshot(`${item.taskCode}-training`); + checks.push({task:item.taskCode,stage:'training',pass:true}); + if(process.env.CAPTURE_ONLY==='1')break; + } + if(process.env.CAPTURE_ONLY!=='1'){ + const item=fixture.items[0]; + await page.goto(base+'/content/models/'+item.modelProjectId+'/production');await ready(); + await page.locator('.production-action-item').nth(2).click(); + const angle=page.locator('.el-form-item').filter({hasText:'旋转角度(°)'}).getByRole('spinbutton'); + await angle.fill('75');await angle.press('Tab'); + await page.getByRole('button',{name:'播放动作',exact:true}).click();await ready(); + await page.getByRole('button',{name:'保存',exact:true}).click(); + await expect(page.getByText('已保存,可刷新继续编辑')).toBeVisible(); + await page.reload();await ready();await page.locator('.production-action-item').nth(2).click();await expect(angle).toHaveValue('75'); + const changed=await api('content/projects/'+item.modelProjectId);assert.equal(changed.currentVersion.content.productionActions[2].motion.angle,75); + await angle.fill('90');await angle.press('Tab'); + await page.getByRole('button',{name:'发布并进入场景'}).click();await expect(page).toHaveURL(new RegExp('/scenes/'+item.sceneProjectId+'/production'));await ready(); + await page.getByRole('button',{name:'发布并进入编排'}).click();await expect(page).toHaveURL(new RegExp('/training-projects/'+item.trainingProjectId+'/production'));await ready(); + await page.getByRole('button',{name:'发布训练内容'}).click();await expect(page.getByText('训练内容已发布;现有仿真仍保持固定版本')).toBeVisible(); + checks.push({name:'005 90→75 保存刷新→90 发布模型→场景→编排',pass:true}); + const model=await api('content/projects/'+item.modelProjectId),scene=await api('content/projects/'+item.sceneProjectId),training=await api('content/projects/'+item.trainingProjectId); + assert.equal(scene.currentVersion.dependencies[0].targetVersionId,model.project.publishedVersionId); + assert.equal(training.currentVersion.dependencies[0].targetVersionId,scene.project.publishedVersionId); + assert.equal(training.currentVersion.content.steps[2].modelActions[0].motion.angle,90); + assert.equal(training.currentVersion.content.steps[2].modelActions[0].modelVersionId,model.project.publishedVersionId); + await page.locator('.production-chain button').nth(3).click(); + await expect(page).toHaveURL(new RegExp('/virtual-training/preview/'+item.taskId)); + await expect(page.getByRole('button',{name:'跳过讲解',exact:true})).toBeVisible({timeout:120000}); + await screenshot('existing-005-preview'); + checks.push({name:'制作链进入原005背景与讲解',pass:true}); + for(const list of ['models','scenes','training-projects']){ + await page.goto(base+'/content/'+list);await expect(page.getByText(/重型支援桥液压泵应急切换/).first()).toBeVisible({timeout:30000}); + await screenshot(`list-${list}`); + const row=page.locator(list==='training-projects'?'.training-project-card':'.asset-row-list article').filter({hasText:'重型支援桥液压泵应急切换'}).first(); + await row.getByRole('button',{name:list==='training-projects'?'编辑':'进入编辑',exact:true}).click();await ready(); + await expect(page).toHaveURL(/\/production$/); + } + for(const id of [86,87,88,89,116]){const before=JSON.parse(fs.readFileSync(`${dir}/before-task-${id}.json`,'utf8')),after=await api('teaching/assignments/'+id);delete before.serverNow;delete after.serverNow;assert.deepEqual(after,before);} + checks.push({name:'原 005~008 及 005 独立入口固定定义完全未变',pass:true}); + } + assert.deepEqual(errors,[]); + fs.writeFileSync(dir+'/'+(process.env.RESULT_FILE||'ui-result.json'),JSON.stringify({pass:true,base,checks,errors},null,2)); + console.log(JSON.stringify({pass:true,checks:checks.length})); +}catch(e){await page.screenshot({path:dir+'/failure.png'}).catch(()=>{});fs.writeFileSync(dir+'/failure.json',JSON.stringify({pass:false,message:e.message,checks,errors},null,2));throw e;}finally{await browser.close();} diff --git a/tools/bridge-content-authoring-report.mjs b/tools/bridge-content-authoring-report.mjs new file mode 100644 index 0000000..a42a683 --- /dev/null +++ b/tools/bridge-content-authoring-report.mjs @@ -0,0 +1,24 @@ +import fs from 'node:fs'; +import assert from 'node:assert/strict'; +const dir='reports/bridge-content-authoring-20260924'; +const read=file=>JSON.parse(fs.readFileSync(`${dir}/${file}.json`,'utf8')); +const ui=read('ui-result'),lan=read('ui-lan-result'),actions=read('actions-result'),integration=read('integration-result'); +assert.ok(ui.pass&&lan.pass&&actions.pass&&integration.pass); +const escape=value=>String(value).replace(/[&<>"']/g,c=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c])); +const url=(stage,id)=>`http://127.0.0.1:6180/content/${stage}/${id}/production`; +const rows=integration.current.map(item=>`${escape(item.taskCode)}
${escape(item.training.name)}机构模型 · ${escape(item.model.versionCode)}训练场景 · ${escape(item.scene.versionCode)}训练编排 · ${escape(item.training.versionCode)}${item.steps} 步 / ${item.actions} 动作进入仿真`).join(''); +const panels=integration.current.map(item=>`

${escape(item.training.name)}

`).join(''); +const checks=[...ui.checks,...lan.checks.map(x=>({...x,name:'局域网 1366×768 · '+x.stage})),...integration.checks]; +const html=`005~008 内容制作全流程验收

005~008 内容制作全流程验收

2026-09-24 · 模型动作 → 场景组成 → 训练编排 → 现有虚拟仿真

+
4机构模型4训练场景38操作步骤98部件子动作5原任务快照未变
+

演示入口

登录数字车间后,从“内容制作 → 模型制作”进入对应机构模型,或打开下表链接。四套名称均采用实际训练名称。

${rows}
训练内容模型制作场景制作训练编排规模现有入口
+

建议演示顺序

  1. 打开 005 机构模型,选择球阀或盒盖动作;调整旋转轴、方向、中心点、角度和时长,点击“播放动作”。
  2. 保存、刷新确认参数,再点击“发布并进入场景”。场景显示实际装备、环境和已绑定模型版本。
  3. 修改场景对象位置、旋转或缩放,应用预览;发布并进入编排。
  4. 查看对应步骤、模型动作和数字教员讲解,切到“背景与讲解”编辑图文或视频内容。
  5. 发布训练内容,再点击“虚拟仿真”查看原任务的背景、讲解和操作流程。

本次建立可保存、可发布的制作链。现有虚拟仿真继续使用固定静态脚本,新参数不会即时改写已发布任务。005 制作链使用已走通的新模型,原 005 与独立新模型入口都保留。

+${panels} +

笔记本与局域网

通过 192.168.31.168:6180 在 1366×768 验证,动作参数面板独立滚动,画布按可用宽度取景。

小屏球阀动作参数
+

验证结果

Web 构建及后处理通过;25 项相关前端测试通过;Java 17 下 ut-tran 与依赖模块 package 通过,440 项测试无失败。

${checks.map(x=>`

✓ ${escape(x.name||x.task+' · '+x.stage)}

`).join('')}

98 个动作逐一验证目标存在、聚焦居中、变换有限;旋转/移动动作确实改变姿态,并检查暂停、恢复、取消动画及场景位置增量。少量目标沿用原有补充示意,页面明确标注来源。

构建仍有现有的大包体积提示,不影响通过。验收使用本地管理员业务账号、Edge headless、真实 API;内置浏览器当前不可用。变更未部署测试环境,也未提交推送。

页面验收 JSON · 局域网结果 · 98 个动作记录 · 四套版本依赖 · 服务健康检查

+

数据与回退

保留 4 个新模型、4 个新场景和 4 个原编排的内容版本。测试角度、场景位置已恢复。原任务 86、87、88、89、116 完整快照未改;备份位于本目录的 before-task-*.json 与 before-project-*.json。历史失败截图保留供排查,以上最终结果均已重跑通过。

后续部署需要更新 Web、ut-tran,并在目标环境登记业务工程。当前工程 ID 为本环境专用,不应直接当作另一环境的固定 ID。

`; +fs.writeFileSync(dir+'/index.html',html); +fs.writeFileSync(dir+'/README.md',`# 005~008 内容制作全流程\n\n打开 [验收报告](index.html) 查看入口、演示步骤和截图。\n\n已建立 4 个模型、4 个场景,关联 4 个编排;38 步、98 个动作。模型/场景/编排发布不更新现有教学任务。005 采用新模型制作,原任务与独立入口保留。\n\n验证:25 项前端测试、440 项后端测试、四套发布链、98 个动作和局域网 1366×768 页面通过。详细字段与回退说明见 API Wiki《41-桥梁内容制作关联》。\n`); +console.log(dir+'/index.html'); diff --git a/tools/bridge-content-authoring.mjs b/tools/bridge-content-authoring.mjs new file mode 100644 index 0000000..4a4b1e5 --- /dev/null +++ b/tools/bridge-content-authoring.mjs @@ -0,0 +1,91 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import crypto from 'node:crypto'; +import assert from 'node:assert/strict'; +import {chromium} from '@playwright/test'; +import {login,call} from './role-permissions-live.mjs'; +import {scriptTrainingDefinition} from '../../unreal_tran_web/src/features/virtual-training-scripts/registry.js'; +import {collectActions,applyActionBindings} from '../../unreal_tran_web/src/features/content-production/document.js'; + +const dir='reports/bridge-content-authoring-20260924';fs.mkdirSync(dir,{recursive:true}); +const session=await login('root'); +const api=async(ep,body,method)=>{const r=await call('tran/v1/'+ep,session.accessToken,body,method);assert.equal(r.status,200,ep+': '+r.message);return r.data;}; +const write=(name,value)=>fs.writeFileSync(`${dir}/${name}.json`,JSON.stringify(value,null,2)); +const read=name=>JSON.parse(fs.readFileSync(`${dir}/${name}.json`,'utf8')); +const backup=(name,value)=>{if(!fs.existsSync(`${dir}/${name}.json`))write(name,value);}; +const fixture=fs.existsSync(`${dir}/fixture.json`)?read('fixture'):{items:[]}; +const stripVolatile=t=>{const d=structuredClone(t);delete d.serverNow;return d;}; +const bytesAsset=(object,index)=>{const bytes=fs.readFileSync(path.resolve('../unreal_tran_web/public',object.resourceUrl.slice(1)));return {code:`PRODUCTION-MODEL-${index+1}`,name:object.sourceName||object.name,type:'MODEL_FILE',storageUri:object.resourceUrl,mimeType:'model/gltf-binary',sizeBytes:bytes.length,sha256:crypto.createHash('sha256').update(bytes).digest('hex'),metadata:{builtin:true},status:'READY',sortOrder:index};}; +const browser=await chromium.launch({channel:'msedge',headless:true,args:['--enable-unsafe-swiftshader']}); +try{ + for(const taskId of [86,87,88,89]){ + const task=await api('teaching/assignments/'+taskId);backup('before-task-'+taskId,task); + const original=await api('content/projects/'+task.contentProjectId);backup('before-project-'+task.contentProjectId,original); + let item=fixture.items.find(i=>i.taskId===String(taskId)); + if(item?.complete){console.log('Already prepared',item.taskCode);continue;} + const definition=scriptTrainingDefinition(task); + if(taskId===86){const pilot=await api('teaching/assignments/116');backup('before-task-116',pilot);definition.scenario.sceneResource=structuredClone(pilot.definitionSnapshot.scenario.sceneResource);delete definition.runtime.definitionSource;delete definition.runtime.scriptId;delete definition.runtime.scriptVersion;} + definition.name=task.name;definition.task.title=task.name;definition.introduction=structuredClone(task.definitionSnapshot.introduction); + for(const step of definition.steps)step.interaction||='rule-check'; + let actions=collectActions(definition); + const page=await browser.newPage({viewport:{width:1500,height:1000}}); + await page.goto('http://127.0.0.1:6180/'); + const captured=await page.evaluate(async({definition,actions})=>{ + const host=document.createElement('div');host.style.cssText='position:fixed;inset:0;background:white;z-index:100000';document.body.append(host); + const {createProductionPreview}=await import('/src/features/content-production/preview.js'); + const viewer=await createProductionPreview(host,definition); + try{return {actions:viewer.configure(actions)};}finally{viewer.destroy();host.remove();} + },{definition,actions}); + actions=captured.actions;await page.close(); + assert.equal(actions.length,definition.steps.reduce((n,s)=>n+s.action.mechanism.steps.length,0)); + assert.ok(actions.every(a=>a.binding?.sourceNode&&a.motion)); + write('actions-'+task.code,actions); + const snapshot=structuredClone(definition.scenario.sceneResource.snapshot); + const assets=snapshot.objects.map(bytesAsset); + const resource=snapshot.objects.find(o=>o.assetRole!=='environment'&&!/地形|terrain/i.test(o.sourceName));assert.ok(resource); + const primaryAsset=assets[snapshot.objects.indexOf(resource)]; + const production={schemaVersion:1,taskCode:task.code,taskId:String(taskId),trainingProjectId:task.contentProjectId, + sourceContentVersionId:task.contentVersionId,scriptId:task.definitionSnapshot.runtime.scriptId,scriptVersion:task.definitionSnapshot.runtime.scriptVersion}; + const modelName=task.name+'机构模型',sceneName=task.name+'训练场景'; + if(!item){item={taskId:String(taskId),taskCode:task.code,trainingProjectId:task.contentProjectId};fixture.items.push(item);write('fixture',fixture);} + const modelContent={schema:'digital-twin-editor-project',version:4,name:modelName,modelId:resource.modelId||resource.id, + modelResource:{...structuredClone(resource),id:resource.modelId||resource.id,assetCode:primaryAsset.code,storageUri:primaryAsset.storageUri,kind:'builtin'}, + camera:{position:[4,3,5],target:[0,1,0]},model:null,environment:null, + timeline:{version:1,duration:Math.max(1,actions.length),currentTime:0,loop:false,zoom:1,tracks:[],clips:[]},blueprint:{version:1,nodes:[],edges:[]}, + production:{...production},productionDefinition:definition,productionActions:actions,assemblyObjects:snapshot.objects}; + const getOrCreate=async(type,name,content,projectId)=>{ + if(projectId)return api('content/projects/'+projectId); + const list=await api(`content/projects?type=${type}&keyword=${encodeURIComponent(name)}&size=100`); + const found=list.records.find(p=>p.name===name);if(found)return api('content/projects/'+found.id); + return api('content/projects',{type,name,description:'重型支援桥装备训练内容',categoryCode:type==='MODEL'?'EQUIPMENT':'OUTDOOR',coverUri:task.coverUri||'/models/step-model-front-pump-thumb.png',content,assets,dependencies:[]}); + }; + let model=await getOrCreate('MODEL',modelName,modelContent,item.modelProjectId);item.modelProjectId=model.project.id;write('fixture',fixture); + let scene=await getOrCreate('SCENE',sceneName,{...snapshot,schema:'edit3dv4.scene',version:'1.5',name:sceneName},item.sceneProjectId);item.sceneProjectId=scene.project.id;write('fixture',fixture); + Object.assign(production,{modelProjectId:model.project.id,sceneProjectId:scene.project.id}); + modelContent.production={...production}; + model=await api('content/projects/'+model.project.id,{...model.project,name:modelName,content:modelContent,assets,dependencies:[],version:model.project.version,changeSummary:'建立部件动作库、旋转轴心与场景制作关联'},'PUT'); + model=await api('content/projects/'+model.project.id+'/publish',{version:model.project.version}); + item.modelVersionId=model.project.publishedVersionId;production.modelVersionId=item.modelVersionId; + const sceneObjects=snapshot.objects.map((o,i)=>({...o,assetCode:assets[i].code,targetProjectId:model.project.id,targetVersionId:item.modelVersionId})); + const sceneContent={...snapshot,schema:'edit3dv4.scene',version:'1.5',name:sceneName,objects:sceneObjects, + production:{...production},productionDefinition:structuredClone(definition),productionActions:actions}; + sceneContent.productionDefinition.scenario.sceneResource.snapshot.objects=structuredClone(sceneObjects); + scene=await api('content/projects/'+scene.project.id,{...scene.project,name:sceneName,content:sceneContent,assets, + dependencies:[{targetProjectId:model.project.id,targetVersionId:item.modelVersionId,relationType:'SCENE_MODEL',required:true}],version:scene.project.version,changeSummary:'通过模型固定版本组成训练场景'},'PUT'); + scene=await api('content/projects/'+scene.project.id+'/publish',{version:scene.project.version}); + item.sceneVersionId=scene.project.publishedVersionId;production.sceneVersionId=item.sceneVersionId; + const content=structuredClone(original.currentVersion.content); + Object.assign(content,{production:{...production},productionDefinition:applyActionBindings(definition,actions,model.project.id,item.modelVersionId),productionActions:actions}); + content.steps=content.steps.map((s,i)=>({...s,modelActions:content.productionDefinition.steps[i].modelActions})); + content.scenario.sceneProjectId=scene.project.id;content.scenario.sceneVersionId=item.sceneVersionId; + let training=await api('content/projects/'+original.project.id,{...original.project,description:'重型支援桥装备操作训练',content,assets:original.currentVersion.assets, + dependencies:[{targetProjectId:scene.project.id,targetVersionId:item.sceneVersionId,relationType:'TRAINING_SCENE',required:true}],version:original.project.version,changeSummary:'关联模型动作和场景固定版本,保持现有教学任务不变'},'PUT'); + training=await api('content/projects/'+training.project.id+'/publish',{version:training.project.version}); + item.trainingVersionId=training.project.publishedVersionId;item.steps=definition.steps.length;item.actions=actions.length;item.complete=true;write('fixture',fixture); + for(const [stage,data] of [['model',model],['scene',scene],['training',training]])write('after-'+stage+'-'+task.code,data); + assert.deepEqual(stripVolatile(await api('teaching/assignments/'+taskId)),stripVolatile(read('before-task-'+taskId))); + console.log(JSON.stringify(item)); + } + for(const id of [86,87,88,89,116])assert.deepEqual(stripVolatile(await api('teaching/assignments/'+id)),stripVolatile(read('before-task-'+id))); + write('registration',{pass:true,items:fixture.items,unchangedAssignments:[86,87,88,89,116],checkedAt:new Date().toISOString()}); +}finally{await browser.close();} diff --git a/tools/bridge-content-integration-live.mjs b/tools/bridge-content-integration-live.mjs new file mode 100644 index 0000000..781cb8d --- /dev/null +++ b/tools/bridge-content-integration-live.mjs @@ -0,0 +1,42 @@ +import fs from 'node:fs'; +import assert from 'node:assert/strict'; +import {chromium,expect} from '@playwright/test'; +import {login,call} from './role-permissions-live.mjs'; +const dir='reports/bridge-content-authoring-20260924',fixture=JSON.parse(fs.readFileSync(dir+'/fixture.json','utf8')); +const signed=await login('root'),checks=[]; +const api=async path=>{const r=await call('tran/v1/'+path,signed.accessToken);assert.equal(r.status,200,r.message);return r.data;}; +const browser=await chromium.launch({channel:'msedge',headless:true,args:['--enable-unsafe-swiftshader']}); +try{ + const page=await browser.newPage({viewport:{width:1440,height:1000}}); + await page.addInitScript(s=>{sessionStorage.setItem('unreal-tran:web:access-token:v1',s.accessToken);sessionStorage.setItem('unreal-tran:web:refresh-token:v1',s.refreshToken);localStorage.setItem('unreal-tran:web:preferences:v1',JSON.stringify({themeMode:'military'}));},signed); + const ready=()=>expect(page.getByRole('button',{name:'播放动作',exact:true})).toBeEnabled({timeout:120000}); + for(const item of fixture.items.slice(1)){ + await page.goto('http://127.0.0.1:6180/content/models/'+item.modelProjectId+'/production');await ready(); + await page.getByRole('button',{name:'发布并进入场景'}).click();await expect(page).toHaveURL(new RegExp('/scenes/'+item.sceneProjectId+'/production'));await ready(); + if(item.taskCode.endsWith('006')){ + const x=page.locator('.production-object').nth(1).getByRole('spinbutton').first();const original=await x.inputValue(); + await x.fill(String(Number(original)+0.25));await x.press('Tab');await page.getByRole('button',{name:'应用场景预览'}).click();await ready(); + await page.getByRole('button',{name:'保存',exact:true}).click();await expect(page.getByText('已保存,可刷新继续编辑')).toBeVisible(); + await page.reload();await ready();assert.ok(Math.abs(Number(await x.inputValue())-Number(original)-0.25)<0.001); + await x.fill(original);await x.press('Tab');await page.getByRole('button',{name:'应用场景预览'}).click();await ready(); + checks.push({name:'006 场景位置修改保存刷新回读并恢复',pass:true}); + } + await page.getByRole('button',{name:'发布并进入编排'}).click();await expect(page).toHaveURL(new RegExp('/training-projects/'+item.trainingProjectId+'/production'));await ready(); + await page.getByRole('button',{name:'发布训练内容'}).click();await expect(page.getByText('训练内容已发布;现有仿真仍保持固定版本')).toBeVisible(); + const model=await api('content/projects/'+item.modelProjectId),scene=await api('content/projects/'+item.sceneProjectId),training=await api('content/projects/'+item.trainingProjectId); + assert.equal(scene.currentVersion.dependencies[0].targetVersionId,model.project.publishedVersionId); + assert.equal(training.currentVersion.dependencies[0].targetVersionId,scene.project.publishedVersionId); + assert.equal(training.currentVersion.content.steps.flatMap(s=>s.modelActions).length,item.actions); + await page.locator('.production-chain button').nth(3).click();await expect(page.getByRole('button',{name:'跳过讲解',exact:true})).toBeVisible({timeout:120000}); + await page.screenshot({path:dir+'/'+item.taskCode+'-simulation.png'}); + checks.push({name:item.taskCode+' 模型→场景→编排发布→原虚拟仿真',pass:true}); + } + const current=[]; + for(const item of fixture.items){ + const stages={};for(const [stage,id] of [['model',item.modelProjectId],['scene',item.sceneProjectId],['training',item.trainingProjectId]]){const data=await api('content/projects/'+id);stages[stage]={id,name:data.project.name,versionId:data.project.publishedVersionId,versionCode:data.currentVersion.versionCode,dependencies:data.currentVersion.dependencies};fs.writeFileSync(dir+'/final-'+stage+'-'+item.taskCode+'.json',JSON.stringify(data,null,2));} + current.push({taskCode:item.taskCode,taskId:item.taskId,steps:item.steps,actions:item.actions,...stages}); + } + for(const id of [86,87,88,89,116]){const before=JSON.parse(fs.readFileSync(dir+'/before-task-'+id+'.json')),after=await api('teaching/assignments/'+id);delete before.serverNow;delete after.serverNow;assert.deepEqual(after,before);} + checks.push({name:'五个原任务完整快照未变',pass:true}); + fs.writeFileSync(dir+'/integration-result.json',JSON.stringify({pass:true,checks,current},null,2));console.log(JSON.stringify({pass:true,checks:checks.length})); +}catch(e){fs.writeFileSync(dir+'/integration-failure.json',JSON.stringify({pass:false,message:e.message,checks},null,2));throw e;}finally{await browser.close();}