{ "task": { "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": "515", "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": "offline", "narrationText": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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" }, "definitionChecksum": "39f1f03c1888a80a441e7b163a7d1612525cf0d54dc222198d9c7aab2d6fecfb", "ownerUserId": "99", "ownerUsername": "root", "ownerName": "内部维护", "departmentId": "1", "departmentName": "", "status": "PUBLISHED", "scheduleStartAt": null, "dueAt": null, "publishedAt": 1789311584, "withdrawnAt": 1789311583, "archivedAt": null, "lifecycleReason": "发布教学任务", "version": 4, "addTime": 1789309630, "updateTime": "2026-09-13T22:27:11", "serverNow": 1789398484, "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 } ], "runCount": 1, "pendingReviewCount": 0 }, "detail": { "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": "515", "currentVersionNo": 2, "currentVersionCode": "V2.0.0", "publishedVersionId": "515", "publishedTime": 1789311583, "usageCount": 0, "version": 4, "addTime": 1789309629, "updateTime": "2026-09-13T22:59:43", "contentSummary": { "schema": "digital-workshop-training-project", "trainingMode": "VIRTUAL", "stepCount": 5 }, "currentVersionStatus": "PUBLISHED", "dependencyCount": 0, "assetCount": 0, "readCount": 0, "downloadCount": 0 }, "currentVersion": { "id": "515", "projectId": "438", "versionNo": 2, "versionCode": "V2.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": "offline", "narrationText": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)", "narrationUrl": "", "safetyText": "", "safetyUrl": "", "successCue": "ui", "errorCue": "collision-error" }, "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" }, "changeSummary": "脚本来源 v2:复用正式教学运行、步骤记录与成绩评定", "checksum": "39f1f03c1888a80a441e7b163a7d1612525cf0d54dc222198d9c7aab2d6fecfb", "createdByUserId": "99", "createdByName": "内部维护", "publishedByUserId": "99", "publishedByName": "内部维护", "publishedTime": 1789311583, "version": 2, "addTime": 1789311583, "updateTime": "2026-09-13T22:59:43", "dependencies": [], "assets": [] } }, "runs": { "records": [ { "id": "101", "code": "RUN-5B95504E15154D1CA762", "assignmentId": "86", "memberId": "169", "subjectType": "MEMBER", "subjectCode": "169", "attemptNo": 1, "status": "IN_PROGRESS", "progressPercent": 0, "currentStepCode": "front-pump-step-01", "checkpoint": { "schema": "teaching-run-checkpoint/1", "elapsedSeconds": 0, "errors": 0, "hints": 0, "operations": 0, "completedStepCodes": [], "confirmedSafetyKeys": [], "selectedToolId": "", "selectedToolIds": [], "activeStepCode": "front-pump-step-01", "measurementNote": "", "stepResults": [], "processRecords": [ { "id": "record-1789313945735-3b15e", "time": "2026-09-13T15:39:05.735Z", "type": "info", "stepCode": "front-pump-step-01", "stepNumber": 1, "title": "训练任务已开始", "detail": "重型支援桥液压泵应急切换 · 训练模式" } ], "updatedAt": "2026-09-13T15:39:05.639Z" }, "automaticResult": {}, "submission": {}, "score": null, "passed": null, "reviewFeedback": "", "reviewRubric": {}, "acceptedAt": 1789313944, "startedAt": 1789313945, "submittedAt": null, "reviewedAt": null, "reviewedByUserId": null, "reviewerName": "", "archivedAt": null, "version": 3, "addTime": 1789313943, "updateTime": "2026-09-13T23:39:04", "assignment": { "id": "86", "code": "TASK-VIRTUAL-005", "name": "重型支援桥液压泵应急切换", "channel": "VIRTUAL", "assignmentKind": "TRAINING", "executionMode": "PRACTICE", "audienceType": "COMMON", "collaborationMode": "INDIVIDUAL", "digitalHumanAllowed": false, "digitalInstructorAgentSlug": "", "digitalInstructorAgentName": "", "digitalInstructorKnowledgeSource": "AGENT", "status": "PUBLISHED", "scheduleStartAt": null, "dueAt": null, "serverNow": 1789398485 }, "member": { "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 }, "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 } ] } ], "total": 1, "page": 1, "size": 100 } }