Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 

2355 rindas
81 KiB

  1. {
  2. "task": {
  3. "id": "87",
  4. "code": "TASK-VIRTUAL-006",
  5. "name": "重型支援桥液压泵应急替代",
  6. "description": "原稿:桥梁/文件2/5.jpg、6.jpg",
  7. "channel": "VIRTUAL",
  8. "assignmentKind": "TRAINING",
  9. "executionMode": "PRACTICE",
  10. "audienceType": "COMMON",
  11. "collaborationMode": "INDIVIDUAL",
  12. "digitalHumanAllowed": false,
  13. "digitalInstructorAgentSlug": "",
  14. "digitalInstructorAgentName": "",
  15. "digitalInstructorKnowledgeSource": "AGENT",
  16. "contentProjectId": "439",
  17. "contentVersionId": "530",
  18. "definitionSnapshot": {
  19. "schema": "digital-workshop-training-project",
  20. "version": 1,
  21. "id": "front-pump-rescue-operation-v1",
  22. "projectId": "front-pump-rescue-operation-v1",
  23. "name": "重型支援桥液压泵应急替代",
  24. "status": "published",
  25. "trainingMode": "VIRTUAL",
  26. "resources": {
  27. "models": [
  28. {
  29. "id": "front-pump-step-vehicle",
  30. "modelId": "front-pump-step-vehicle",
  31. "name": "架桥车前泵互救操作整车模型",
  32. "baseModelName": "架桥车前泵互救操作整车模型",
  33. "sourceName": "步骤模型.glb",
  34. "resourceUrl": "/models/步骤模型.glb",
  35. "assetKey": "",
  36. "mimeType": "model/gltf-binary",
  37. "sizeBytes": 32195288,
  38. "revision": 1,
  39. "materialPreset": null,
  40. "parts": [
  41. {
  42. "editorId": "",
  43. "interactionId": "front-pump-hydraulic-pump",
  44. "nodeName": "1液压泵",
  45. "sourceNodeName": "1液压泵",
  46. "nodePath": "",
  47. "name": "液压泵",
  48. "capabilities": [
  49. "select",
  50. "inspect"
  51. ],
  52. "visible": true
  53. },
  54. {
  55. "editorId": "",
  56. "interactionId": "front-pump-power-take-off",
  57. "nodeName": "2取力器",
  58. "sourceNodeName": "2取力器",
  59. "nodePath": "",
  60. "name": "取力器",
  61. "capabilities": [
  62. "select",
  63. "inspect"
  64. ],
  65. "visible": true
  66. },
  67. {
  68. "editorId": "",
  69. "interactionId": "front-pump-pto-switch",
  70. "nodeName": "2取力器开关",
  71. "sourceNodeName": "2取力器开关",
  72. "nodePath": "",
  73. "name": "取力器开关",
  74. "capabilities": [
  75. "select",
  76. "inspect",
  77. "mechanism"
  78. ],
  79. "visible": true
  80. },
  81. {
  82. "editorId": "",
  83. "interactionId": "front-pump-ball-valve-switch",
  84. "nodeName": "3球阀开关",
  85. "sourceNodeName": "3球阀开关",
  86. "nodePath": "",
  87. "name": "球阀开关",
  88. "capabilities": [
  89. "select",
  90. "inspect",
  91. "mechanism"
  92. ],
  93. "visible": true
  94. },
  95. {
  96. "editorId": "",
  97. "interactionId": "front-pump-aux-control-box",
  98. "nodeName": "5辅助控制盒",
  99. "sourceNodeName": "5辅助控制盒",
  100. "nodePath": "",
  101. "name": "辅助控制盒",
  102. "capabilities": [
  103. "select",
  104. "inspect"
  105. ],
  106. "visible": true
  107. },
  108. {
  109. "editorId": "",
  110. "interactionId": "front-pump-aux-control-box-cover",
  111. "nodeName": "5辅助控制盒盖",
  112. "sourceNodeName": "5辅助控制盒盖",
  113. "nodePath": "",
  114. "name": "辅助控制盒盖",
  115. "capabilities": [
  116. "select",
  117. "inspect",
  118. "mechanism"
  119. ],
  120. "visible": true
  121. },
  122. {
  123. "editorId": "",
  124. "interactionId": "front-pump-rescue-switch",
  125. "nodeName": "5互救开关",
  126. "sourceNodeName": "5互救开关",
  127. "nodePath": "",
  128. "name": "互救开关",
  129. "capabilities": [
  130. "select",
  131. "inspect",
  132. "mechanism"
  133. ],
  134. "visible": true
  135. }
  136. ]
  137. }
  138. ],
  139. "animations": []
  140. },
  141. "task": {
  142. "id": "TR-FRONT-PUMP-RESCUE-001",
  143. "code": "TR-FRONT-PUMP-RESCUE-001",
  144. "title": "重型支援桥液压泵应急替代",
  145. "categoryId": "minor-repair",
  146. "difficulty": "标准",
  147. "level": "标准",
  148. "duration": 10,
  149. "description": "前泵损坏的情况下如何操作。",
  150. "image": "/models/step-model-front-pump-thumb.png",
  151. "equipment": "架桥车",
  152. "skills": [
  153. "液压泵故障识别",
  154. "取力器断开与联通",
  155. "球阀开启",
  156. "互救开关操作"
  157. ]
  158. },
  159. "scenario": {
  160. "id": "front-pump-rescue-scenario",
  161. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  162. "publishedSceneVersion": "1.0",
  163. "baseVisualKey": "front-pump-rescue",
  164. "visualKey": "front-pump-rescue",
  165. "environmentName": "重型支援桥液压泵应急替代",
  166. "sceneLayout": "架桥车整车操作位",
  167. "equipmentState": "整车模型 · 补充拆装件为操作示意",
  168. "tools": [],
  169. "faults": [],
  170. "environment": {
  171. "type": "outdoor",
  172. "mode": "builtin",
  173. "sourceName": "桥梁脚本三维训练场",
  174. "resourceUrl": "",
  175. "sizeBytes": 0,
  176. "lastModified": 0,
  177. "embeddedDataUrl": ""
  178. },
  179. "sceneResource": {
  180. "sceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  181. "version": "1.0",
  182. "sourceKind": "published",
  183. "status": "已发布",
  184. "name": "重型支援桥液压泵应急替代",
  185. "presetId": "outdoor-1",
  186. "type": "outdoor",
  187. "objectCount": 2,
  188. "objects": [
  189. {
  190. "id": "front-pump-training-yard",
  191. "sceneId": "front-pump-training-yard",
  192. "interactionId": "scene:front-pump-training-yard",
  193. "type": "imported",
  194. "name": "野外山地训练场",
  195. "semantic": "场景地形",
  196. "assetRole": "environment",
  197. "operable": false,
  198. "visible": true,
  199. "modelId": "front-pump-field-terrain",
  200. "modelEditorAssetId": "front-pump-field-terrain",
  201. "modelEditorModelId": "front-pump-field-terrain",
  202. "modelEditorRevision": 1,
  203. "modelOverrides": {},
  204. "materialPreset": null,
  205. "sourceName": "地形.glb",
  206. "resourceUrl": "/models/地形.glb",
  207. "assetKey": "",
  208. "mimeType": "model/gltf-binary",
  209. "sizeBytes": 10726472,
  210. "fitToScene": true,
  211. "fitSize": 140,
  212. "groundLevelY": 0,
  213. "position": [
  214. 0,
  215. 0,
  216. 0
  217. ],
  218. "rotation": [
  219. 0,
  220. 0,
  221. 0
  222. ],
  223. "scale": [
  224. 1,
  225. 1,
  226. 1
  227. ]
  228. },
  229. {
  230. "id": "front-pump-rescue-vehicle",
  231. "sceneId": "front-pump-rescue-vehicle",
  232. "interactionId": "scene:front-pump-rescue-vehicle",
  233. "type": "imported",
  234. "name": "架桥车前泵互救操作整车模型",
  235. "semantic": "实训装备",
  236. "assetRole": "training-content",
  237. "operable": true,
  238. "visible": true,
  239. "capabilities": [
  240. "select",
  241. "inspect"
  242. ],
  243. "modelId": "front-pump-step-vehicle",
  244. "modelEditorAssetId": "front-pump-step-vehicle",
  245. "modelEditorModelId": "front-pump-step-vehicle",
  246. "modelEditorRevision": 1,
  247. "modelOverrides": {},
  248. "materialPreset": null,
  249. "modelPartTargets": [
  250. {
  251. "interactionId": "front-pump-hydraulic-pump",
  252. "sourceNodeName": "1液压泵",
  253. "name": "液压泵",
  254. "capabilities": [
  255. "select",
  256. "inspect"
  257. ],
  258. "sceneId": "front-pump-rescue-vehicle",
  259. "operable": true,
  260. "visible": true
  261. },
  262. {
  263. "interactionId": "front-pump-power-take-off",
  264. "sourceNodeName": "2取力器",
  265. "name": "取力器",
  266. "capabilities": [
  267. "select",
  268. "inspect"
  269. ],
  270. "sceneId": "front-pump-rescue-vehicle",
  271. "operable": true,
  272. "visible": true
  273. },
  274. {
  275. "interactionId": "front-pump-pto-switch",
  276. "sourceNodeName": "2取力器开关",
  277. "name": "取力器开关",
  278. "capabilities": [
  279. "select",
  280. "inspect",
  281. "mechanism"
  282. ],
  283. "sceneId": "front-pump-rescue-vehicle",
  284. "operable": true,
  285. "visible": true
  286. },
  287. {
  288. "interactionId": "front-pump-ball-valve-switch",
  289. "sourceNodeName": "3球阀开关",
  290. "name": "球阀开关",
  291. "capabilities": [
  292. "select",
  293. "inspect",
  294. "mechanism"
  295. ],
  296. "sceneId": "front-pump-rescue-vehicle",
  297. "operable": true,
  298. "visible": true
  299. },
  300. {
  301. "interactionId": "front-pump-aux-control-box",
  302. "sourceNodeName": "5辅助控制盒",
  303. "name": "辅助控制盒",
  304. "capabilities": [
  305. "select",
  306. "inspect"
  307. ],
  308. "sceneId": "front-pump-rescue-vehicle",
  309. "operable": true,
  310. "visible": true
  311. },
  312. {
  313. "interactionId": "front-pump-aux-control-box-cover",
  314. "sourceNodeName": "5辅助控制盒盖",
  315. "name": "辅助控制盒盖",
  316. "capabilities": [
  317. "select",
  318. "inspect",
  319. "mechanism"
  320. ],
  321. "pivotEdge": {
  322. "space": "world",
  323. "axis": [
  324. 0,
  325. 1,
  326. 0
  327. ],
  328. "edge": "nearest-vertical-edge"
  329. },
  330. "sceneId": "front-pump-rescue-vehicle",
  331. "operable": true,
  332. "visible": true
  333. },
  334. {
  335. "interactionId": "front-pump-rescue-switch",
  336. "sourceNodeName": "5互救开关",
  337. "name": "互救开关",
  338. "capabilities": [
  339. "select",
  340. "inspect",
  341. "mechanism"
  342. ],
  343. "sceneId": "front-pump-rescue-vehicle",
  344. "operable": true,
  345. "visible": true
  346. }
  347. ],
  348. "sourceName": "步骤模型.glb",
  349. "resourceUrl": "/models/步骤模型.glb",
  350. "assetKey": "",
  351. "mimeType": "model/gltf-binary",
  352. "sizeBytes": 32195288,
  353. "fitToScene": true,
  354. "fitSize": 8,
  355. "position": [
  356. 0,
  357. 0,
  358. 0
  359. ],
  360. "rotation": [
  361. 0,
  362. 0,
  363. 0
  364. ],
  365. "scale": [
  366. 1,
  367. 1,
  368. 1
  369. ]
  370. }
  371. ],
  372. "snapshot": {
  373. "schema": "edit3dv4.scene",
  374. "version": "1.0",
  375. "name": "重型支援桥液压泵应急替代",
  376. "presetId": "outdoor-1",
  377. "type": "outdoor",
  378. "environment": {
  379. "presetId": "outdoor-1",
  380. "type": "outdoor"
  381. },
  382. "rendering": {
  383. "background": 11062241,
  384. "fog": {
  385. "color": 11062241,
  386. "near": 70,
  387. "far": 240
  388. },
  389. "toneMappingExposure": 1.05,
  390. "environment": {
  391. "type": "room",
  392. "sigma": 0.04
  393. },
  394. "camera": {
  395. "fov": 45,
  396. "near": 0.1,
  397. "far": 800,
  398. "position": [
  399. 11,
  400. 8,
  401. 16
  402. ],
  403. "target": [
  404. 0,
  405. 1.5,
  406. 2
  407. ]
  408. }
  409. },
  410. "objects": [
  411. {
  412. "id": "front-pump-training-yard",
  413. "sceneId": "front-pump-training-yard",
  414. "interactionId": "scene:front-pump-training-yard",
  415. "type": "imported",
  416. "name": "野外山地训练场",
  417. "semantic": "场景地形",
  418. "assetRole": "environment",
  419. "operable": false,
  420. "visible": true,
  421. "modelId": "front-pump-field-terrain",
  422. "modelEditorAssetId": "front-pump-field-terrain",
  423. "modelEditorModelId": "front-pump-field-terrain",
  424. "modelEditorRevision": 1,
  425. "modelOverrides": {},
  426. "materialPreset": null,
  427. "sourceName": "地形.glb",
  428. "resourceUrl": "/models/地形.glb",
  429. "assetKey": "",
  430. "mimeType": "model/gltf-binary",
  431. "sizeBytes": 10726472,
  432. "fitToScene": true,
  433. "fitSize": 140,
  434. "groundLevelY": 0,
  435. "position": [
  436. 0,
  437. 0,
  438. 0
  439. ],
  440. "rotation": [
  441. 0,
  442. 0,
  443. 0
  444. ],
  445. "scale": [
  446. 1,
  447. 1,
  448. 1
  449. ]
  450. },
  451. {
  452. "id": "front-pump-rescue-vehicle",
  453. "sceneId": "front-pump-rescue-vehicle",
  454. "interactionId": "scene:front-pump-rescue-vehicle",
  455. "type": "imported",
  456. "name": "架桥车前泵互救操作整车模型",
  457. "semantic": "实训装备",
  458. "assetRole": "training-content",
  459. "operable": true,
  460. "visible": true,
  461. "capabilities": [
  462. "select",
  463. "inspect"
  464. ],
  465. "modelId": "front-pump-step-vehicle",
  466. "modelEditorAssetId": "front-pump-step-vehicle",
  467. "modelEditorModelId": "front-pump-step-vehicle",
  468. "modelEditorRevision": 1,
  469. "modelOverrides": {},
  470. "materialPreset": null,
  471. "modelPartTargets": [
  472. {
  473. "interactionId": "front-pump-hydraulic-pump",
  474. "sourceNodeName": "1液压泵",
  475. "name": "液压泵",
  476. "capabilities": [
  477. "select",
  478. "inspect"
  479. ],
  480. "sceneId": "front-pump-rescue-vehicle",
  481. "operable": true,
  482. "visible": true
  483. },
  484. {
  485. "interactionId": "front-pump-power-take-off",
  486. "sourceNodeName": "2取力器",
  487. "name": "取力器",
  488. "capabilities": [
  489. "select",
  490. "inspect"
  491. ],
  492. "sceneId": "front-pump-rescue-vehicle",
  493. "operable": true,
  494. "visible": true
  495. },
  496. {
  497. "interactionId": "front-pump-pto-switch",
  498. "sourceNodeName": "2取力器开关",
  499. "name": "取力器开关",
  500. "capabilities": [
  501. "select",
  502. "inspect",
  503. "mechanism"
  504. ],
  505. "sceneId": "front-pump-rescue-vehicle",
  506. "operable": true,
  507. "visible": true
  508. },
  509. {
  510. "interactionId": "front-pump-ball-valve-switch",
  511. "sourceNodeName": "3球阀开关",
  512. "name": "球阀开关",
  513. "capabilities": [
  514. "select",
  515. "inspect",
  516. "mechanism"
  517. ],
  518. "sceneId": "front-pump-rescue-vehicle",
  519. "operable": true,
  520. "visible": true
  521. },
  522. {
  523. "interactionId": "front-pump-aux-control-box",
  524. "sourceNodeName": "5辅助控制盒",
  525. "name": "辅助控制盒",
  526. "capabilities": [
  527. "select",
  528. "inspect"
  529. ],
  530. "sceneId": "front-pump-rescue-vehicle",
  531. "operable": true,
  532. "visible": true
  533. },
  534. {
  535. "interactionId": "front-pump-aux-control-box-cover",
  536. "sourceNodeName": "5辅助控制盒盖",
  537. "name": "辅助控制盒盖",
  538. "capabilities": [
  539. "select",
  540. "inspect",
  541. "mechanism"
  542. ],
  543. "pivotEdge": {
  544. "space": "world",
  545. "axis": [
  546. 0,
  547. 1,
  548. 0
  549. ],
  550. "edge": "nearest-vertical-edge"
  551. },
  552. "sceneId": "front-pump-rescue-vehicle",
  553. "operable": true,
  554. "visible": true
  555. },
  556. {
  557. "interactionId": "front-pump-rescue-switch",
  558. "sourceNodeName": "5互救开关",
  559. "name": "互救开关",
  560. "capabilities": [
  561. "select",
  562. "inspect",
  563. "mechanism"
  564. ],
  565. "sceneId": "front-pump-rescue-vehicle",
  566. "operable": true,
  567. "visible": true
  568. }
  569. ],
  570. "sourceName": "步骤模型.glb",
  571. "resourceUrl": "/models/步骤模型.glb",
  572. "assetKey": "",
  573. "mimeType": "model/gltf-binary",
  574. "sizeBytes": 32195288,
  575. "fitToScene": true,
  576. "fitSize": 8,
  577. "position": [
  578. 0,
  579. 0,
  580. 0
  581. ],
  582. "rotation": [
  583. 0,
  584. 0,
  585. 0
  586. ],
  587. "scale": [
  588. 1,
  589. 1,
  590. 1
  591. ]
  592. }
  593. ]
  594. },
  595. "assetReferences": [
  596. {
  597. "resourceUrl": "/models/步骤模型.glb",
  598. "sourceName": "步骤模型.glb",
  599. "sizeBytes": 32195288,
  600. "mimeType": "model/gltf-binary",
  601. "assetRole": "training-content"
  602. }
  603. ]
  604. },
  605. "accent": "#2d86d8",
  606. "background": 11062241,
  607. "fog": 11062241,
  608. "ground": 7110499,
  609. "camera": {
  610. "position": [
  611. 10.6,
  612. 6.4,
  613. 13.2
  614. ],
  615. "target": [
  616. 0,
  617. 1.9,
  618. 0
  619. ]
  620. },
  621. "retainStoredParts": true,
  622. "sceneTags": [
  623. "整车模型",
  624. "补充操作示意",
  625. "机构顺序操作"
  626. ],
  627. "sensorFeeds": [],
  628. "name": "重型支援桥液压泵应急替代",
  629. "title": "重型支援桥液压泵应急替代",
  630. "operableParts": [
  631. "bridge-engine",
  632. "front-pump-pto-switch",
  633. "bridge-hose-a",
  634. "bridge-hose-b",
  635. "bridge-return-valve",
  636. "front-pump-aux-control-box-cover",
  637. "front-pump-rescue-switch",
  638. "front-pump-ball-valve-switch",
  639. "bridge-support-pto",
  640. "bridge-supply",
  641. "bridge-normal-control"
  642. ]
  643. },
  644. "tools": [],
  645. "faults": [],
  646. "steps": [
  647. {
  648. "id": "BRIDGE-STEP-1",
  649. "stepCode": "BRIDGE-STEP-1",
  650. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  651. "number": 1,
  652. "title": "保持架桥车运行并断开取力器",
  653. "targetId": "bridge-engine",
  654. "targetName": "保持架桥车发动机运行",
  655. "mode": "inspect",
  656. "interaction": "mechanism-operation",
  657. "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。",
  658. "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。",
  659. "warning": "",
  660. "success": "保持架桥车运行并断开取力器:三维操作已保存",
  661. "cameraPolicy": "focus",
  662. "action": {
  663. "kind": "mechanism-operation",
  664. "targetId": "bridge-engine",
  665. "requiresPlacement": false,
  666. "durationMs": 700,
  667. "mechanism": {
  668. "type": "sequence",
  669. "steps": [
  670. {
  671. "targetId": "bridge-engine",
  672. "kind": "identify",
  673. "directionHint": "保持架桥车发动机运行",
  674. "effects": [
  675. {
  676. "targetId": "bridge-engine",
  677. "color": 2209160
  678. }
  679. ]
  680. },
  681. {
  682. "targetId": "front-pump-pto-switch",
  683. "kind": "rotate",
  684. "axis": [
  685. 1,
  686. 0,
  687. 0
  688. ],
  689. "deltaDegrees": -30,
  690. "toleranceDegrees": 8,
  691. "directionHint": "断开架桥车取力器"
  692. }
  693. ]
  694. }
  695. },
  696. "toolId": "",
  697. "measurement": "",
  698. "assessment": {
  699. "weight": 14.285714285714286,
  700. "requiredDimensions": [
  701. "action",
  702. "sequence"
  703. ],
  704. "passPolicy": "all-required"
  705. },
  706. "audio": {
  707. "narrationSource": "offline",
  708. "narrationText": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。",
  709. "successCue": "ui",
  710. "errorCue": "collision-error"
  711. }
  712. },
  713. {
  714. "id": "BRIDGE-STEP-2",
  715. "stepCode": "BRIDGE-STEP-2",
  716. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  717. "number": 2,
  718. "title": "连接两车液压软管",
  719. "targetId": "bridge-hose-a",
  720. "targetName": "连接架桥车快速接头",
  721. "mode": "inspect",
  722. "interaction": "mechanism-operation",
  723. "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。",
  724. "guidance": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。",
  725. "warning": "",
  726. "success": "连接两车液压软管:三维操作已保存",
  727. "cameraPolicy": "focus",
  728. "action": {
  729. "kind": "mechanism-operation",
  730. "targetId": "bridge-hose-a",
  731. "requiresPlacement": false,
  732. "durationMs": 700,
  733. "mechanism": {
  734. "type": "sequence",
  735. "steps": [
  736. {
  737. "targetId": "bridge-hose-a",
  738. "kind": "identify",
  739. "directionHint": "连接架桥车快速接头",
  740. "effects": [
  741. {
  742. "targetId": "bridge-hose-a",
  743. "offset": [
  744. 0,
  745. 0,
  746. -0.7
  747. ]
  748. },
  749. {
  750. "targetId": "bridge-hose-line",
  751. "visible": true
  752. }
  753. ]
  754. },
  755. {
  756. "targetId": "bridge-hose-b",
  757. "kind": "identify",
  758. "directionHint": "连接保障车快速接头",
  759. "effects": [
  760. {
  761. "targetId": "bridge-hose-b",
  762. "offset": [
  763. 0,
  764. 0,
  765. -0.7
  766. ]
  767. },
  768. {
  769. "targetId": "bridge-return-line",
  770. "visible": true
  771. }
  772. ]
  773. }
  774. ]
  775. }
  776. },
  777. "toolId": "",
  778. "measurement": "",
  779. "assessment": {
  780. "weight": 14.285714285714286,
  781. "requiredDimensions": [
  782. "action",
  783. "sequence"
  784. ],
  785. "passPolicy": "all-required"
  786. },
  787. "audio": {
  788. "narrationSource": "offline",
  789. "narrationText": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。",
  790. "successCue": "ui",
  791. "errorCue": "collision-error"
  792. }
  793. },
  794. {
  795. "id": "BRIDGE-STEP-3",
  796. "stepCode": "BRIDGE-STEP-3",
  797. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  798. "number": 3,
  799. "title": "打开支援车回油截止阀",
  800. "targetId": "bridge-return-valve",
  801. "targetName": "打开保障车回油截止阀",
  802. "mode": "inspect",
  803. "interaction": "mechanism-operation",
  804. "instruction": "打开支援车液压油箱快接接头处的回油截止阀。",
  805. "guidance": "打开支援车液压油箱快接接头处的回油截止阀。",
  806. "warning": "",
  807. "success": "打开支援车回油截止阀:三维操作已保存",
  808. "cameraPolicy": "focus",
  809. "action": {
  810. "kind": "mechanism-operation",
  811. "targetId": "bridge-return-valve",
  812. "requiresPlacement": false,
  813. "durationMs": 700,
  814. "mechanism": {
  815. "type": "rotate",
  816. "steps": [
  817. {
  818. "targetId": "bridge-return-valve",
  819. "kind": "rotate",
  820. "axis": [
  821. 0,
  822. 1,
  823. 0
  824. ],
  825. "deltaDegrees": 90,
  826. "toleranceDegrees": 8,
  827. "directionHint": "打开保障车回油截止阀"
  828. }
  829. ]
  830. }
  831. },
  832. "toolId": "",
  833. "measurement": "",
  834. "assessment": {
  835. "weight": 14.285714285714286,
  836. "requiredDimensions": [
  837. "action",
  838. "sequence"
  839. ],
  840. "passPolicy": "all-required"
  841. },
  842. "audio": {
  843. "narrationSource": "offline",
  844. "narrationText": "打开支援车液压油箱快接接头处的回油截止阀。",
  845. "successCue": "ui",
  846. "errorCue": "collision-error"
  847. }
  848. },
  849. {
  850. "id": "BRIDGE-STEP-4",
  851. "stepCode": "BRIDGE-STEP-4",
  852. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  853. "number": 4,
  854. "title": "打开互救作业开关",
  855. "targetId": "front-pump-aux-control-box-cover",
  856. "targetName": "打开辅助控制盒盖",
  857. "mode": "inspect",
  858. "interaction": "mechanism-operation",
  859. "instruction": "打开辅助控制盒上的“互救作业”开关。",
  860. "guidance": "打开辅助控制盒上的“互救作业”开关。",
  861. "warning": "",
  862. "success": "打开互救作业开关:三维操作已保存",
  863. "cameraPolicy": "focus",
  864. "action": {
  865. "kind": "mechanism-operation",
  866. "targetId": "front-pump-aux-control-box-cover",
  867. "requiresPlacement": false,
  868. "durationMs": 700,
  869. "mechanism": {
  870. "type": "sequence",
  871. "steps": [
  872. {
  873. "targetId": "front-pump-aux-control-box-cover",
  874. "kind": "rotate",
  875. "axis": [
  876. 0,
  877. 1,
  878. 0
  879. ],
  880. "pivotEdge": {
  881. "space": "world",
  882. "axis": [
  883. 0,
  884. 1,
  885. 0
  886. ],
  887. "edge": "nearest-vertical-edge"
  888. },
  889. "deltaDegrees": 100,
  890. "toleranceDegrees": 8,
  891. "directionHint": "打开辅助控制盒盖"
  892. },
  893. {
  894. "targetId": "front-pump-rescue-switch",
  895. "kind": "rotate",
  896. "axis": [
  897. 0,
  898. 0,
  899. 1
  900. ],
  901. "deltaDegrees": 30,
  902. "toleranceDegrees": 8,
  903. "directionHint": "打开互救作业开关"
  904. }
  905. ]
  906. }
  907. },
  908. "toolId": "",
  909. "measurement": "",
  910. "assessment": {
  911. "weight": 14.285714285714286,
  912. "requiredDimensions": [
  913. "action",
  914. "sequence"
  915. ],
  916. "passPolicy": "all-required"
  917. },
  918. "audio": {
  919. "narrationSource": "offline",
  920. "narrationText": "打开辅助控制盒上的“互救作业”开关。",
  921. "successCue": "ui",
  922. "errorCue": "collision-error"
  923. }
  924. },
  925. {
  926. "id": "BRIDGE-STEP-5",
  927. "stepCode": "BRIDGE-STEP-5",
  928. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  929. "number": 5,
  930. "title": "打开滤油器出口连通球阀",
  931. "targetId": "front-pump-ball-valve-switch",
  932. "targetName": "打开滤油器出口连通球阀",
  933. "mode": "inspect",
  934. "interaction": "mechanism-operation",
  935. "instruction": "打开两个输油滤油器出口处的连通球阀。",
  936. "guidance": "打开两个输油滤油器出口处的连通球阀。",
  937. "warning": "",
  938. "success": "打开滤油器出口连通球阀:三维操作已保存",
  939. "cameraPolicy": "focus",
  940. "action": {
  941. "kind": "mechanism-operation",
  942. "targetId": "front-pump-ball-valve-switch",
  943. "requiresPlacement": false,
  944. "durationMs": 700,
  945. "mechanism": {
  946. "type": "rotate",
  947. "steps": [
  948. {
  949. "targetId": "front-pump-ball-valve-switch",
  950. "kind": "rotate",
  951. "axis": [
  952. 0,
  953. 1,
  954. 0
  955. ],
  956. "deltaDegrees": 90,
  957. "toleranceDegrees": 8,
  958. "directionHint": "打开滤油器出口连通球阀"
  959. }
  960. ]
  961. }
  962. },
  963. "toolId": "",
  964. "measurement": "",
  965. "assessment": {
  966. "weight": 14.285714285714286,
  967. "requiredDimensions": [
  968. "action",
  969. "sequence"
  970. ],
  971. "passPolicy": "all-required"
  972. },
  973. "audio": {
  974. "narrationSource": "offline",
  975. "narrationText": "打开两个输油滤油器出口处的连通球阀。",
  976. "successCue": "ui",
  977. "errorCue": "collision-error"
  978. }
  979. },
  980. {
  981. "id": "BRIDGE-STEP-6",
  982. "stepCode": "BRIDGE-STEP-6",
  983. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  984. "number": 6,
  985. "title": "接通支援车液压取力器",
  986. "targetId": "bridge-support-pto",
  987. "targetName": "接通保障车取力器",
  988. "mode": "inspect",
  989. "interaction": "mechanism-operation",
  990. "instruction": "接通支援车液压系统取力器,向架桥车供油。",
  991. "guidance": "接通支援车液压系统取力器,向架桥车供油。",
  992. "warning": "",
  993. "success": "接通支援车液压取力器:三维操作已保存",
  994. "cameraPolicy": "focus",
  995. "action": {
  996. "kind": "mechanism-operation",
  997. "targetId": "bridge-support-pto",
  998. "requiresPlacement": false,
  999. "durationMs": 700,
  1000. "mechanism": {
  1001. "type": "sequence",
  1002. "steps": [
  1003. {
  1004. "targetId": "bridge-support-pto",
  1005. "kind": "rotate",
  1006. "axis": [
  1007. 0,
  1008. 1,
  1009. 0
  1010. ],
  1011. "deltaDegrees": 30,
  1012. "toleranceDegrees": 8,
  1013. "directionHint": "接通保障车取力器"
  1014. },
  1015. {
  1016. "targetId": "bridge-supply",
  1017. "kind": "identify",
  1018. "directionHint": "观察供油示意",
  1019. "effects": [
  1020. {
  1021. "targetId": "bridge-hose-line",
  1022. "color": 15312947
  1023. },
  1024. {
  1025. "targetId": "bridge-return-line",
  1026. "color": 3325905
  1027. }
  1028. ]
  1029. }
  1030. ]
  1031. }
  1032. },
  1033. "toolId": "",
  1034. "measurement": "",
  1035. "assessment": {
  1036. "weight": 14.285714285714286,
  1037. "requiredDimensions": [
  1038. "action",
  1039. "sequence"
  1040. ],
  1041. "passPolicy": "all-required"
  1042. },
  1043. "audio": {
  1044. "narrationSource": "offline",
  1045. "narrationText": "接通支援车液压系统取力器,向架桥车供油。",
  1046. "successCue": "ui",
  1047. "errorCue": "collision-error"
  1048. }
  1049. },
  1050. {
  1051. "id": "BRIDGE-STEP-7",
  1052. "stepCode": "BRIDGE-STEP-7",
  1053. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  1054. "number": 7,
  1055. "title": "按正常步骤操作架桥车",
  1056. "targetId": "bridge-normal-control",
  1057. "targetName": "操作正常作业控制手柄",
  1058. "mode": "inspect",
  1059. "interaction": "mechanism-operation",
  1060. "instruction": "原图只概括“按正常操作步骤操作架桥车”,没有展开后续作业。",
  1061. "guidance": "原图只概括“按正常操作步骤操作架桥车”,没有展开后续作业。",
  1062. "warning": "该项为原稿概括项,本预演不代表后续正常作业已经完成。",
  1063. "success": "按正常步骤操作架桥车:三维操作已保存",
  1064. "cameraPolicy": "focus",
  1065. "action": {
  1066. "kind": "mechanism-operation",
  1067. "targetId": "bridge-normal-control",
  1068. "requiresPlacement": false,
  1069. "durationMs": 700,
  1070. "mechanism": {
  1071. "type": "identify",
  1072. "steps": [
  1073. {
  1074. "targetId": "bridge-normal-control",
  1075. "kind": "identify",
  1076. "directionHint": "操作正常作业控制手柄",
  1077. "effects": [
  1078. {
  1079. "targetId": "bridge-normal-control",
  1080. "offset": [
  1081. 0,
  1082. 0,
  1083. -0.25
  1084. ]
  1085. }
  1086. ]
  1087. }
  1088. ]
  1089. }
  1090. },
  1091. "toolId": "",
  1092. "measurement": "",
  1093. "assessment": {
  1094. "weight": 14.285714285714286,
  1095. "requiredDimensions": [
  1096. "action",
  1097. "sequence"
  1098. ],
  1099. "passPolicy": "all-required"
  1100. },
  1101. "audio": {
  1102. "narrationSource": "offline",
  1103. "narrationText": "原图只概括“按正常操作步骤操作架桥车”,没有展开后续作业。",
  1104. "successCue": "ui",
  1105. "errorCue": "collision-error"
  1106. }
  1107. }
  1108. ],
  1109. "executionPlan": {
  1110. "schema": "digital-workshop.training-execution-plan",
  1111. "version": 1,
  1112. "entryNodeId": "front-pump-step-01",
  1113. "traversalOrder": [
  1114. "front-pump-step-01",
  1115. "front-pump-step-02",
  1116. "front-pump-step-03",
  1117. "front-pump-step-04",
  1118. "front-pump-step-05"
  1119. ]
  1120. },
  1121. "assessment": {
  1122. "passScore": 80,
  1123. "maxScore": 100,
  1124. "totalScore": 100,
  1125. "scoringMode": "weighted-rules",
  1126. "allowRetry": true,
  1127. "recordProcess": true
  1128. },
  1129. "runtime": {
  1130. "startMode": "practice",
  1131. "offline": true,
  1132. "teacherEnabled": true,
  1133. "teacherVoiceEnabled": true,
  1134. "actionSoundEnabled": true,
  1135. "showStepPanel": true,
  1136. "showProgress": true,
  1137. "allowReplay": true,
  1138. "language": "zh-CN",
  1139. "definitionSource": "SCRIPT",
  1140. "scriptId": "bridge-pump-substitute",
  1141. "scriptVersion": "3"
  1142. },
  1143. "schemaVersion": 1,
  1144. "source": "桥梁/文件2/5.jpg、6.jpg"
  1145. },
  1146. "definitionChecksum": "e9de65c84fde072727cca1a96dd7b25bd694129ba3f64c49f1f8dde7fe085d2e",
  1147. "ownerUserId": "99",
  1148. "ownerUsername": "root",
  1149. "ownerName": "内部维护",
  1150. "departmentId": "1",
  1151. "departmentName": "",
  1152. "status": "PUBLISHED",
  1153. "scheduleStartAt": null,
  1154. "dueAt": null,
  1155. "publishedAt": 1789395441,
  1156. "withdrawnAt": 1789395440,
  1157. "archivedAt": null,
  1158. "lifecycleReason": "发布教学任务",
  1159. "version": 7,
  1160. "addTime": 1789309631,
  1161. "updateTime": "2026-09-13T22:27:12",
  1162. "serverNow": 1789398507,
  1163. "members": [],
  1164. "runCount": 0,
  1165. "pendingReviewCount": 0
  1166. },
  1167. "detail": {
  1168. "project": {
  1169. "id": "439",
  1170. "type": "TRAINING",
  1171. "code": "TRAINING-439DE936E7CF4371",
  1172. "name": "重型支援桥液压泵应急替代",
  1173. "description": "原稿:桥梁/文件2/5.jpg、6.jpg",
  1174. "categoryCode": "MAINTENANCE",
  1175. "trainingMode": "VIRTUAL",
  1176. "coverUri": "",
  1177. "status": "PUBLISHED",
  1178. "ownerUserId": "99",
  1179. "ownerName": "内部维护",
  1180. "departmentId": "1",
  1181. "currentVersionId": "530",
  1182. "currentVersionNo": 3,
  1183. "currentVersionCode": "V3.0.0",
  1184. "publishedVersionId": "530",
  1185. "publishedTime": 1789395441,
  1186. "usageCount": 0,
  1187. "version": 6,
  1188. "addTime": 1789309630,
  1189. "updateTime": "2026-09-14T22:17:21",
  1190. "contentSummary": {
  1191. "schema": "digital-workshop-training-project",
  1192. "trainingMode": "VIRTUAL",
  1193. "stepCount": 7
  1194. },
  1195. "currentVersionStatus": "PUBLISHED",
  1196. "dependencyCount": 0,
  1197. "assetCount": 0,
  1198. "readCount": 0,
  1199. "downloadCount": 0
  1200. },
  1201. "currentVersion": {
  1202. "id": "530",
  1203. "projectId": "439",
  1204. "versionNo": 3,
  1205. "versionCode": "V3.0.0",
  1206. "status": "PUBLISHED",
  1207. "content": {
  1208. "schema": "digital-workshop-training-project",
  1209. "version": 1,
  1210. "id": "front-pump-rescue-operation-v1",
  1211. "projectId": "front-pump-rescue-operation-v1",
  1212. "name": "重型支援桥液压泵应急替代",
  1213. "status": "published",
  1214. "trainingMode": "VIRTUAL",
  1215. "resources": {
  1216. "models": [
  1217. {
  1218. "id": "front-pump-step-vehicle",
  1219. "modelId": "front-pump-step-vehicle",
  1220. "name": "架桥车前泵互救操作整车模型",
  1221. "baseModelName": "架桥车前泵互救操作整车模型",
  1222. "sourceName": "步骤模型.glb",
  1223. "resourceUrl": "/models/步骤模型.glb",
  1224. "assetKey": "",
  1225. "mimeType": "model/gltf-binary",
  1226. "sizeBytes": 32195288,
  1227. "revision": 1,
  1228. "materialPreset": null,
  1229. "parts": [
  1230. {
  1231. "editorId": "",
  1232. "interactionId": "front-pump-hydraulic-pump",
  1233. "nodeName": "1液压泵",
  1234. "sourceNodeName": "1液压泵",
  1235. "nodePath": "",
  1236. "name": "液压泵",
  1237. "capabilities": [
  1238. "select",
  1239. "inspect"
  1240. ],
  1241. "visible": true
  1242. },
  1243. {
  1244. "editorId": "",
  1245. "interactionId": "front-pump-power-take-off",
  1246. "nodeName": "2取力器",
  1247. "sourceNodeName": "2取力器",
  1248. "nodePath": "",
  1249. "name": "取力器",
  1250. "capabilities": [
  1251. "select",
  1252. "inspect"
  1253. ],
  1254. "visible": true
  1255. },
  1256. {
  1257. "editorId": "",
  1258. "interactionId": "front-pump-pto-switch",
  1259. "nodeName": "2取力器开关",
  1260. "sourceNodeName": "2取力器开关",
  1261. "nodePath": "",
  1262. "name": "取力器开关",
  1263. "capabilities": [
  1264. "select",
  1265. "inspect",
  1266. "mechanism"
  1267. ],
  1268. "visible": true
  1269. },
  1270. {
  1271. "editorId": "",
  1272. "interactionId": "front-pump-ball-valve-switch",
  1273. "nodeName": "3球阀开关",
  1274. "sourceNodeName": "3球阀开关",
  1275. "nodePath": "",
  1276. "name": "球阀开关",
  1277. "capabilities": [
  1278. "select",
  1279. "inspect",
  1280. "mechanism"
  1281. ],
  1282. "visible": true
  1283. },
  1284. {
  1285. "editorId": "",
  1286. "interactionId": "front-pump-aux-control-box",
  1287. "nodeName": "5辅助控制盒",
  1288. "sourceNodeName": "5辅助控制盒",
  1289. "nodePath": "",
  1290. "name": "辅助控制盒",
  1291. "capabilities": [
  1292. "select",
  1293. "inspect"
  1294. ],
  1295. "visible": true
  1296. },
  1297. {
  1298. "editorId": "",
  1299. "interactionId": "front-pump-aux-control-box-cover",
  1300. "nodeName": "5辅助控制盒盖",
  1301. "sourceNodeName": "5辅助控制盒盖",
  1302. "nodePath": "",
  1303. "name": "辅助控制盒盖",
  1304. "capabilities": [
  1305. "select",
  1306. "inspect",
  1307. "mechanism"
  1308. ],
  1309. "visible": true
  1310. },
  1311. {
  1312. "editorId": "",
  1313. "interactionId": "front-pump-rescue-switch",
  1314. "nodeName": "5互救开关",
  1315. "sourceNodeName": "5互救开关",
  1316. "nodePath": "",
  1317. "name": "互救开关",
  1318. "capabilities": [
  1319. "select",
  1320. "inspect",
  1321. "mechanism"
  1322. ],
  1323. "visible": true
  1324. }
  1325. ]
  1326. }
  1327. ],
  1328. "animations": []
  1329. },
  1330. "task": {
  1331. "id": "TR-FRONT-PUMP-RESCUE-001",
  1332. "code": "TR-FRONT-PUMP-RESCUE-001",
  1333. "title": "重型支援桥液压泵应急替代",
  1334. "categoryId": "minor-repair",
  1335. "difficulty": "标准",
  1336. "level": "标准",
  1337. "duration": 10,
  1338. "description": "前泵损坏的情况下如何操作。",
  1339. "image": "/models/step-model-front-pump-thumb.png",
  1340. "equipment": "架桥车",
  1341. "skills": [
  1342. "液压泵故障识别",
  1343. "取力器断开与联通",
  1344. "球阀开启",
  1345. "互救开关操作"
  1346. ]
  1347. },
  1348. "scenario": {
  1349. "id": "front-pump-rescue-scenario",
  1350. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  1351. "publishedSceneVersion": "1.0",
  1352. "baseVisualKey": "front-pump-rescue",
  1353. "visualKey": "front-pump-rescue",
  1354. "environmentName": "重型支援桥液压泵应急替代",
  1355. "sceneLayout": "架桥车整车操作位",
  1356. "equipmentState": "整车模型 · 补充拆装件为操作示意",
  1357. "tools": [],
  1358. "faults": [],
  1359. "environment": {
  1360. "type": "outdoor",
  1361. "mode": "builtin",
  1362. "sourceName": "桥梁脚本三维训练场",
  1363. "resourceUrl": "",
  1364. "sizeBytes": 0,
  1365. "lastModified": 0,
  1366. "embeddedDataUrl": ""
  1367. },
  1368. "sceneResource": {
  1369. "sceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  1370. "version": "1.0",
  1371. "sourceKind": "published",
  1372. "status": "已发布",
  1373. "name": "重型支援桥液压泵应急替代",
  1374. "presetId": "outdoor-1",
  1375. "type": "outdoor",
  1376. "objectCount": 2,
  1377. "objects": [
  1378. {
  1379. "id": "front-pump-training-yard",
  1380. "sceneId": "front-pump-training-yard",
  1381. "interactionId": "scene:front-pump-training-yard",
  1382. "type": "imported",
  1383. "name": "野外山地训练场",
  1384. "semantic": "场景地形",
  1385. "assetRole": "environment",
  1386. "operable": false,
  1387. "visible": true,
  1388. "modelId": "front-pump-field-terrain",
  1389. "modelEditorAssetId": "front-pump-field-terrain",
  1390. "modelEditorModelId": "front-pump-field-terrain",
  1391. "modelEditorRevision": 1,
  1392. "modelOverrides": {},
  1393. "materialPreset": null,
  1394. "sourceName": "地形.glb",
  1395. "resourceUrl": "/models/地形.glb",
  1396. "assetKey": "",
  1397. "mimeType": "model/gltf-binary",
  1398. "sizeBytes": 10726472,
  1399. "fitToScene": true,
  1400. "fitSize": 140,
  1401. "groundLevelY": 0,
  1402. "position": [
  1403. 0,
  1404. 0,
  1405. 0
  1406. ],
  1407. "rotation": [
  1408. 0,
  1409. 0,
  1410. 0
  1411. ],
  1412. "scale": [
  1413. 1,
  1414. 1,
  1415. 1
  1416. ]
  1417. },
  1418. {
  1419. "id": "front-pump-rescue-vehicle",
  1420. "sceneId": "front-pump-rescue-vehicle",
  1421. "interactionId": "scene:front-pump-rescue-vehicle",
  1422. "type": "imported",
  1423. "name": "架桥车前泵互救操作整车模型",
  1424. "semantic": "实训装备",
  1425. "assetRole": "training-content",
  1426. "operable": true,
  1427. "visible": true,
  1428. "capabilities": [
  1429. "select",
  1430. "inspect"
  1431. ],
  1432. "modelId": "front-pump-step-vehicle",
  1433. "modelEditorAssetId": "front-pump-step-vehicle",
  1434. "modelEditorModelId": "front-pump-step-vehicle",
  1435. "modelEditorRevision": 1,
  1436. "modelOverrides": {},
  1437. "materialPreset": null,
  1438. "modelPartTargets": [
  1439. {
  1440. "interactionId": "front-pump-hydraulic-pump",
  1441. "sourceNodeName": "1液压泵",
  1442. "name": "液压泵",
  1443. "capabilities": [
  1444. "select",
  1445. "inspect"
  1446. ],
  1447. "sceneId": "front-pump-rescue-vehicle",
  1448. "operable": true,
  1449. "visible": true
  1450. },
  1451. {
  1452. "interactionId": "front-pump-power-take-off",
  1453. "sourceNodeName": "2取力器",
  1454. "name": "取力器",
  1455. "capabilities": [
  1456. "select",
  1457. "inspect"
  1458. ],
  1459. "sceneId": "front-pump-rescue-vehicle",
  1460. "operable": true,
  1461. "visible": true
  1462. },
  1463. {
  1464. "interactionId": "front-pump-pto-switch",
  1465. "sourceNodeName": "2取力器开关",
  1466. "name": "取力器开关",
  1467. "capabilities": [
  1468. "select",
  1469. "inspect",
  1470. "mechanism"
  1471. ],
  1472. "sceneId": "front-pump-rescue-vehicle",
  1473. "operable": true,
  1474. "visible": true
  1475. },
  1476. {
  1477. "interactionId": "front-pump-ball-valve-switch",
  1478. "sourceNodeName": "3球阀开关",
  1479. "name": "球阀开关",
  1480. "capabilities": [
  1481. "select",
  1482. "inspect",
  1483. "mechanism"
  1484. ],
  1485. "sceneId": "front-pump-rescue-vehicle",
  1486. "operable": true,
  1487. "visible": true
  1488. },
  1489. {
  1490. "interactionId": "front-pump-aux-control-box",
  1491. "sourceNodeName": "5辅助控制盒",
  1492. "name": "辅助控制盒",
  1493. "capabilities": [
  1494. "select",
  1495. "inspect"
  1496. ],
  1497. "sceneId": "front-pump-rescue-vehicle",
  1498. "operable": true,
  1499. "visible": true
  1500. },
  1501. {
  1502. "interactionId": "front-pump-aux-control-box-cover",
  1503. "sourceNodeName": "5辅助控制盒盖",
  1504. "name": "辅助控制盒盖",
  1505. "capabilities": [
  1506. "select",
  1507. "inspect",
  1508. "mechanism"
  1509. ],
  1510. "pivotEdge": {
  1511. "space": "world",
  1512. "axis": [
  1513. 0,
  1514. 1,
  1515. 0
  1516. ],
  1517. "edge": "nearest-vertical-edge"
  1518. },
  1519. "sceneId": "front-pump-rescue-vehicle",
  1520. "operable": true,
  1521. "visible": true
  1522. },
  1523. {
  1524. "interactionId": "front-pump-rescue-switch",
  1525. "sourceNodeName": "5互救开关",
  1526. "name": "互救开关",
  1527. "capabilities": [
  1528. "select",
  1529. "inspect",
  1530. "mechanism"
  1531. ],
  1532. "sceneId": "front-pump-rescue-vehicle",
  1533. "operable": true,
  1534. "visible": true
  1535. }
  1536. ],
  1537. "sourceName": "步骤模型.glb",
  1538. "resourceUrl": "/models/步骤模型.glb",
  1539. "assetKey": "",
  1540. "mimeType": "model/gltf-binary",
  1541. "sizeBytes": 32195288,
  1542. "fitToScene": true,
  1543. "fitSize": 8,
  1544. "position": [
  1545. 0,
  1546. 0,
  1547. 0
  1548. ],
  1549. "rotation": [
  1550. 0,
  1551. 0,
  1552. 0
  1553. ],
  1554. "scale": [
  1555. 1,
  1556. 1,
  1557. 1
  1558. ]
  1559. }
  1560. ],
  1561. "snapshot": {
  1562. "schema": "edit3dv4.scene",
  1563. "version": "1.0",
  1564. "name": "重型支援桥液压泵应急替代",
  1565. "presetId": "outdoor-1",
  1566. "type": "outdoor",
  1567. "environment": {
  1568. "presetId": "outdoor-1",
  1569. "type": "outdoor"
  1570. },
  1571. "rendering": {
  1572. "background": 11062241,
  1573. "fog": {
  1574. "color": 11062241,
  1575. "near": 70,
  1576. "far": 240
  1577. },
  1578. "toneMappingExposure": 1.05,
  1579. "environment": {
  1580. "type": "room",
  1581. "sigma": 0.04
  1582. },
  1583. "camera": {
  1584. "fov": 45,
  1585. "near": 0.1,
  1586. "far": 800,
  1587. "position": [
  1588. 11,
  1589. 8,
  1590. 16
  1591. ],
  1592. "target": [
  1593. 0,
  1594. 1.5,
  1595. 2
  1596. ]
  1597. }
  1598. },
  1599. "objects": [
  1600. {
  1601. "id": "front-pump-training-yard",
  1602. "sceneId": "front-pump-training-yard",
  1603. "interactionId": "scene:front-pump-training-yard",
  1604. "type": "imported",
  1605. "name": "野外山地训练场",
  1606. "semantic": "场景地形",
  1607. "assetRole": "environment",
  1608. "operable": false,
  1609. "visible": true,
  1610. "modelId": "front-pump-field-terrain",
  1611. "modelEditorAssetId": "front-pump-field-terrain",
  1612. "modelEditorModelId": "front-pump-field-terrain",
  1613. "modelEditorRevision": 1,
  1614. "modelOverrides": {},
  1615. "materialPreset": null,
  1616. "sourceName": "地形.glb",
  1617. "resourceUrl": "/models/地形.glb",
  1618. "assetKey": "",
  1619. "mimeType": "model/gltf-binary",
  1620. "sizeBytes": 10726472,
  1621. "fitToScene": true,
  1622. "fitSize": 140,
  1623. "groundLevelY": 0,
  1624. "position": [
  1625. 0,
  1626. 0,
  1627. 0
  1628. ],
  1629. "rotation": [
  1630. 0,
  1631. 0,
  1632. 0
  1633. ],
  1634. "scale": [
  1635. 1,
  1636. 1,
  1637. 1
  1638. ]
  1639. },
  1640. {
  1641. "id": "front-pump-rescue-vehicle",
  1642. "sceneId": "front-pump-rescue-vehicle",
  1643. "interactionId": "scene:front-pump-rescue-vehicle",
  1644. "type": "imported",
  1645. "name": "架桥车前泵互救操作整车模型",
  1646. "semantic": "实训装备",
  1647. "assetRole": "training-content",
  1648. "operable": true,
  1649. "visible": true,
  1650. "capabilities": [
  1651. "select",
  1652. "inspect"
  1653. ],
  1654. "modelId": "front-pump-step-vehicle",
  1655. "modelEditorAssetId": "front-pump-step-vehicle",
  1656. "modelEditorModelId": "front-pump-step-vehicle",
  1657. "modelEditorRevision": 1,
  1658. "modelOverrides": {},
  1659. "materialPreset": null,
  1660. "modelPartTargets": [
  1661. {
  1662. "interactionId": "front-pump-hydraulic-pump",
  1663. "sourceNodeName": "1液压泵",
  1664. "name": "液压泵",
  1665. "capabilities": [
  1666. "select",
  1667. "inspect"
  1668. ],
  1669. "sceneId": "front-pump-rescue-vehicle",
  1670. "operable": true,
  1671. "visible": true
  1672. },
  1673. {
  1674. "interactionId": "front-pump-power-take-off",
  1675. "sourceNodeName": "2取力器",
  1676. "name": "取力器",
  1677. "capabilities": [
  1678. "select",
  1679. "inspect"
  1680. ],
  1681. "sceneId": "front-pump-rescue-vehicle",
  1682. "operable": true,
  1683. "visible": true
  1684. },
  1685. {
  1686. "interactionId": "front-pump-pto-switch",
  1687. "sourceNodeName": "2取力器开关",
  1688. "name": "取力器开关",
  1689. "capabilities": [
  1690. "select",
  1691. "inspect",
  1692. "mechanism"
  1693. ],
  1694. "sceneId": "front-pump-rescue-vehicle",
  1695. "operable": true,
  1696. "visible": true
  1697. },
  1698. {
  1699. "interactionId": "front-pump-ball-valve-switch",
  1700. "sourceNodeName": "3球阀开关",
  1701. "name": "球阀开关",
  1702. "capabilities": [
  1703. "select",
  1704. "inspect",
  1705. "mechanism"
  1706. ],
  1707. "sceneId": "front-pump-rescue-vehicle",
  1708. "operable": true,
  1709. "visible": true
  1710. },
  1711. {
  1712. "interactionId": "front-pump-aux-control-box",
  1713. "sourceNodeName": "5辅助控制盒",
  1714. "name": "辅助控制盒",
  1715. "capabilities": [
  1716. "select",
  1717. "inspect"
  1718. ],
  1719. "sceneId": "front-pump-rescue-vehicle",
  1720. "operable": true,
  1721. "visible": true
  1722. },
  1723. {
  1724. "interactionId": "front-pump-aux-control-box-cover",
  1725. "sourceNodeName": "5辅助控制盒盖",
  1726. "name": "辅助控制盒盖",
  1727. "capabilities": [
  1728. "select",
  1729. "inspect",
  1730. "mechanism"
  1731. ],
  1732. "pivotEdge": {
  1733. "space": "world",
  1734. "axis": [
  1735. 0,
  1736. 1,
  1737. 0
  1738. ],
  1739. "edge": "nearest-vertical-edge"
  1740. },
  1741. "sceneId": "front-pump-rescue-vehicle",
  1742. "operable": true,
  1743. "visible": true
  1744. },
  1745. {
  1746. "interactionId": "front-pump-rescue-switch",
  1747. "sourceNodeName": "5互救开关",
  1748. "name": "互救开关",
  1749. "capabilities": [
  1750. "select",
  1751. "inspect",
  1752. "mechanism"
  1753. ],
  1754. "sceneId": "front-pump-rescue-vehicle",
  1755. "operable": true,
  1756. "visible": true
  1757. }
  1758. ],
  1759. "sourceName": "步骤模型.glb",
  1760. "resourceUrl": "/models/步骤模型.glb",
  1761. "assetKey": "",
  1762. "mimeType": "model/gltf-binary",
  1763. "sizeBytes": 32195288,
  1764. "fitToScene": true,
  1765. "fitSize": 8,
  1766. "position": [
  1767. 0,
  1768. 0,
  1769. 0
  1770. ],
  1771. "rotation": [
  1772. 0,
  1773. 0,
  1774. 0
  1775. ],
  1776. "scale": [
  1777. 1,
  1778. 1,
  1779. 1
  1780. ]
  1781. }
  1782. ]
  1783. },
  1784. "assetReferences": [
  1785. {
  1786. "resourceUrl": "/models/步骤模型.glb",
  1787. "sourceName": "步骤模型.glb",
  1788. "sizeBytes": 32195288,
  1789. "mimeType": "model/gltf-binary",
  1790. "assetRole": "training-content"
  1791. }
  1792. ]
  1793. },
  1794. "accent": "#2d86d8",
  1795. "background": 11062241,
  1796. "fog": 11062241,
  1797. "ground": 7110499,
  1798. "camera": {
  1799. "position": [
  1800. 10.6,
  1801. 6.4,
  1802. 13.2
  1803. ],
  1804. "target": [
  1805. 0,
  1806. 1.9,
  1807. 0
  1808. ]
  1809. },
  1810. "retainStoredParts": true,
  1811. "sceneTags": [
  1812. "整车模型",
  1813. "补充操作示意",
  1814. "机构顺序操作"
  1815. ],
  1816. "sensorFeeds": [],
  1817. "name": "重型支援桥液压泵应急替代",
  1818. "title": "重型支援桥液压泵应急替代",
  1819. "operableParts": [
  1820. "bridge-engine",
  1821. "front-pump-pto-switch",
  1822. "bridge-hose-a",
  1823. "bridge-hose-b",
  1824. "bridge-return-valve",
  1825. "front-pump-aux-control-box-cover",
  1826. "front-pump-rescue-switch",
  1827. "front-pump-ball-valve-switch",
  1828. "bridge-support-pto",
  1829. "bridge-supply",
  1830. "bridge-normal-control"
  1831. ]
  1832. },
  1833. "tools": [],
  1834. "faults": [],
  1835. "steps": [
  1836. {
  1837. "id": "BRIDGE-STEP-1",
  1838. "stepCode": "BRIDGE-STEP-1",
  1839. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  1840. "number": 1,
  1841. "title": "保持架桥车运行并断开取力器",
  1842. "targetId": "bridge-engine",
  1843. "targetName": "保持架桥车发动机运行",
  1844. "mode": "inspect",
  1845. "interaction": "mechanism-operation",
  1846. "instruction": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。",
  1847. "guidance": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。",
  1848. "warning": "",
  1849. "success": "保持架桥车运行并断开取力器:三维操作已保存",
  1850. "cameraPolicy": "focus",
  1851. "action": {
  1852. "kind": "mechanism-operation",
  1853. "targetId": "bridge-engine",
  1854. "requiresPlacement": false,
  1855. "durationMs": 700,
  1856. "mechanism": {
  1857. "type": "sequence",
  1858. "steps": [
  1859. {
  1860. "targetId": "bridge-engine",
  1861. "kind": "identify",
  1862. "directionHint": "保持架桥车发动机运行",
  1863. "effects": [
  1864. {
  1865. "targetId": "bridge-engine",
  1866. "color": 2209160
  1867. }
  1868. ]
  1869. },
  1870. {
  1871. "targetId": "front-pump-pto-switch",
  1872. "kind": "rotate",
  1873. "axis": [
  1874. 1,
  1875. 0,
  1876. 0
  1877. ],
  1878. "deltaDegrees": -30,
  1879. "toleranceDegrees": 8,
  1880. "directionHint": "断开架桥车取力器"
  1881. }
  1882. ]
  1883. }
  1884. },
  1885. "toolId": "",
  1886. "measurement": "",
  1887. "assessment": {
  1888. "weight": 14.285714285714286,
  1889. "requiredDimensions": [
  1890. "action",
  1891. "sequence"
  1892. ],
  1893. "passPolicy": "all-required"
  1894. },
  1895. "audio": {
  1896. "narrationSource": "offline",
  1897. "narrationText": "保持架桥车发动机运转,确保架桥车取力器处于断开状态。",
  1898. "successCue": "ui",
  1899. "errorCue": "collision-error"
  1900. }
  1901. },
  1902. {
  1903. "id": "BRIDGE-STEP-2",
  1904. "stepCode": "BRIDGE-STEP-2",
  1905. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  1906. "number": 2,
  1907. "title": "连接两车液压软管",
  1908. "targetId": "bridge-hose-a",
  1909. "targetName": "连接架桥车快速接头",
  1910. "mode": "inspect",
  1911. "interaction": "mechanism-operation",
  1912. "instruction": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。",
  1913. "guidance": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。",
  1914. "warning": "",
  1915. "success": "连接两车液压软管:三维操作已保存",
  1916. "cameraPolicy": "focus",
  1917. "action": {
  1918. "kind": "mechanism-operation",
  1919. "targetId": "bridge-hose-a",
  1920. "requiresPlacement": false,
  1921. "durationMs": 700,
  1922. "mechanism": {
  1923. "type": "sequence",
  1924. "steps": [
  1925. {
  1926. "targetId": "bridge-hose-a",
  1927. "kind": "identify",
  1928. "directionHint": "连接架桥车快速接头",
  1929. "effects": [
  1930. {
  1931. "targetId": "bridge-hose-a",
  1932. "offset": [
  1933. 0,
  1934. 0,
  1935. -0.7
  1936. ]
  1937. },
  1938. {
  1939. "targetId": "bridge-hose-line",
  1940. "visible": true
  1941. }
  1942. ]
  1943. },
  1944. {
  1945. "targetId": "bridge-hose-b",
  1946. "kind": "identify",
  1947. "directionHint": "连接保障车快速接头",
  1948. "effects": [
  1949. {
  1950. "targetId": "bridge-hose-b",
  1951. "offset": [
  1952. 0,
  1953. 0,
  1954. -0.7
  1955. ]
  1956. },
  1957. {
  1958. "targetId": "bridge-return-line",
  1959. "visible": true
  1960. }
  1961. ]
  1962. }
  1963. ]
  1964. }
  1965. },
  1966. "toolId": "",
  1967. "measurement": "",
  1968. "assessment": {
  1969. "weight": 14.285714285714286,
  1970. "requiredDimensions": [
  1971. "action",
  1972. "sequence"
  1973. ],
  1974. "passPolicy": "all-required"
  1975. },
  1976. "audio": {
  1977. "narrationSource": "offline",
  1978. "narrationText": "连接支援车与架桥车液压软管。架桥车快接接头位于液压油箱右侧;支援车快接接头位于驾驶室外右下方。",
  1979. "successCue": "ui",
  1980. "errorCue": "collision-error"
  1981. }
  1982. },
  1983. {
  1984. "id": "BRIDGE-STEP-3",
  1985. "stepCode": "BRIDGE-STEP-3",
  1986. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  1987. "number": 3,
  1988. "title": "打开支援车回油截止阀",
  1989. "targetId": "bridge-return-valve",
  1990. "targetName": "打开保障车回油截止阀",
  1991. "mode": "inspect",
  1992. "interaction": "mechanism-operation",
  1993. "instruction": "打开支援车液压油箱快接接头处的回油截止阀。",
  1994. "guidance": "打开支援车液压油箱快接接头处的回油截止阀。",
  1995. "warning": "",
  1996. "success": "打开支援车回油截止阀:三维操作已保存",
  1997. "cameraPolicy": "focus",
  1998. "action": {
  1999. "kind": "mechanism-operation",
  2000. "targetId": "bridge-return-valve",
  2001. "requiresPlacement": false,
  2002. "durationMs": 700,
  2003. "mechanism": {
  2004. "type": "rotate",
  2005. "steps": [
  2006. {
  2007. "targetId": "bridge-return-valve",
  2008. "kind": "rotate",
  2009. "axis": [
  2010. 0,
  2011. 1,
  2012. 0
  2013. ],
  2014. "deltaDegrees": 90,
  2015. "toleranceDegrees": 8,
  2016. "directionHint": "打开保障车回油截止阀"
  2017. }
  2018. ]
  2019. }
  2020. },
  2021. "toolId": "",
  2022. "measurement": "",
  2023. "assessment": {
  2024. "weight": 14.285714285714286,
  2025. "requiredDimensions": [
  2026. "action",
  2027. "sequence"
  2028. ],
  2029. "passPolicy": "all-required"
  2030. },
  2031. "audio": {
  2032. "narrationSource": "offline",
  2033. "narrationText": "打开支援车液压油箱快接接头处的回油截止阀。",
  2034. "successCue": "ui",
  2035. "errorCue": "collision-error"
  2036. }
  2037. },
  2038. {
  2039. "id": "BRIDGE-STEP-4",
  2040. "stepCode": "BRIDGE-STEP-4",
  2041. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  2042. "number": 4,
  2043. "title": "打开互救作业开关",
  2044. "targetId": "front-pump-aux-control-box-cover",
  2045. "targetName": "打开辅助控制盒盖",
  2046. "mode": "inspect",
  2047. "interaction": "mechanism-operation",
  2048. "instruction": "打开辅助控制盒上的“互救作业”开关。",
  2049. "guidance": "打开辅助控制盒上的“互救作业”开关。",
  2050. "warning": "",
  2051. "success": "打开互救作业开关:三维操作已保存",
  2052. "cameraPolicy": "focus",
  2053. "action": {
  2054. "kind": "mechanism-operation",
  2055. "targetId": "front-pump-aux-control-box-cover",
  2056. "requiresPlacement": false,
  2057. "durationMs": 700,
  2058. "mechanism": {
  2059. "type": "sequence",
  2060. "steps": [
  2061. {
  2062. "targetId": "front-pump-aux-control-box-cover",
  2063. "kind": "rotate",
  2064. "axis": [
  2065. 0,
  2066. 1,
  2067. 0
  2068. ],
  2069. "pivotEdge": {
  2070. "space": "world",
  2071. "axis": [
  2072. 0,
  2073. 1,
  2074. 0
  2075. ],
  2076. "edge": "nearest-vertical-edge"
  2077. },
  2078. "deltaDegrees": 100,
  2079. "toleranceDegrees": 8,
  2080. "directionHint": "打开辅助控制盒盖"
  2081. },
  2082. {
  2083. "targetId": "front-pump-rescue-switch",
  2084. "kind": "rotate",
  2085. "axis": [
  2086. 0,
  2087. 0,
  2088. 1
  2089. ],
  2090. "deltaDegrees": 30,
  2091. "toleranceDegrees": 8,
  2092. "directionHint": "打开互救作业开关"
  2093. }
  2094. ]
  2095. }
  2096. },
  2097. "toolId": "",
  2098. "measurement": "",
  2099. "assessment": {
  2100. "weight": 14.285714285714286,
  2101. "requiredDimensions": [
  2102. "action",
  2103. "sequence"
  2104. ],
  2105. "passPolicy": "all-required"
  2106. },
  2107. "audio": {
  2108. "narrationSource": "offline",
  2109. "narrationText": "打开辅助控制盒上的“互救作业”开关。",
  2110. "successCue": "ui",
  2111. "errorCue": "collision-error"
  2112. }
  2113. },
  2114. {
  2115. "id": "BRIDGE-STEP-5",
  2116. "stepCode": "BRIDGE-STEP-5",
  2117. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  2118. "number": 5,
  2119. "title": "打开滤油器出口连通球阀",
  2120. "targetId": "front-pump-ball-valve-switch",
  2121. "targetName": "打开滤油器出口连通球阀",
  2122. "mode": "inspect",
  2123. "interaction": "mechanism-operation",
  2124. "instruction": "打开两个输油滤油器出口处的连通球阀。",
  2125. "guidance": "打开两个输油滤油器出口处的连通球阀。",
  2126. "warning": "",
  2127. "success": "打开滤油器出口连通球阀:三维操作已保存",
  2128. "cameraPolicy": "focus",
  2129. "action": {
  2130. "kind": "mechanism-operation",
  2131. "targetId": "front-pump-ball-valve-switch",
  2132. "requiresPlacement": false,
  2133. "durationMs": 700,
  2134. "mechanism": {
  2135. "type": "rotate",
  2136. "steps": [
  2137. {
  2138. "targetId": "front-pump-ball-valve-switch",
  2139. "kind": "rotate",
  2140. "axis": [
  2141. 0,
  2142. 1,
  2143. 0
  2144. ],
  2145. "deltaDegrees": 90,
  2146. "toleranceDegrees": 8,
  2147. "directionHint": "打开滤油器出口连通球阀"
  2148. }
  2149. ]
  2150. }
  2151. },
  2152. "toolId": "",
  2153. "measurement": "",
  2154. "assessment": {
  2155. "weight": 14.285714285714286,
  2156. "requiredDimensions": [
  2157. "action",
  2158. "sequence"
  2159. ],
  2160. "passPolicy": "all-required"
  2161. },
  2162. "audio": {
  2163. "narrationSource": "offline",
  2164. "narrationText": "打开两个输油滤油器出口处的连通球阀。",
  2165. "successCue": "ui",
  2166. "errorCue": "collision-error"
  2167. }
  2168. },
  2169. {
  2170. "id": "BRIDGE-STEP-6",
  2171. "stepCode": "BRIDGE-STEP-6",
  2172. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  2173. "number": 6,
  2174. "title": "接通支援车液压取力器",
  2175. "targetId": "bridge-support-pto",
  2176. "targetName": "接通保障车取力器",
  2177. "mode": "inspect",
  2178. "interaction": "mechanism-operation",
  2179. "instruction": "接通支援车液压系统取力器,向架桥车供油。",
  2180. "guidance": "接通支援车液压系统取力器,向架桥车供油。",
  2181. "warning": "",
  2182. "success": "接通支援车液压取力器:三维操作已保存",
  2183. "cameraPolicy": "focus",
  2184. "action": {
  2185. "kind": "mechanism-operation",
  2186. "targetId": "bridge-support-pto",
  2187. "requiresPlacement": false,
  2188. "durationMs": 700,
  2189. "mechanism": {
  2190. "type": "sequence",
  2191. "steps": [
  2192. {
  2193. "targetId": "bridge-support-pto",
  2194. "kind": "rotate",
  2195. "axis": [
  2196. 0,
  2197. 1,
  2198. 0
  2199. ],
  2200. "deltaDegrees": 30,
  2201. "toleranceDegrees": 8,
  2202. "directionHint": "接通保障车取力器"
  2203. },
  2204. {
  2205. "targetId": "bridge-supply",
  2206. "kind": "identify",
  2207. "directionHint": "观察供油示意",
  2208. "effects": [
  2209. {
  2210. "targetId": "bridge-hose-line",
  2211. "color": 15312947
  2212. },
  2213. {
  2214. "targetId": "bridge-return-line",
  2215. "color": 3325905
  2216. }
  2217. ]
  2218. }
  2219. ]
  2220. }
  2221. },
  2222. "toolId": "",
  2223. "measurement": "",
  2224. "assessment": {
  2225. "weight": 14.285714285714286,
  2226. "requiredDimensions": [
  2227. "action",
  2228. "sequence"
  2229. ],
  2230. "passPolicy": "all-required"
  2231. },
  2232. "audio": {
  2233. "narrationSource": "offline",
  2234. "narrationText": "接通支援车液压系统取力器,向架桥车供油。",
  2235. "successCue": "ui",
  2236. "errorCue": "collision-error"
  2237. }
  2238. },
  2239. {
  2240. "id": "BRIDGE-STEP-7",
  2241. "stepCode": "BRIDGE-STEP-7",
  2242. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  2243. "number": 7,
  2244. "title": "按正常步骤操作架桥车",
  2245. "targetId": "bridge-normal-control",
  2246. "targetName": "操作正常作业控制手柄",
  2247. "mode": "inspect",
  2248. "interaction": "mechanism-operation",
  2249. "instruction": "原图只概括“按正常操作步骤操作架桥车”,没有展开后续作业。",
  2250. "guidance": "原图只概括“按正常操作步骤操作架桥车”,没有展开后续作业。",
  2251. "warning": "该项为原稿概括项,本预演不代表后续正常作业已经完成。",
  2252. "success": "按正常步骤操作架桥车:三维操作已保存",
  2253. "cameraPolicy": "focus",
  2254. "action": {
  2255. "kind": "mechanism-operation",
  2256. "targetId": "bridge-normal-control",
  2257. "requiresPlacement": false,
  2258. "durationMs": 700,
  2259. "mechanism": {
  2260. "type": "identify",
  2261. "steps": [
  2262. {
  2263. "targetId": "bridge-normal-control",
  2264. "kind": "identify",
  2265. "directionHint": "操作正常作业控制手柄",
  2266. "effects": [
  2267. {
  2268. "targetId": "bridge-normal-control",
  2269. "offset": [
  2270. 0,
  2271. 0,
  2272. -0.25
  2273. ]
  2274. }
  2275. ]
  2276. }
  2277. ]
  2278. }
  2279. },
  2280. "toolId": "",
  2281. "measurement": "",
  2282. "assessment": {
  2283. "weight": 14.285714285714286,
  2284. "requiredDimensions": [
  2285. "action",
  2286. "sequence"
  2287. ],
  2288. "passPolicy": "all-required"
  2289. },
  2290. "audio": {
  2291. "narrationSource": "offline",
  2292. "narrationText": "原图只概括“按正常操作步骤操作架桥车”,没有展开后续作业。",
  2293. "successCue": "ui",
  2294. "errorCue": "collision-error"
  2295. }
  2296. }
  2297. ],
  2298. "executionPlan": {
  2299. "schema": "digital-workshop.training-execution-plan",
  2300. "version": 1,
  2301. "entryNodeId": "front-pump-step-01",
  2302. "traversalOrder": [
  2303. "front-pump-step-01",
  2304. "front-pump-step-02",
  2305. "front-pump-step-03",
  2306. "front-pump-step-04",
  2307. "front-pump-step-05"
  2308. ]
  2309. },
  2310. "assessment": {
  2311. "passScore": 80,
  2312. "maxScore": 100,
  2313. "totalScore": 100,
  2314. "scoringMode": "weighted-rules",
  2315. "allowRetry": true,
  2316. "recordProcess": true
  2317. },
  2318. "runtime": {
  2319. "startMode": "practice",
  2320. "offline": true,
  2321. "teacherEnabled": true,
  2322. "teacherVoiceEnabled": true,
  2323. "actionSoundEnabled": true,
  2324. "showStepPanel": true,
  2325. "showProgress": true,
  2326. "allowReplay": true,
  2327. "language": "zh-CN",
  2328. "definitionSource": "SCRIPT",
  2329. "scriptId": "bridge-pump-substitute",
  2330. "scriptVersion": "3"
  2331. },
  2332. "schemaVersion": 1,
  2333. "source": "桥梁/文件2/5.jpg、6.jpg"
  2334. },
  2335. "changeSummary": "脚本来源 v3:复用三维工作区、正式教学运行、步骤记录与成绩评定",
  2336. "checksum": "e9de65c84fde072727cca1a96dd7b25bd694129ba3f64c49f1f8dde7fe085d2e",
  2337. "createdByUserId": "99",
  2338. "createdByName": "内部维护",
  2339. "publishedByUserId": "99",
  2340. "publishedByName": "内部维护",
  2341. "publishedTime": 1789395441,
  2342. "version": 2,
  2343. "addTime": 1789395441,
  2344. "updateTime": "2026-09-14T22:17:21",
  2345. "dependencies": [],
  2346. "assets": []
  2347. }
  2348. },
  2349. "runs": {
  2350. "records": [],
  2351. "total": 0,
  2352. "page": 1,
  2353. "size": 100
  2354. }
  2355. }