{ "schema": "digital-workshop-training-project", "version": 1, "id": "458", "name": "005 液压泵应急切换(编排验证)", "status": "draft", "trainingMode": "virtual", "modeConfig": { "renderMode": "三维实时仿真", "interactionMode": "三维操作、动画引导与规则自动判定", "assistance": "演示、训练与模拟考试" }, "resources": { "models": [], "animations": [] }, "task": { "id": "TR-FRONT-PUMP-RESCUE-001", "code": "BRIDGE-005-AUTHORING-PILOT", "title": "005 液压泵应急切换(编排验证)", "categoryId": "minor-repair", "category": "小修", "level": "标准", "duration": 10, "description": "前泵损坏的情况下如何操作。", "image": "/models/step-model-front-pump-thumb.png", "skills": [ "液压泵故障识别", "取力器断开与联通", "球阀开启", "互救开关操作" ] }, "scenario": { "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, "snapshot": { "schema": "edit3dv4.scene", "version": "7", "presetId": "terrain-1", "name": "005 液压泵应急切换(编排验证)", "type": "outdoor", "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 } } }, "environment": { "schema": "edit3dv4.scene-environment", "version": "1.0", "presetId": "terrain-1", "type": "outdoor", "floorOnly": false, "useModelFloor": true }, "objects": [ { "sceneId": "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": {}, "interactionId": "scene:front-pump-training-yard", "operable": false, "capabilities": [ "select", "inspect" ], "sourceNodeName": "", "splitGroupId": "", "visible": true, "position": [ -3.1597256741842212, 10.30528511389146, -40.10715876774236 ], "rotation": [ 0, 0, 0 ], "scale": [ 1.7159231079037875, 1.7159231079037875, 1.7159231079037875 ], "assetKey": "", "resourceUrl": "/models/terrain-005-20260917.glb", "sourceName": "terrain-005-20260917.glb", "sizeBytes": 0, "mimeType": "model/gltf-binary", "enclosureMode": "", "assetCode": "PILOT-TERRAIN-005", "sourceAssetId": "" }, { "sceneId": "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, "sceneDeleted": false }, { "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, "sceneDeleted": false }, { "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, "sceneDeleted": false }, { "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, "sceneDeleted": false }, { "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, "sceneDeleted": false }, { "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, "sceneDeleted": false }, { "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, "sceneDeleted": false } ], "partOverrides": { "front-pump-hydraulic-pump": { "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": "液压泵", "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 0.01, 0.01, 0.01 ], "visible": true, "sceneDeleted": false, "operable": true, "capabilities": [ "select", "inspect" ] }, "front-pump-power-take-off": { "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": "取力器", "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 0.01, 0.01, 0.01 ], "visible": true, "sceneDeleted": false, "operable": true, "capabilities": [ "select", "inspect" ] }, "front-pump-pto-switch": { "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": "取力器开关", "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 0.01, 0.01, 0.01 ], "visible": true, "sceneDeleted": false, "operable": true, "capabilities": [ "select", "inspect", "mechanism" ] }, "front-pump-ball-valve-switch": { "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": "球阀开关", "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 0.01, 0.01, 0.01 ], "visible": true, "sceneDeleted": false, "operable": true, "capabilities": [ "select", "inspect", "mechanism" ] }, "front-pump-aux-control-box": { "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": "辅助控制盒", "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 0.01, 0.01, 0.01 ], "visible": true, "sceneDeleted": false, "operable": true, "capabilities": [ "select", "inspect" ] }, "front-pump-aux-control-box-cover": { "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": "辅助控制盒盖", "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 0.01, 0.01, 0.01 ], "visible": true, "sceneDeleted": false, "operable": true, "capabilities": [ "select", "inspect", "mechanism" ] }, "front-pump-rescue-switch": { "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": "互救开关", "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 0.01, 0.01, 0.01 ], "visible": true, "sceneDeleted": false, "operable": true, "capabilities": [ "select", "inspect", "mechanism" ] } }, "interactionId": "scene:front-pump-rescue-vehicle", "operable": false, "capabilities": [ "select", "inspect" ], "sourceNodeName": "Group", "splitGroupId": "", "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 ], "assetKey": "", "resourceUrl": "/models/bridge-erector-20260916.glb", "sourceName": "0916架桥车.glb", "sizeBytes": 37160920, "mimeType": "model/gltf-binary", "enclosureMode": "", "assetCode": "PILOT-VEHICLE-0916", "sourceAssetId": "" } ] }, "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" } ] }, "baseVisualKey": "diagnostic-bay", "environmentName": "005 液压泵应急切换(编排验证)", "sceneLayout": "2 个场景对象 · 设备与物模型绑定已继承", "equipmentState": "压力不足 · 内泄待定位", "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, "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" ], "sceneTags": [], "sensorFeeds": [ { "id": "STATE", "label": "装备状态", "value": "就绪", "unit": "", "state": "ok" }, { "id": "STEP", "label": "流程节点", "value": "1 / 8", "unit": "", "state": "ready" }, { "id": "RULE", "label": "规则判定", "value": "等待操作", "unit": "", "state": "ready" } ] }, "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": [], "steps": [ { "id": "front-pump-step-01", "stepCode": "front-pump-step-01", "actionCode": "COMPLETE_FRONT-PUMP-STEP-01", "cameraPolicy": "exterior", "physicalEventRule": {}, "allowedPositions": [], "number": 1, "title": "根据故障现象确定是哪一个液压泵发生故障", "summary": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", "targetId": "front-pump-hydraulic-pump", "targetName": "液压泵", "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 }, "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": "", "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" }, "safetyRules": [ { "id": "ppeConfirmed", "label": "个人防护用品齐全", "required": true }, { "id": "routeAuthorized", "label": "作业路线已授权", "required": true } ], "audio": { "narrationSource": "offline", "offlineSource": "upload", "offlineMediaType": "video", "offlineFileName": "", "offlineAssetKey": "training-narration-4418", "offlineMimeType": "", "offlineSizeBytes": 0, "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。", "narrationAssetCode": "PILOT-005-1-AUDIO", "narrationVideoAssetCode": "PILOT-005-1-VIDEO", "safetyAssetCode": "", "narrationUrl": "asset://training-narration-4418", "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error", "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" } }, { "id": "front-pump-step-02", "stepCode": "front-pump-step-02", "actionCode": "COMPLETE_FRONT-PUMP-STEP-02", "cameraPolicy": "exterior", "physicalEventRule": {}, "allowedPositions": [], "number": 2, "title": "断开架桥车取力器", "summary": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", "targetId": "front-pump-pto-switch", "targetName": "取力器开关", "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 }, "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": "", "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" }, "safetyRules": [ { "id": "ppeConfirmed", "label": "个人防护用品齐全", "required": true }, { "id": "routeAuthorized", "label": "作业路线已授权", "required": true } ], "audio": { "narrationSource": "offline", "offlineSource": "upload", "offlineMediaType": "video", "offlineFileName": "", "offlineAssetKey": "training-narration-4420", "offlineMimeType": "", "offlineSizeBytes": 0, "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。", "narrationAssetCode": "PILOT-005-2-AUDIO", "narrationVideoAssetCode": "PILOT-005-2-VIDEO", "safetyAssetCode": "", "narrationUrl": "asset://training-narration-4420", "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error", "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" } }, { "id": "front-pump-step-03", "stepCode": "front-pump-step-03", "actionCode": "COMPLETE_FRONT-PUMP-STEP-03", "cameraPolicy": "focus", "physicalEventRule": {}, "allowedPositions": [], "number": 3, "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开", "summary": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)", "targetId": "front-pump-ball-valve-switch", "targetName": "球阀开关", "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 }, "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": "", "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" }, "safetyRules": [ { "id": "ppeConfirmed", "label": "个人防护用品齐全", "required": true }, { "id": "routeAuthorized", "label": "作业路线已授权", "required": true } ], "audio": { "narrationSource": "offline", "offlineSource": "upload", "offlineMediaType": "video", "offlineFileName": "", "offlineAssetKey": "training-narration-4422", "offlineMimeType": "", "offlineSizeBytes": 0, "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。", "narrationAssetCode": "PILOT-005-3-AUDIO", "narrationVideoAssetCode": "PILOT-005-3-VIDEO", "safetyAssetCode": "", "narrationUrl": "asset://training-narration-4422", "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error", "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" } }, { "id": "front-pump-step-04", "stepCode": "front-pump-step-04", "actionCode": "COMPLETE_FRONT-PUMP-STEP-04", "cameraPolicy": "exterior", "physicalEventRule": {}, "allowedPositions": [], "number": 4, "title": "重新联通取力器", "summary": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", "targetId": "front-pump-pto-switch", "targetName": "取力器开关", "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 }, "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": "", "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" }, "safetyRules": [ { "id": "ppeConfirmed", "label": "个人防护用品齐全", "required": true }, { "id": "routeAuthorized", "label": "作业路线已授权", "required": true } ], "audio": { "narrationSource": "offline", "offlineSource": "upload", "offlineMediaType": "video", "offlineFileName": "", "offlineAssetKey": "training-narration-4424", "offlineMimeType": "", "offlineSizeBytes": 0, "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。", "narrationAssetCode": "PILOT-005-4-AUDIO", "narrationVideoAssetCode": "PILOT-005-4-VIDEO", "safetyAssetCode": "", "narrationUrl": "asset://training-narration-4424", "safetyText": "安全提示:请按规定顺序操作并远离危险区域。", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error", "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" } }, { "id": "front-pump-step-05", "stepCode": "front-pump-step-05", "actionCode": "COMPLETE_FRONT-PUMP-STEP-05", "cameraPolicy": "focus", "physicalEventRule": {}, "allowedPositions": [], "number": 5, "title": "打开辅助控制盒内的“互救”开关", "summary": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", "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", "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 }, "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": "", "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" }, "safetyRules": [ { "id": "ppeConfirmed", "label": "个人防护用品齐全", "required": true }, { "id": "routeAuthorized", "label": "作业路线已授权", "required": true } ], "audio": { "narrationSource": "offline", "offlineSource": "upload", "offlineMediaType": "video", "offlineFileName": "", "offlineAssetKey": "training-narration-4426", "offlineMimeType": "", "offlineSizeBytes": 0, "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。", "narrationAssetCode": "PILOT-005-5-AUDIO", "narrationVideoAssetCode": "PILOT-005-5-VIDEO", "safetyAssetCode": "", "narrationUrl": "asset://training-narration-4426", "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error", "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" } } ], "authoring": { "schema": "digital-workshop.training-authoring", "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" }, { "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" }, { "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" }, { "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" }, { "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" }, { "id": "edge:step-node:front-pump-step-05:flow-end", "from": "step-node:front-pump-step-05", "to": "flow-end", "label": "", "kind": "base-sequence" } ], "timeline": { "currentTime": 0, "tracks": { "front-pump-step-01": { "duration": 8, "action": "mechanism-operation", "camera": "跟随目标", "audio": "asset://training-narration-4418", "animationAssetId": "", "animationName": "" }, "front-pump-step-02": { "duration": 8, "action": "mechanism-operation", "camera": "跟随目标", "audio": "asset://training-narration-4420", "animationAssetId": "", "animationName": "" }, "front-pump-step-03": { "duration": 8, "action": "mechanism-operation", "camera": "跟随目标", "audio": "asset://training-narration-4422", "animationAssetId": "", "animationName": "" }, "front-pump-step-04": { "duration": 8, "action": "mechanism-operation", "camera": "跟随目标", "audio": "asset://training-narration-4424", "animationAssetId": "", "animationName": "" }, "front-pump-step-05": { "duration": 8, "action": "mechanism-operation", "camera": "跟随目标", "audio": "asset://training-narration-4426", "animationAssetId": "", "animationName": "" } } }, "updatedAt": "2026-09-17T14:33:45.403Z" }, "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" }, "createdAt": "2026-09-16T13:50:27.000Z", "updatedAt": "2026-09-17T14:33:43.867Z", "publishedAt": "" }