{ "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/17/f767cced89c0b2f66fa36255708134ce.jpg", "status": "PUBLISHED", "ownerUserId": "99", "ownerName": "内部维护", "departmentId": "1", "currentVersionId": "546", "currentVersionNo": 5, "currentVersionCode": "V5.0.0", "publishedVersionId": "546", "publishedTime": 1789578576, "usageCount": 0, "version": 19, "addTime": 1789566627, "updateTime": "2026-09-17T01:09:36", "contentSummary": { "schema": "digital-workshop-training-project", "level": "标准", "durationMinutes": 10, "trainingMode": "VIRTUAL", "stepCount": 5 }, "currentVersionStatus": "PUBLISHED", "dependencyCount": 1, "assetCount": 11, "readCount": 0, "downloadCount": 0 }, "currentVersion": { "id": "546", "projectId": "458", "versionNo": 5, "versionCode": "V5.0.0", "status": "PUBLISHED", "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": "model-front-pump-step-vehicle-41", "nodePath": "0/6/0", "sourceNodeName": "1液压泵", "capabilities": [ "select", "inspect" ], "visible": true }, "toolRequirements": [], "targetNodeId": "front-pump-hydraulic-pump", "targetNodeName": "1液压泵", "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": "model-front-pump-step-vehicle-26", "nodePath": "0/3/0", "sourceNodeName": "2取力器开关", "capabilities": [ "select", "inspect", "mechanism" ], "visible": true }, "toolRequirements": [], "targetNodeId": "front-pump-pto-switch", "targetNodeName": "2取力器开关", "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": "model-front-pump-step-vehicle-53", "nodePath": "0/12/0", "sourceNodeName": "3球阀开关", "capabilities": [ "select", "inspect", "mechanism" ], "visible": true }, "toolRequirements": [], "targetNodeId": "front-pump-ball-valve-switch", "targetNodeName": "3球阀开关", "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": "model-front-pump-step-vehicle-26", "nodePath": "0/3/0", "sourceNodeName": "2取力器开关", "capabilities": [ "select", "inspect", "mechanism" ], "visible": true }, "toolRequirements": [], "targetNodeId": "front-pump-pto-switch", "targetNodeName": "2取力器开关", "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": "model-front-pump-step-vehicle-20", "nodePath": "0/1/0", "sourceNodeName": "5辅助控制盒盖", "capabilities": [ "select", "inspect", "mechanism" ], "visible": true }, "toolRequirements": [], "targetNodeId": "front-pump-aux-control-box-cover", "targetNodeName": "5辅助控制盒盖", "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": "3 个场景对象 · 设备与物模型绑定已继承", "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@544", "publishedSceneVersion": "4", "sceneResource": { "sceneId": "457@544", "sourceProjectId": "457", "sourceVersionId": "544", "version": "4", "sourceKind": "published", "status": "已发布", "publishedAt": "2026-09-16T14:09:09.000Z", "objectCount": 3, "assetKey": "", "presetId": "outdoor-1", "type": "outdoor", "name": "005 液压泵应急切换(编排验证)", "environment": { "schema": "edit3dv4.scene-environment", "version": "1.0", "presetId": "outdoor-1", "type": "outdoor", "floorOnly": false, "useModelFloor": false }, "objects": [ { "id": "ENV-outdoor-1", "sceneId": "ENV-outdoor-1", "interactionId": "scene:ENV-outdoor-1", "type": "scene-environment", "name": "室外基础环境", "deviceId": "", "modelId": "", "semantic": "环境设施", "assetRole": "environment-base", "builtinAssetId": "outdoor-1", "modelEditorAssetId": "", "modelEditorModelId": "", "modelEditorRevision": 0, "modelOverrides": {}, "materialPreset": null, "modelPartTargets": [], "partOverrides": {}, "operable": false, "capabilities": [], "splitGroupId": "", "splitParts": [], "sourceNodeName": "", "assetKey": "", "resourceUrl": "", "sourceName": "", "sizeBytes": 0, "mimeType": "", "fitToScene": false, "fitSize": 7, "groundLevelY": null, "environmentDescriptor": { "schema": "edit3dv4.scene-environment", "version": "1.0", "presetId": "outdoor-1", "type": "outdoor", "floorOnly": false, "useModelFloor": false }, "visible": true, "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 1, 1, 1 ] }, { "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/地形.glb", "sourceName": "地形.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": "content-scene-BRIDGE-005-AUTHORING-PILOT-SCENE-front-pump-rescue-vehicle", "modelEditorModelId": "front-pump-step-vehicle", "modelEditorRevision": 0, "modelOverrides": {}, "materialPreset": null, "modelPartTargets": [ { "sceneId": "front-pump-hydraulic-pump", "interactionId": "front-pump-hydraulic-pump", "sourceInteractionId": "front-pump-hydraulic-pump", "editorId": "model-front-pump-step-vehicle-41", "nodePath": "0/6/0", "sourceNodeName": "1液压泵", "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": "model-front-pump-step-vehicle-22", "nodePath": "0/2/0", "sourceNodeName": "2取力器", "name": "取力器", "operable": true, "capabilities": [ "select", "inspect" ], "visible": true }, { "sceneId": "front-pump-pto-switch", "interactionId": "front-pump-pto-switch", "sourceInteractionId": "front-pump-pto-switch", "editorId": "model-front-pump-step-vehicle-26", "nodePath": "0/3/0", "sourceNodeName": "2取力器开关", "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": "model-front-pump-step-vehicle-53", "nodePath": "0/12/0", "sourceNodeName": "3球阀开关", "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": "model-front-pump-step-vehicle-32", "nodePath": "0/5/0", "sourceNodeName": "5辅助控制盒", "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": "model-front-pump-step-vehicle-20", "nodePath": "0/1/0", "sourceNodeName": "5辅助控制盒盖", "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": "model-front-pump-step-vehicle-30", "nodePath": "0/4/0", "sourceNodeName": "5互救开关", "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/步骤模型.glb", "sourceName": "步骤模型.glb", "sizeBytes": 0, "mimeType": "model/gltf-binary", "fitToScene": false, "fitSize": 7, "groundLevelY": null, "visible": true, "position": [ 1.5698558846140135e-16, 0.6112875194820317, 0.13180482636746585 ], "rotation": [ 3.0865583248298285e-17, -3.96331642134641e-33, -2.568113739801058e-16 ], "scale": [ 0.9715696607300419, 0.9715696607300419, 0.9715696607300419 ] } ], "assetReferences": [ { "assetKey": "", "resourceUrl": "/models/地形.glb", "sourceName": "地形.glb", "sizeBytes": 0, "mimeType": "model/gltf-binary", "assetRole": "environment", "builtinAssetId": "front-pump-field-terrain" }, { "assetKey": "", "resourceUrl": "/models/步骤模型.glb", "sourceName": "步骤模型.glb", "sizeBytes": 0, "mimeType": "model/gltf-binary", "assetRole": "equipment", "builtinAssetId": "front-pump-step-vehicle" } ], "snapshot": { "schema": "edit3dv4.scene", "version": "4", "presetId": "outdoor-1", "name": "室外综合训练场", "type": "outdoor", "assetKey": "", "environment": { "schema": "edit3dv4.scene-environment", "version": "1.0", "presetId": "outdoor-1", "type": "outdoor", "floorOnly": false, "useModelFloor": false }, "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": "ENV-outdoor-1", "sceneId": "ENV-outdoor-1", "interactionId": "scene:ENV-outdoor-1", "type": "scene-environment", "name": "室外基础环境", "deviceId": "", "modelId": "", "semantic": "环境设施", "assetRole": "environment-base", "builtinAssetId": "outdoor-1", "modelEditorAssetId": "", "modelEditorModelId": "", "modelEditorRevision": 0, "modelOverrides": {}, "materialPreset": null, "modelPartTargets": [], "partOverrides": {}, "operable": false, "capabilities": [], "splitGroupId": "", "splitParts": [], "sourceNodeName": "", "assetKey": "", "resourceUrl": "", "sourceName": "", "sizeBytes": 0, "mimeType": "", "fitToScene": false, "fitSize": 7, "groundLevelY": null, "environmentDescriptor": { "schema": "edit3dv4.scene-environment", "version": "1.0", "presetId": "outdoor-1", "type": "outdoor", "floorOnly": false, "useModelFloor": false }, "visible": true, "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": [ 1, 1, 1 ] }, { "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/地形.glb", "sourceName": "地形.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": "content-scene-BRIDGE-005-AUTHORING-PILOT-SCENE-front-pump-rescue-vehicle", "modelEditorModelId": "front-pump-step-vehicle", "modelEditorRevision": 0, "modelOverrides": {}, "materialPreset": null, "modelPartTargets": [ { "sceneId": "front-pump-hydraulic-pump", "interactionId": "front-pump-hydraulic-pump", "sourceInteractionId": "front-pump-hydraulic-pump", "editorId": "model-front-pump-step-vehicle-41", "nodePath": "0/6/0", "sourceNodeName": "1液压泵", "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": "model-front-pump-step-vehicle-22", "nodePath": "0/2/0", "sourceNodeName": "2取力器", "name": "取力器", "operable": true, "capabilities": [ "select", "inspect" ], "visible": true }, { "sceneId": "front-pump-pto-switch", "interactionId": "front-pump-pto-switch", "sourceInteractionId": "front-pump-pto-switch", "editorId": "model-front-pump-step-vehicle-26", "nodePath": "0/3/0", "sourceNodeName": "2取力器开关", "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": "model-front-pump-step-vehicle-53", "nodePath": "0/12/0", "sourceNodeName": "3球阀开关", "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": "model-front-pump-step-vehicle-32", "nodePath": "0/5/0", "sourceNodeName": "5辅助控制盒", "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": "model-front-pump-step-vehicle-20", "nodePath": "0/1/0", "sourceNodeName": "5辅助控制盒盖", "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": "model-front-pump-step-vehicle-30", "nodePath": "0/4/0", "sourceNodeName": "5互救开关", "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/步骤模型.glb", "sourceName": "步骤模型.glb", "sizeBytes": 0, "mimeType": "model/gltf-binary", "fitToScene": false, "fitSize": 7, "groundLevelY": null, "visible": true, "position": [ 1.5698558846140135e-16, 0.6112875194820317, 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/地形.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": "" } } } }, "changeSummary": "本地编排版发布前保存", "checksum": "e7640ffc0e47fde25f2228841e481dacaa3414da0e87f66bfa9fc553eb4f45b6", "createdByUserId": "99", "createdByName": "内部维护", "publishedByUserId": "99", "publishedByName": "内部维护", "publishedTime": 1789578576, "version": 4, "addTime": 1789578557, "updateTime": "2026-09-17T01:09:36", "dependencies": [ { "id": "607", "targetProjectId": "457", "targetVersionId": "544", "relationType": "TRAINING_SCENE", "required": true, "sortOrder": 0 } ], "assets": [ { "id": "4314", "versionId": "546", "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": "4315", "versionId": "546", "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": "4316", "versionId": "546", "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": "4317", "versionId": "546", "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": "4318", "versionId": "546", "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": "4319", "versionId": "546", "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": "4320", "versionId": "546", "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": "4321", "versionId": "546", "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": "4322", "versionId": "546", "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": "4323", "versionId": "546", "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": "4324", "versionId": "546", "code": "TRAINING_COVER", "name": "训练画面封面", "type": "IMAGE", "storageUri": "fsvc://unreal-tran/image/2026/09/17/f767cced89c0b2f66fa36255708134ce.jpg", "mimeType": "image/jpeg", "sizeBytes": 40696, "sha256": "9aa8d555d99251c46a6485965a302f9e45818a259b50e905eca6abf664c93912", "metadata": { "usage": "training-cover", "source": "training-editor-viewport", "originalFilename": "training-cover.jpg", "format": "JPEG", "width": 532, "height": 640, "integrity": "sha256" }, "status": "READY", "sortOrder": 10 } ] } }