Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

4579 linhas
164 KiB

  1. {
  2. "project": {
  3. "id": "438",
  4. "type": "TRAINING",
  5. "code": "TRAINING-691D079D73724910",
  6. "name": "重型支援桥液压泵应急切换",
  7. "description": "重型支援桥装备操作训练",
  8. "categoryCode": "MAINTENANCE",
  9. "trainingMode": "VIRTUAL",
  10. "coverUri": "",
  11. "status": "PUBLISHED",
  12. "ownerUserId": "99",
  13. "ownerName": "内部维护",
  14. "departmentId": "1",
  15. "currentVersionId": "606",
  16. "currentVersionNo": 8,
  17. "currentVersionCode": "V8.0.0",
  18. "publishedVersionId": "606",
  19. "publishedTime": 1790253857,
  20. "usageCount": 0,
  21. "version": 19,
  22. "addTime": 1789309629,
  23. "updateTime": "2026-09-24T20:44:17",
  24. "contentSummary": {
  25. "schema": "digital-workshop-training-project",
  26. "production": {
  27. "taskCode": "TASK-VIRTUAL-005",
  28. "modelProjectId": "466",
  29. "sceneProjectId": "467",
  30. "trainingProjectId": "438",
  31. "taskId": "86"
  32. },
  33. "trainingMode": "VIRTUAL",
  34. "stepCount": 5
  35. },
  36. "currentVersionStatus": "PUBLISHED",
  37. "dependencyCount": 1,
  38. "assetCount": 5,
  39. "readCount": 0,
  40. "downloadCount": 0
  41. },
  42. "currentVersion": {
  43. "id": "606",
  44. "projectId": "438",
  45. "versionNo": 8,
  46. "versionCode": "V8.0.0",
  47. "status": "PUBLISHED",
  48. "content": {
  49. "schema": "digital-workshop-training-project",
  50. "version": 1,
  51. "id": "front-pump-rescue-operation-v1",
  52. "projectId": "front-pump-rescue-operation-v1",
  53. "name": "重型支援桥液压泵应急切换",
  54. "status": "published",
  55. "trainingMode": "VIRTUAL",
  56. "resources": {
  57. "models": [
  58. {
  59. "id": "front-pump-step-vehicle",
  60. "modelId": "front-pump-step-vehicle",
  61. "name": "架桥车前泵互救操作整车模型",
  62. "baseModelName": "架桥车前泵互救操作整车模型",
  63. "sourceName": "步骤模型.glb",
  64. "resourceUrl": "/models/步骤模型.glb",
  65. "assetKey": "",
  66. "mimeType": "model/gltf-binary",
  67. "sizeBytes": 32195288,
  68. "revision": 1,
  69. "materialPreset": null,
  70. "parts": [
  71. {
  72. "editorId": "",
  73. "interactionId": "front-pump-hydraulic-pump",
  74. "nodeName": "1液压泵",
  75. "sourceNodeName": "1液压泵",
  76. "nodePath": "",
  77. "name": "液压泵",
  78. "capabilities": [
  79. "select",
  80. "inspect"
  81. ],
  82. "visible": true
  83. },
  84. {
  85. "editorId": "",
  86. "interactionId": "front-pump-power-take-off",
  87. "nodeName": "2取力器",
  88. "sourceNodeName": "2取力器",
  89. "nodePath": "",
  90. "name": "取力器",
  91. "capabilities": [
  92. "select",
  93. "inspect"
  94. ],
  95. "visible": true
  96. },
  97. {
  98. "editorId": "",
  99. "interactionId": "front-pump-pto-switch",
  100. "nodeName": "2取力器开关",
  101. "sourceNodeName": "2取力器开关",
  102. "nodePath": "",
  103. "name": "取力器开关",
  104. "capabilities": [
  105. "select",
  106. "inspect",
  107. "mechanism"
  108. ],
  109. "visible": true
  110. },
  111. {
  112. "editorId": "",
  113. "interactionId": "front-pump-ball-valve-switch",
  114. "nodeName": "3球阀开关",
  115. "sourceNodeName": "3球阀开关",
  116. "nodePath": "",
  117. "name": "球阀开关",
  118. "capabilities": [
  119. "select",
  120. "inspect",
  121. "mechanism"
  122. ],
  123. "visible": true
  124. },
  125. {
  126. "editorId": "",
  127. "interactionId": "front-pump-aux-control-box",
  128. "nodeName": "5辅助控制盒",
  129. "sourceNodeName": "5辅助控制盒",
  130. "nodePath": "",
  131. "name": "辅助控制盒",
  132. "capabilities": [
  133. "select",
  134. "inspect"
  135. ],
  136. "visible": true
  137. },
  138. {
  139. "editorId": "",
  140. "interactionId": "front-pump-aux-control-box-cover",
  141. "nodeName": "5辅助控制盒盖",
  142. "sourceNodeName": "5辅助控制盒盖",
  143. "nodePath": "",
  144. "name": "辅助控制盒盖",
  145. "capabilities": [
  146. "select",
  147. "inspect",
  148. "mechanism"
  149. ],
  150. "visible": true
  151. },
  152. {
  153. "editorId": "",
  154. "interactionId": "front-pump-rescue-switch",
  155. "nodeName": "5互救开关",
  156. "sourceNodeName": "5互救开关",
  157. "nodePath": "",
  158. "name": "互救开关",
  159. "capabilities": [
  160. "select",
  161. "inspect",
  162. "mechanism"
  163. ],
  164. "visible": true
  165. }
  166. ]
  167. }
  168. ],
  169. "animations": []
  170. },
  171. "task": {
  172. "id": "TR-FRONT-PUMP-RESCUE-001",
  173. "code": "TR-FRONT-PUMP-RESCUE-001",
  174. "title": "架桥车前泵故障互救处置训练(虚拟仿真)",
  175. "categoryId": "minor-repair",
  176. "difficulty": "标准",
  177. "level": "标准",
  178. "duration": 10,
  179. "description": "前泵损坏的情况下如何操作。",
  180. "image": "/models/step-model-front-pump-thumb.png",
  181. "equipment": "架桥车",
  182. "skills": [
  183. "液压泵故障识别",
  184. "取力器断开与联通",
  185. "球阀开启",
  186. "互救开关操作"
  187. ]
  188. },
  189. "scenario": {
  190. "id": "front-pump-rescue-scenario",
  191. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  192. "publishedSceneVersion": "1.0",
  193. "baseVisualKey": "front-pump-rescue",
  194. "visualKey": "front-pump-rescue",
  195. "environmentName": "架桥车互救操作训练场",
  196. "sceneLayout": "架桥车整车操作位",
  197. "equipmentState": "前泵故障 · 待执行互救处置",
  198. "tools": [],
  199. "faults": [],
  200. "environment": {
  201. "type": "outdoor",
  202. "mode": "builtin",
  203. "sourceName": "内置架桥车互救操作训练场",
  204. "resourceUrl": "",
  205. "sizeBytes": 0,
  206. "lastModified": 0,
  207. "embeddedDataUrl": ""
  208. },
  209. "sceneResource": {
  210. "sceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  211. "version": "1.0",
  212. "sourceKind": "published",
  213. "status": "已发布",
  214. "name": "架桥车前泵故障互救处置训练场景",
  215. "presetId": "outdoor-1",
  216. "type": "outdoor",
  217. "objectCount": 2,
  218. "objects": [
  219. {
  220. "id": "front-pump-training-yard",
  221. "sceneId": "front-pump-training-yard",
  222. "interactionId": "scene:front-pump-training-yard",
  223. "type": "imported",
  224. "name": "野外山地训练场",
  225. "semantic": "场景地形",
  226. "assetRole": "environment",
  227. "operable": false,
  228. "visible": true,
  229. "modelId": "front-pump-field-terrain",
  230. "modelEditorAssetId": "front-pump-field-terrain",
  231. "modelEditorModelId": "front-pump-field-terrain",
  232. "modelEditorRevision": 1,
  233. "modelOverrides": {},
  234. "materialPreset": null,
  235. "sourceName": "地形.glb",
  236. "resourceUrl": "/models/地形.glb",
  237. "assetKey": "",
  238. "mimeType": "model/gltf-binary",
  239. "sizeBytes": 10726472,
  240. "fitToScene": true,
  241. "fitSize": 140,
  242. "groundLevelY": 0,
  243. "position": [
  244. 0,
  245. 0,
  246. 0
  247. ],
  248. "rotation": [
  249. 0,
  250. 0,
  251. 0
  252. ],
  253. "scale": [
  254. 1,
  255. 1,
  256. 1
  257. ]
  258. },
  259. {
  260. "id": "front-pump-rescue-vehicle",
  261. "sceneId": "front-pump-rescue-vehicle",
  262. "interactionId": "scene:front-pump-rescue-vehicle",
  263. "type": "imported",
  264. "name": "架桥车前泵互救操作整车模型",
  265. "semantic": "实训装备",
  266. "assetRole": "training-content",
  267. "operable": true,
  268. "visible": true,
  269. "capabilities": [
  270. "select",
  271. "inspect"
  272. ],
  273. "modelId": "front-pump-step-vehicle",
  274. "modelEditorAssetId": "front-pump-step-vehicle",
  275. "modelEditorModelId": "front-pump-step-vehicle",
  276. "modelEditorRevision": 1,
  277. "modelOverrides": {},
  278. "materialPreset": null,
  279. "modelPartTargets": [
  280. {
  281. "interactionId": "front-pump-hydraulic-pump",
  282. "sourceNodeName": "1液压泵",
  283. "name": "液压泵",
  284. "capabilities": [
  285. "select",
  286. "inspect"
  287. ],
  288. "sceneId": "front-pump-rescue-vehicle",
  289. "operable": true,
  290. "visible": true
  291. },
  292. {
  293. "interactionId": "front-pump-power-take-off",
  294. "sourceNodeName": "2取力器",
  295. "name": "取力器",
  296. "capabilities": [
  297. "select",
  298. "inspect"
  299. ],
  300. "sceneId": "front-pump-rescue-vehicle",
  301. "operable": true,
  302. "visible": true
  303. },
  304. {
  305. "interactionId": "front-pump-pto-switch",
  306. "sourceNodeName": "2取力器开关",
  307. "name": "取力器开关",
  308. "capabilities": [
  309. "select",
  310. "inspect",
  311. "mechanism"
  312. ],
  313. "sceneId": "front-pump-rescue-vehicle",
  314. "operable": true,
  315. "visible": true
  316. },
  317. {
  318. "interactionId": "front-pump-ball-valve-switch",
  319. "sourceNodeName": "3球阀开关",
  320. "name": "球阀开关",
  321. "capabilities": [
  322. "select",
  323. "inspect",
  324. "mechanism"
  325. ],
  326. "sceneId": "front-pump-rescue-vehicle",
  327. "operable": true,
  328. "visible": true
  329. },
  330. {
  331. "interactionId": "front-pump-aux-control-box",
  332. "sourceNodeName": "5辅助控制盒",
  333. "name": "辅助控制盒",
  334. "capabilities": [
  335. "select",
  336. "inspect"
  337. ],
  338. "sceneId": "front-pump-rescue-vehicle",
  339. "operable": true,
  340. "visible": true
  341. },
  342. {
  343. "interactionId": "front-pump-aux-control-box-cover",
  344. "sourceNodeName": "5辅助控制盒盖",
  345. "name": "辅助控制盒盖",
  346. "capabilities": [
  347. "select",
  348. "inspect",
  349. "mechanism"
  350. ],
  351. "pivotEdge": {
  352. "space": "world",
  353. "axis": [
  354. 0,
  355. 1,
  356. 0
  357. ],
  358. "edge": "nearest-vertical-edge"
  359. },
  360. "sceneId": "front-pump-rescue-vehicle",
  361. "operable": true,
  362. "visible": true
  363. },
  364. {
  365. "interactionId": "front-pump-rescue-switch",
  366. "sourceNodeName": "5互救开关",
  367. "name": "互救开关",
  368. "capabilities": [
  369. "select",
  370. "inspect",
  371. "mechanism"
  372. ],
  373. "sceneId": "front-pump-rescue-vehicle",
  374. "operable": true,
  375. "visible": true
  376. }
  377. ],
  378. "sourceName": "步骤模型.glb",
  379. "resourceUrl": "/models/步骤模型.glb",
  380. "assetKey": "",
  381. "mimeType": "model/gltf-binary",
  382. "sizeBytes": 32195288,
  383. "fitToScene": true,
  384. "fitSize": 8,
  385. "position": [
  386. 0,
  387. 0,
  388. 0
  389. ],
  390. "rotation": [
  391. 0,
  392. 0,
  393. 0
  394. ],
  395. "scale": [
  396. 1,
  397. 1,
  398. 1
  399. ]
  400. }
  401. ],
  402. "snapshot": {
  403. "schema": "edit3dv4.scene",
  404. "version": "1.0",
  405. "name": "架桥车前泵故障互救处置训练场景",
  406. "presetId": "outdoor-1",
  407. "type": "outdoor",
  408. "environment": {
  409. "presetId": "outdoor-1",
  410. "type": "outdoor"
  411. },
  412. "rendering": {
  413. "background": 11062241,
  414. "fog": {
  415. "color": 11062241,
  416. "near": 70,
  417. "far": 240
  418. },
  419. "toneMappingExposure": 1.05,
  420. "environment": {
  421. "type": "room",
  422. "sigma": 0.04
  423. },
  424. "camera": {
  425. "fov": 45,
  426. "near": 0.1,
  427. "far": 800,
  428. "position": [
  429. 10.6,
  430. 6.4,
  431. 13.2
  432. ],
  433. "target": [
  434. 0,
  435. 1.9,
  436. 0
  437. ]
  438. }
  439. },
  440. "objects": [
  441. {
  442. "id": "front-pump-training-yard",
  443. "sceneId": "front-pump-training-yard",
  444. "interactionId": "scene:front-pump-training-yard",
  445. "type": "imported",
  446. "name": "野外山地训练场",
  447. "semantic": "场景地形",
  448. "assetRole": "environment",
  449. "operable": false,
  450. "visible": true,
  451. "modelId": "front-pump-field-terrain",
  452. "modelEditorAssetId": "front-pump-field-terrain",
  453. "modelEditorModelId": "front-pump-field-terrain",
  454. "modelEditorRevision": 1,
  455. "modelOverrides": {},
  456. "materialPreset": null,
  457. "sourceName": "地形.glb",
  458. "resourceUrl": "/models/地形.glb",
  459. "assetKey": "",
  460. "mimeType": "model/gltf-binary",
  461. "sizeBytes": 10726472,
  462. "fitToScene": true,
  463. "fitSize": 140,
  464. "groundLevelY": 0,
  465. "position": [
  466. 0,
  467. 0,
  468. 0
  469. ],
  470. "rotation": [
  471. 0,
  472. 0,
  473. 0
  474. ],
  475. "scale": [
  476. 1,
  477. 1,
  478. 1
  479. ]
  480. },
  481. {
  482. "id": "front-pump-rescue-vehicle",
  483. "sceneId": "front-pump-rescue-vehicle",
  484. "interactionId": "scene:front-pump-rescue-vehicle",
  485. "type": "imported",
  486. "name": "架桥车前泵互救操作整车模型",
  487. "semantic": "实训装备",
  488. "assetRole": "training-content",
  489. "operable": true,
  490. "visible": true,
  491. "capabilities": [
  492. "select",
  493. "inspect"
  494. ],
  495. "modelId": "front-pump-step-vehicle",
  496. "modelEditorAssetId": "front-pump-step-vehicle",
  497. "modelEditorModelId": "front-pump-step-vehicle",
  498. "modelEditorRevision": 1,
  499. "modelOverrides": {},
  500. "materialPreset": null,
  501. "modelPartTargets": [
  502. {
  503. "interactionId": "front-pump-hydraulic-pump",
  504. "sourceNodeName": "1液压泵",
  505. "name": "液压泵",
  506. "capabilities": [
  507. "select",
  508. "inspect"
  509. ],
  510. "sceneId": "front-pump-rescue-vehicle",
  511. "operable": true,
  512. "visible": true
  513. },
  514. {
  515. "interactionId": "front-pump-power-take-off",
  516. "sourceNodeName": "2取力器",
  517. "name": "取力器",
  518. "capabilities": [
  519. "select",
  520. "inspect"
  521. ],
  522. "sceneId": "front-pump-rescue-vehicle",
  523. "operable": true,
  524. "visible": true
  525. },
  526. {
  527. "interactionId": "front-pump-pto-switch",
  528. "sourceNodeName": "2取力器开关",
  529. "name": "取力器开关",
  530. "capabilities": [
  531. "select",
  532. "inspect",
  533. "mechanism"
  534. ],
  535. "sceneId": "front-pump-rescue-vehicle",
  536. "operable": true,
  537. "visible": true
  538. },
  539. {
  540. "interactionId": "front-pump-ball-valve-switch",
  541. "sourceNodeName": "3球阀开关",
  542. "name": "球阀开关",
  543. "capabilities": [
  544. "select",
  545. "inspect",
  546. "mechanism"
  547. ],
  548. "sceneId": "front-pump-rescue-vehicle",
  549. "operable": true,
  550. "visible": true
  551. },
  552. {
  553. "interactionId": "front-pump-aux-control-box",
  554. "sourceNodeName": "5辅助控制盒",
  555. "name": "辅助控制盒",
  556. "capabilities": [
  557. "select",
  558. "inspect"
  559. ],
  560. "sceneId": "front-pump-rescue-vehicle",
  561. "operable": true,
  562. "visible": true
  563. },
  564. {
  565. "interactionId": "front-pump-aux-control-box-cover",
  566. "sourceNodeName": "5辅助控制盒盖",
  567. "name": "辅助控制盒盖",
  568. "capabilities": [
  569. "select",
  570. "inspect",
  571. "mechanism"
  572. ],
  573. "pivotEdge": {
  574. "space": "world",
  575. "axis": [
  576. 0,
  577. 1,
  578. 0
  579. ],
  580. "edge": "nearest-vertical-edge"
  581. },
  582. "sceneId": "front-pump-rescue-vehicle",
  583. "operable": true,
  584. "visible": true
  585. },
  586. {
  587. "interactionId": "front-pump-rescue-switch",
  588. "sourceNodeName": "5互救开关",
  589. "name": "互救开关",
  590. "capabilities": [
  591. "select",
  592. "inspect",
  593. "mechanism"
  594. ],
  595. "sceneId": "front-pump-rescue-vehicle",
  596. "operable": true,
  597. "visible": true
  598. }
  599. ],
  600. "sourceName": "步骤模型.glb",
  601. "resourceUrl": "/models/步骤模型.glb",
  602. "assetKey": "",
  603. "mimeType": "model/gltf-binary",
  604. "sizeBytes": 32195288,
  605. "fitToScene": true,
  606. "fitSize": 8,
  607. "position": [
  608. 0,
  609. 0,
  610. 0
  611. ],
  612. "rotation": [
  613. 0,
  614. 0,
  615. 0
  616. ],
  617. "scale": [
  618. 1,
  619. 1,
  620. 1
  621. ]
  622. }
  623. ]
  624. },
  625. "assetReferences": [
  626. {
  627. "resourceUrl": "/models/步骤模型.glb",
  628. "sourceName": "步骤模型.glb",
  629. "sizeBytes": 32195288,
  630. "mimeType": "model/gltf-binary",
  631. "assetRole": "training-content"
  632. }
  633. ]
  634. },
  635. "accent": "#2d86d8",
  636. "background": 11062241,
  637. "fog": 11062241,
  638. "ground": 7110499,
  639. "camera": {
  640. "position": [
  641. 10.6,
  642. 6.4,
  643. 13.2
  644. ],
  645. "target": [
  646. 0,
  647. 1.9,
  648. 0
  649. ]
  650. },
  651. "retainStoredParts": true,
  652. "sceneTags": [
  653. "真实整车步骤模型",
  654. "前泵故障互救",
  655. "机构顺序操作"
  656. ],
  657. "sensorFeeds": [],
  658. "sceneProjectId": "467",
  659. "sceneVersionId": "605"
  660. },
  661. "tools": [],
  662. "faults": [],
  663. "steps": [
  664. {
  665. "id": "front-pump-step-01",
  666. "code": "FRONT-PUMP-STEP-01",
  667. "stepCode": "front-pump-step-01",
  668. "actionCode": "COMPLETE_FRONT-PUMP-STEP-01",
  669. "number": 1,
  670. "title": "根据故障现象确定是哪一个液压泵发生故障",
  671. "targetId": "front-pump-hydraulic-pump",
  672. "targetName": "液压泵",
  673. "targetRef": {
  674. "sceneId": "front-pump-rescue-vehicle",
  675. "sceneObjectId": "front-pump-rescue-vehicle",
  676. "interactionId": "front-pump-hydraulic-pump",
  677. "sourceNodeName": "1液压泵",
  678. "capabilities": [
  679. "select",
  680. "inspect"
  681. ],
  682. "visible": true
  683. },
  684. "mode": "inspect",
  685. "interaction": "mechanism-operation",
  686. "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)",
  687. "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)",
  688. "warning": "",
  689. "destination": "液压泵",
  690. "success": "根据故障现象确定是哪一个液压泵发生故障",
  691. "cameraPolicy": "exterior",
  692. "action": {
  693. "kind": "mechanism-operation",
  694. "targetId": "front-pump-hydraulic-pump",
  695. "mode": "inspect",
  696. "durationMs": 900,
  697. "tolerance": 0,
  698. "requiresPlacement": false,
  699. "cameraPolicy": "exterior",
  700. "mechanism": {
  701. "type": "identify",
  702. "axisSpace": "world",
  703. "highlightColor": "#e53935",
  704. "steps": [
  705. {
  706. "targetId": "front-pump-hydraulic-pump",
  707. "axis": [
  708. 0,
  709. 1,
  710. 0
  711. ],
  712. "toleranceDegrees": 6,
  713. "directionHint": "点击并确认发生故障的液压泵"
  714. }
  715. ]
  716. }
  717. },
  718. "toolId": "",
  719. "targetNodeId": "front-pump-hydraulic-pump",
  720. "targetNodeName": "1液压泵",
  721. "measurement": "",
  722. "audio": {
  723. "narrationSource": "digital-generate",
  724. "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。",
  725. "narrationUrl": "",
  726. "safetyText": "",
  727. "safetyUrl": "",
  728. "successCue": "ui",
  729. "errorCue": "collision-error",
  730. "narrationAssetCode": "",
  731. "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD",
  732. "digitalHuman": {
  733. "enabled": true,
  734. "mode": "video",
  735. "videoSource": "library",
  736. "videoId": "53",
  737. "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障",
  738. "appId": "AP_238179E0A10F97927EA49FA3",
  739. "videoUrl": "",
  740. "generatedVideoUrl": "",
  741. "generationStatus": "generated"
  742. }
  743. },
  744. "faultIds": [],
  745. "assessment": {
  746. "weight": 20,
  747. "requiredDimensions": [
  748. "action",
  749. "sequence"
  750. ],
  751. "passPolicy": "all-required"
  752. },
  753. "modelActions": [
  754. {
  755. "actionId": "front-pump-step-01:1",
  756. "targetId": "front-pump-hydraulic-pump",
  757. "modelProjectId": "466",
  758. "modelVersionId": "604",
  759. "motion": {
  760. "kind": "state",
  761. "axis": [
  762. 0,
  763. 1,
  764. 0
  765. ],
  766. "pivot": [
  767. 0.000013113021848809584,
  768. 1.5521701574325566,
  769. 2.9428284168243413
  770. ],
  771. "pivotMode": "hinge",
  772. "angle": 0,
  773. "offset": [
  774. 0,
  775. 0,
  776. 0
  777. ],
  778. "durationMs": 900,
  779. "easing": "easeInOut"
  780. },
  781. "binding": {
  782. "name": "液压泵",
  783. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  784. "origin": "model",
  785. "pivot": [
  786. 0.000013113021848809584,
  787. 1.5521701574325566,
  788. 2.9428284168243413
  789. ],
  790. "center": [
  791. 0.000013113021848809584,
  792. 1.5521701574325566,
  793. 2.9428284168243413
  794. ]
  795. },
  796. "toolAction": {
  797. "trigger": "direct",
  798. "toolId": "",
  799. "targetId": "front-pump-hydraulic-pump",
  800. "animation": "fastener",
  801. "contactOffset": [
  802. 0,
  803. 0,
  804. 0
  805. ],
  806. "durationMs": 2200,
  807. "snapPixels": 28
  808. }
  809. }
  810. ]
  811. },
  812. {
  813. "id": "front-pump-step-02",
  814. "code": "FRONT-PUMP-STEP-02",
  815. "stepCode": "front-pump-step-02",
  816. "actionCode": "COMPLETE_FRONT-PUMP-STEP-02",
  817. "number": 2,
  818. "title": "断开架桥车取力器",
  819. "targetId": "front-pump-pto-switch",
  820. "targetName": "取力器开关",
  821. "targetRef": {
  822. "sceneId": "front-pump-rescue-vehicle",
  823. "sceneObjectId": "front-pump-rescue-vehicle",
  824. "interactionId": "front-pump-pto-switch",
  825. "sourceNodeName": "2取力器开关",
  826. "capabilities": [
  827. "select",
  828. "inspect",
  829. "mechanism"
  830. ],
  831. "visible": true
  832. },
  833. "mode": "inspect",
  834. "interaction": "mechanism-operation",
  835. "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)",
  836. "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)",
  837. "warning": "",
  838. "destination": "取力器开关",
  839. "success": "断开架桥车取力器",
  840. "cameraPolicy": "exterior",
  841. "action": {
  842. "kind": "mechanism-operation",
  843. "targetId": "front-pump-pto-switch",
  844. "mode": "inspect",
  845. "durationMs": 900,
  846. "tolerance": 0,
  847. "requiresPlacement": false,
  848. "cameraPolicy": "exterior",
  849. "mechanism": {
  850. "type": "rotate",
  851. "axisSpace": "world",
  852. "visualTargetIds": [
  853. "front-pump-power-take-off"
  854. ],
  855. "steps": [
  856. {
  857. "targetId": "front-pump-pto-switch",
  858. "axis": [
  859. 1,
  860. 0,
  861. 0
  862. ],
  863. "deltaDegrees": -30,
  864. "toleranceDegrees": 6,
  865. "directionHint": "向断开方向摇动"
  866. }
  867. ]
  868. }
  869. },
  870. "toolId": "",
  871. "targetNodeId": "front-pump-pto-switch",
  872. "targetNodeName": "2取力器开关",
  873. "measurement": "",
  874. "audio": {
  875. "narrationSource": "digital-generate",
  876. "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。",
  877. "narrationUrl": "",
  878. "safetyText": "",
  879. "safetyUrl": "",
  880. "successCue": "ui",
  881. "errorCue": "collision-error",
  882. "narrationAssetCode": "",
  883. "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776",
  884. "digitalHuman": {
  885. "enabled": true,
  886. "mode": "video",
  887. "videoSource": "library",
  888. "videoId": "54",
  889. "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器",
  890. "appId": "AP_238179E0A10F97927EA49FA3",
  891. "videoUrl": "",
  892. "generatedVideoUrl": "",
  893. "generationStatus": "generated"
  894. }
  895. },
  896. "faultIds": [],
  897. "assessment": {
  898. "weight": 20,
  899. "requiredDimensions": [
  900. "action",
  901. "sequence"
  902. ],
  903. "passPolicy": "all-required"
  904. },
  905. "modelActions": [
  906. {
  907. "actionId": "front-pump-step-02:1",
  908. "targetId": "front-pump-pto-switch",
  909. "modelProjectId": "466",
  910. "modelVersionId": "604",
  911. "motion": {
  912. "kind": "rotate",
  913. "axis": [
  914. 1,
  915. 0,
  916. 0
  917. ],
  918. "pivot": [
  919. 0.000015258789048289145,
  920. -4.159996032714844,
  921. 9.5367431640625e-7
  922. ],
  923. "pivotMode": "hinge",
  924. "angle": -30,
  925. "offset": [
  926. 0,
  927. 0,
  928. 0
  929. ],
  930. "durationMs": 900,
  931. "easing": "easeInOut"
  932. },
  933. "binding": {
  934. "name": "取力器开关",
  935. "sourceNode": "1_25和1_27和2_03和2_08取力器开关",
  936. "origin": "model",
  937. "pivot": [
  938. 0.000015258789048289145,
  939. -4.159996032714844,
  940. 9.5367431640625e-7
  941. ],
  942. "center": [
  943. 0.000015258789055394573,
  944. 0.0000209808349609375,
  945. 9.5367431640625e-7
  946. ]
  947. },
  948. "toolAction": {
  949. "trigger": "direct",
  950. "toolId": "",
  951. "targetId": "front-pump-pto-switch",
  952. "animation": "fastener",
  953. "contactOffset": [
  954. 0,
  955. 0,
  956. 0
  957. ],
  958. "durationMs": 2200,
  959. "snapPixels": 28
  960. }
  961. }
  962. ]
  963. },
  964. {
  965. "id": "front-pump-step-03",
  966. "code": "FRONT-PUMP-STEP-03",
  967. "stepCode": "front-pump-step-03",
  968. "actionCode": "COMPLETE_FRONT-PUMP-STEP-03",
  969. "number": 3,
  970. "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  971. "targetId": "front-pump-ball-valve-switch",
  972. "targetName": "球阀开关",
  973. "targetRef": {
  974. "sceneId": "front-pump-rescue-vehicle",
  975. "sceneObjectId": "front-pump-rescue-vehicle",
  976. "interactionId": "front-pump-ball-valve-switch",
  977. "sourceNodeName": "3球阀开关",
  978. "capabilities": [
  979. "select",
  980. "inspect",
  981. "mechanism"
  982. ],
  983. "visible": true
  984. },
  985. "mode": "inspect",
  986. "interaction": "mechanism-operation",
  987. "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)",
  988. "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)",
  989. "warning": "",
  990. "destination": "球阀开关",
  991. "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  992. "cameraPolicy": "focus",
  993. "action": {
  994. "kind": "mechanism-operation",
  995. "targetId": "front-pump-ball-valve-switch",
  996. "mode": "inspect",
  997. "durationMs": 900,
  998. "tolerance": 0,
  999. "requiresPlacement": false,
  1000. "cameraPolicy": "focus",
  1001. "mechanism": {
  1002. "type": "rotate",
  1003. "axisSpace": "world",
  1004. "steps": [
  1005. {
  1006. "targetId": "front-pump-ball-valve-switch",
  1007. "axis": [
  1008. 0,
  1009. 1,
  1010. 0
  1011. ],
  1012. "deltaDegrees": 90,
  1013. "toleranceDegrees": 8,
  1014. "directionHint": "由垂直与官道方向旋转至平行于管道方向"
  1015. }
  1016. ]
  1017. }
  1018. },
  1019. "toolId": "",
  1020. "targetNodeId": "front-pump-ball-valve-switch",
  1021. "targetNodeName": "3球阀开关",
  1022. "measurement": "",
  1023. "audio": {
  1024. "narrationSource": "digital-generate",
  1025. "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。",
  1026. "narrationUrl": "",
  1027. "safetyText": "",
  1028. "safetyUrl": "",
  1029. "successCue": "ui",
  1030. "errorCue": "collision-error",
  1031. "narrationAssetCode": "",
  1032. "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C",
  1033. "digitalHuman": {
  1034. "enabled": true,
  1035. "mode": "video",
  1036. "videoSource": "library",
  1037. "videoId": "55",
  1038. "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  1039. "appId": "AP_238179E0A10F97927EA49FA3",
  1040. "videoUrl": "",
  1041. "generatedVideoUrl": "",
  1042. "generationStatus": "generated"
  1043. }
  1044. },
  1045. "faultIds": [],
  1046. "assessment": {
  1047. "weight": 20,
  1048. "requiredDimensions": [
  1049. "action",
  1050. "sequence"
  1051. ],
  1052. "passPolicy": "all-required"
  1053. },
  1054. "modelActions": [
  1055. {
  1056. "actionId": "front-pump-step-03:1",
  1057. "targetId": "front-pump-ball-valve-switch",
  1058. "modelProjectId": "466",
  1059. "modelVersionId": "604",
  1060. "motion": {
  1061. "kind": "rotate",
  1062. "axis": [
  1063. 0,
  1064. 1,
  1065. 0
  1066. ],
  1067. "pivot": [
  1068. -13599.449218749998,
  1069. 86314.99218750001,
  1070. 7118.238037109375
  1071. ],
  1072. "pivotMode": "hinge",
  1073. "angle": 90,
  1074. "offset": [
  1075. 0,
  1076. 0,
  1077. 0
  1078. ],
  1079. "durationMs": 900,
  1080. "easing": "easeInOut"
  1081. },
  1082. "binding": {
  1083. "name": "球阀开关",
  1084. "sourceNode": "1_26球阀开关",
  1085. "origin": "model",
  1086. "pivot": [
  1087. -13599.449218749998,
  1088. 86314.99218750001,
  1089. 7118.238037109375
  1090. ],
  1091. "center": [
  1092. -12266.56787109375,
  1093. 86314.99218750001,
  1094. 7118.238037109375
  1095. ]
  1096. },
  1097. "toolAction": {
  1098. "trigger": "direct",
  1099. "toolId": "",
  1100. "targetId": "front-pump-ball-valve-switch",
  1101. "animation": "fastener",
  1102. "contactOffset": [
  1103. 0,
  1104. 0,
  1105. 0
  1106. ],
  1107. "durationMs": 2200,
  1108. "snapPixels": 28
  1109. }
  1110. }
  1111. ]
  1112. },
  1113. {
  1114. "id": "front-pump-step-04",
  1115. "code": "FRONT-PUMP-STEP-04",
  1116. "stepCode": "front-pump-step-04",
  1117. "actionCode": "COMPLETE_FRONT-PUMP-STEP-04",
  1118. "number": 4,
  1119. "title": "重新联通取力器",
  1120. "targetId": "front-pump-pto-switch",
  1121. "targetName": "取力器开关",
  1122. "targetRef": {
  1123. "sceneId": "front-pump-rescue-vehicle",
  1124. "sceneObjectId": "front-pump-rescue-vehicle",
  1125. "interactionId": "front-pump-pto-switch",
  1126. "sourceNodeName": "2取力器开关",
  1127. "capabilities": [
  1128. "select",
  1129. "inspect",
  1130. "mechanism"
  1131. ],
  1132. "visible": true
  1133. },
  1134. "mode": "inspect",
  1135. "interaction": "mechanism-operation",
  1136. "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)",
  1137. "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)",
  1138. "warning": "",
  1139. "destination": "取力器开关",
  1140. "success": "重新联通取力器",
  1141. "cameraPolicy": "exterior",
  1142. "action": {
  1143. "kind": "mechanism-operation",
  1144. "targetId": "front-pump-pto-switch",
  1145. "mode": "inspect",
  1146. "durationMs": 900,
  1147. "tolerance": 0,
  1148. "requiresPlacement": false,
  1149. "cameraPolicy": "exterior",
  1150. "mechanism": {
  1151. "type": "rotate",
  1152. "axisSpace": "world",
  1153. "visualTargetIds": [
  1154. "front-pump-power-take-off"
  1155. ],
  1156. "steps": [
  1157. {
  1158. "targetId": "front-pump-pto-switch",
  1159. "axis": [
  1160. 1,
  1161. 0,
  1162. 0
  1163. ],
  1164. "deltaDegrees": 30,
  1165. "toleranceDegrees": 6,
  1166. "directionHint": "按步骤2的相反方向摇回去"
  1167. }
  1168. ]
  1169. }
  1170. },
  1171. "toolId": "",
  1172. "targetNodeId": "front-pump-pto-switch",
  1173. "targetNodeName": "2取力器开关",
  1174. "measurement": "",
  1175. "audio": {
  1176. "narrationSource": "digital-generate",
  1177. "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。",
  1178. "narrationUrl": "",
  1179. "safetyText": "",
  1180. "safetyUrl": "",
  1181. "successCue": "ui",
  1182. "errorCue": "collision-error",
  1183. "narrationAssetCode": "",
  1184. "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440",
  1185. "digitalHuman": {
  1186. "enabled": true,
  1187. "mode": "video",
  1188. "videoSource": "library",
  1189. "videoId": "56",
  1190. "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器",
  1191. "appId": "AP_238179E0A10F97927EA49FA3",
  1192. "videoUrl": "",
  1193. "generatedVideoUrl": "",
  1194. "generationStatus": "generated"
  1195. }
  1196. },
  1197. "faultIds": [],
  1198. "assessment": {
  1199. "weight": 20,
  1200. "requiredDimensions": [
  1201. "action",
  1202. "sequence"
  1203. ],
  1204. "passPolicy": "all-required"
  1205. },
  1206. "modelActions": [
  1207. {
  1208. "actionId": "front-pump-step-04:1",
  1209. "targetId": "front-pump-pto-switch",
  1210. "modelProjectId": "466",
  1211. "modelVersionId": "604",
  1212. "motion": {
  1213. "kind": "rotate",
  1214. "axis": [
  1215. 1,
  1216. 0,
  1217. 0
  1218. ],
  1219. "pivot": [
  1220. 0.000015258789048289145,
  1221. -4.159996032714844,
  1222. 9.5367431640625e-7
  1223. ],
  1224. "pivotMode": "hinge",
  1225. "angle": 30,
  1226. "offset": [
  1227. 0,
  1228. 0,
  1229. 0
  1230. ],
  1231. "durationMs": 900,
  1232. "easing": "easeInOut"
  1233. },
  1234. "binding": {
  1235. "name": "取力器开关",
  1236. "sourceNode": "1_25和1_27和2_03和2_08取力器开关",
  1237. "origin": "model",
  1238. "pivot": [
  1239. 0.000015258789048289145,
  1240. -4.159996032714844,
  1241. 9.5367431640625e-7
  1242. ],
  1243. "center": [
  1244. 0.000015258789055394573,
  1245. 0.0000209808349609375,
  1246. 9.5367431640625e-7
  1247. ]
  1248. },
  1249. "toolAction": {
  1250. "trigger": "direct",
  1251. "toolId": "",
  1252. "targetId": "front-pump-pto-switch",
  1253. "animation": "fastener",
  1254. "contactOffset": [
  1255. 0,
  1256. 0,
  1257. 0
  1258. ],
  1259. "durationMs": 2200,
  1260. "snapPixels": 28
  1261. }
  1262. }
  1263. ]
  1264. },
  1265. {
  1266. "id": "front-pump-step-05",
  1267. "code": "FRONT-PUMP-STEP-05",
  1268. "stepCode": "front-pump-step-05",
  1269. "actionCode": "COMPLETE_FRONT-PUMP-STEP-05",
  1270. "number": 5,
  1271. "title": "打开辅助控制盒内的“互救”开关",
  1272. "targetId": "front-pump-aux-control-box-cover",
  1273. "targetName": "辅助控制盒盖",
  1274. "targetRef": {
  1275. "sceneId": "front-pump-rescue-vehicle",
  1276. "sceneObjectId": "front-pump-rescue-vehicle",
  1277. "interactionId": "front-pump-aux-control-box-cover",
  1278. "sourceNodeName": "5辅助控制盒盖",
  1279. "capabilities": [
  1280. "select",
  1281. "inspect",
  1282. "mechanism"
  1283. ],
  1284. "visible": true
  1285. },
  1286. "mode": "inspect",
  1287. "interaction": "mechanism-operation",
  1288. "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)",
  1289. "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)",
  1290. "warning": "",
  1291. "destination": "辅助控制盒盖",
  1292. "success": "打开辅助控制盒内的“互救”开关",
  1293. "cameraPolicy": "focus",
  1294. "action": {
  1295. "kind": "mechanism-operation",
  1296. "targetId": "front-pump-aux-control-box-cover",
  1297. "mode": "inspect",
  1298. "durationMs": 1600,
  1299. "tolerance": 0,
  1300. "requiresPlacement": false,
  1301. "cameraPolicy": "focus",
  1302. "mechanism": {
  1303. "type": "sequence",
  1304. "axisSpace": "world",
  1305. "visualTargetIds": [
  1306. "front-pump-aux-control-box"
  1307. ],
  1308. "steps": [
  1309. {
  1310. "targetId": "front-pump-aux-control-box-cover",
  1311. "axis": [
  1312. 0,
  1313. 1,
  1314. 0
  1315. ],
  1316. "deltaDegrees": 100,
  1317. "toleranceDegrees": 8,
  1318. "directionHint": "沿控制盒盖边缘铰链打开",
  1319. "pivotEdge": {
  1320. "space": "world",
  1321. "axis": [
  1322. 0,
  1323. 1,
  1324. 0
  1325. ],
  1326. "edge": "nearest-vertical-edge"
  1327. }
  1328. },
  1329. {
  1330. "targetId": "front-pump-rescue-switch",
  1331. "axis": [
  1332. 0,
  1333. 0,
  1334. 1
  1335. ],
  1336. "deltaDegrees": 30,
  1337. "toleranceDegrees": 6,
  1338. "directionHint": "往上搬"
  1339. }
  1340. ]
  1341. }
  1342. },
  1343. "toolId": "",
  1344. "targetNodeId": "front-pump-aux-control-box-cover",
  1345. "targetNodeName": "5辅助控制盒盖",
  1346. "measurement": "",
  1347. "audio": {
  1348. "narrationSource": "digital-generate",
  1349. "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。",
  1350. "narrationUrl": "",
  1351. "safetyText": "",
  1352. "safetyUrl": "",
  1353. "successCue": "ui",
  1354. "errorCue": "collision-error",
  1355. "narrationAssetCode": "",
  1356. "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10",
  1357. "digitalHuman": {
  1358. "enabled": true,
  1359. "mode": "video",
  1360. "videoSource": "library",
  1361. "videoId": "57",
  1362. "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关",
  1363. "appId": "AP_238179E0A10F97927EA49FA3",
  1364. "videoUrl": "",
  1365. "generatedVideoUrl": "",
  1366. "generationStatus": "generated"
  1367. }
  1368. },
  1369. "faultIds": [],
  1370. "assessment": {
  1371. "weight": 20,
  1372. "requiredDimensions": [
  1373. "action",
  1374. "sequence"
  1375. ],
  1376. "passPolicy": "all-required"
  1377. },
  1378. "modelActions": [
  1379. {
  1380. "actionId": "front-pump-step-05:1",
  1381. "targetId": "front-pump-aux-control-box-cover",
  1382. "modelProjectId": "466",
  1383. "modelVersionId": "604",
  1384. "motion": {
  1385. "kind": "rotate",
  1386. "axis": [
  1387. -2.568113739801058e-16,
  1388. -1,
  1389. -2.5291018817332963e-16
  1390. ],
  1391. "pivot": [
  1392. 0,
  1393. 0,
  1394. 0
  1395. ],
  1396. "pivotMode": "hinge",
  1397. "angle": 100,
  1398. "offset": [
  1399. 0,
  1400. 0,
  1401. 0
  1402. ],
  1403. "durationMs": 900,
  1404. "easing": "easeInOut"
  1405. },
  1406. "binding": {
  1407. "name": "辅助控制盒盖",
  1408. "sourceNode": "1_28辅助控制盒盖",
  1409. "origin": "model",
  1410. "pivot": [
  1411. 0,
  1412. 0,
  1413. 0
  1414. ],
  1415. "center": [
  1416. -0.9138641357421875,
  1417. -9.23793029785157,
  1418. -9.5367431640625e-7
  1419. ]
  1420. },
  1421. "toolAction": {
  1422. "trigger": "direct",
  1423. "toolId": "",
  1424. "targetId": "front-pump-aux-control-box-cover",
  1425. "animation": "fastener",
  1426. "contactOffset": [
  1427. 0,
  1428. 0,
  1429. 0
  1430. ],
  1431. "durationMs": 2200,
  1432. "snapPixels": 28
  1433. }
  1434. },
  1435. {
  1436. "actionId": "front-pump-step-05:2",
  1437. "targetId": "front-pump-rescue-switch",
  1438. "modelProjectId": "466",
  1439. "modelVersionId": "604",
  1440. "motion": {
  1441. "kind": "rotate",
  1442. "axis": [
  1443. 6.098689649701348e-32,
  1444. 2.5291018817332963e-16,
  1445. -1
  1446. ],
  1447. "pivot": [
  1448. -0.000002145767204808635,
  1449. -0.000002145767204808635,
  1450. 4.76837158203125e-7
  1451. ],
  1452. "pivotMode": "hinge",
  1453. "angle": 30,
  1454. "offset": [
  1455. 0,
  1456. 0,
  1457. 0
  1458. ],
  1459. "durationMs": 900,
  1460. "easing": "easeInOut"
  1461. },
  1462. "binding": {
  1463. "name": "互救开关",
  1464. "sourceNode": "1_28和2_06互救开关",
  1465. "origin": "model",
  1466. "pivot": [
  1467. -0.000002145767204808635,
  1468. -0.000002145767204808635,
  1469. 4.76837158203125e-7
  1470. ],
  1471. "center": [
  1472. -0.5494954586028982,
  1473. -0.000002145767204808635,
  1474. 4.76837158203125e-7
  1475. ]
  1476. },
  1477. "toolAction": {
  1478. "trigger": "direct",
  1479. "toolId": "",
  1480. "targetId": "front-pump-rescue-switch",
  1481. "animation": "fastener",
  1482. "contactOffset": [
  1483. 0,
  1484. 0,
  1485. 0
  1486. ],
  1487. "durationMs": 2200,
  1488. "snapPixels": 28
  1489. }
  1490. }
  1491. ]
  1492. }
  1493. ],
  1494. "executionPlan": {
  1495. "schema": "digital-workshop.training-execution-plan",
  1496. "version": 1,
  1497. "entryNodeId": "front-pump-step-01",
  1498. "traversalOrder": [
  1499. "front-pump-step-01",
  1500. "front-pump-step-02",
  1501. "front-pump-step-03",
  1502. "front-pump-step-04",
  1503. "front-pump-step-05"
  1504. ]
  1505. },
  1506. "assessment": {
  1507. "passScore": 80,
  1508. "maxScore": 100,
  1509. "totalScore": 100,
  1510. "scoringMode": "weighted-rules",
  1511. "allowRetry": true,
  1512. "recordProcess": true
  1513. },
  1514. "runtime": {
  1515. "startMode": "practice",
  1516. "offline": true,
  1517. "teacherEnabled": true,
  1518. "teacherVoiceEnabled": true,
  1519. "actionSoundEnabled": true,
  1520. "showStepPanel": true,
  1521. "showProgress": true,
  1522. "allowReplay": true,
  1523. "language": "zh-CN",
  1524. "definitionSource": "SCRIPT",
  1525. "scriptId": "bridge-pump-switch",
  1526. "scriptVersion": "2"
  1527. },
  1528. "schemaVersion": 1,
  1529. "source": "桥梁/文件2/4.jpg",
  1530. "introduction": {
  1531. "version": 1,
  1532. "background": {
  1533. "id": "background",
  1534. "title": "项目背景 · 液压泵应急切换",
  1535. "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。",
  1536. "format": "image-text",
  1537. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  1538. "videoUrl": "",
  1539. "imageAssetCode": "",
  1540. "videoAssetCode": "",
  1541. "source": "TASK-VIRTUAL-005 图片原文",
  1542. "enabled": true
  1543. },
  1544. "lectures": [
  1545. {
  1546. "id": "TASK-VIRTUAL-005-L1",
  1547. "title": "液压泵作用与应急切换引入",
  1548. "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。",
  1549. "format": "image-text",
  1550. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  1551. "videoUrl": "",
  1552. "imageAssetCode": "",
  1553. "videoAssetCode": "",
  1554. "source": "TASK-VIRTUAL-005 图片解说词"
  1555. },
  1556. {
  1557. "id": "TASK-VIRTUAL-005-L2",
  1558. "title": "应急切换是什么",
  1559. "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。",
  1560. "format": "image-text",
  1561. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  1562. "videoUrl": "",
  1563. "imageAssetCode": "",
  1564. "videoAssetCode": "",
  1565. "source": "TASK-VIRTUAL-005 图片解说词"
  1566. },
  1567. {
  1568. "id": "TASK-VIRTUAL-005-L3",
  1569. "title": "双泵供油回路",
  1570. "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。",
  1571. "format": "image-text",
  1572. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  1573. "videoUrl": "",
  1574. "imageAssetCode": "",
  1575. "videoAssetCode": "",
  1576. "source": "TASK-VIRTUAL-005 图片解说词"
  1577. },
  1578. {
  1579. "id": "TASK-VIRTUAL-005-L4",
  1580. "title": "打开球阀后的回油问题",
  1581. "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?",
  1582. "format": "image-text",
  1583. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  1584. "videoUrl": "",
  1585. "imageAssetCode": "",
  1586. "videoAssetCode": "",
  1587. "source": "TASK-VIRTUAL-005 图片解说词"
  1588. },
  1589. {
  1590. "id": "TASK-VIRTUAL-005-L5",
  1591. "title": "自救阀与切换原理",
  1592. "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。",
  1593. "format": "image-text",
  1594. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  1595. "videoUrl": "",
  1596. "imageAssetCode": "",
  1597. "videoAssetCode": "",
  1598. "source": "TASK-VIRTUAL-005 图片解说词"
  1599. }
  1600. ]
  1601. },
  1602. "production": {
  1603. "schemaVersion": 1,
  1604. "taskCode": "TASK-VIRTUAL-005",
  1605. "taskId": "86",
  1606. "trainingProjectId": "438",
  1607. "sourceContentVersionId": "556",
  1608. "scriptId": "bridge-pump-switch",
  1609. "scriptVersion": "2",
  1610. "modelProjectId": "466",
  1611. "sceneProjectId": "467",
  1612. "modelVersionId": "604",
  1613. "sceneVersionId": "605"
  1614. },
  1615. "productionDefinition": {
  1616. "schema": "digital-workshop-training-project",
  1617. "version": 1,
  1618. "id": "front-pump-rescue-operation-v1",
  1619. "projectId": "front-pump-rescue-operation-v1",
  1620. "name": "重型支援桥液压泵应急切换",
  1621. "status": "published",
  1622. "trainingMode": "VIRTUAL",
  1623. "resources": {
  1624. "models": [
  1625. {
  1626. "id": "front-pump-step-vehicle",
  1627. "modelId": "front-pump-step-vehicle",
  1628. "name": "架桥车前泵互救操作整车模型",
  1629. "baseModelName": "架桥车前泵互救操作整车模型",
  1630. "sourceName": "步骤模型.glb",
  1631. "resourceUrl": "/models/步骤模型.glb",
  1632. "assetKey": "",
  1633. "mimeType": "model/gltf-binary",
  1634. "sizeBytes": 32195288,
  1635. "revision": 1,
  1636. "materialPreset": null,
  1637. "parts": [
  1638. {
  1639. "editorId": "",
  1640. "interactionId": "front-pump-hydraulic-pump",
  1641. "nodeName": "1液压泵",
  1642. "sourceNodeName": "1液压泵",
  1643. "nodePath": "",
  1644. "name": "液压泵",
  1645. "capabilities": [
  1646. "select",
  1647. "inspect"
  1648. ],
  1649. "visible": true
  1650. },
  1651. {
  1652. "editorId": "",
  1653. "interactionId": "front-pump-power-take-off",
  1654. "nodeName": "2取力器",
  1655. "sourceNodeName": "2取力器",
  1656. "nodePath": "",
  1657. "name": "取力器",
  1658. "capabilities": [
  1659. "select",
  1660. "inspect"
  1661. ],
  1662. "visible": true
  1663. },
  1664. {
  1665. "editorId": "",
  1666. "interactionId": "front-pump-pto-switch",
  1667. "nodeName": "2取力器开关",
  1668. "sourceNodeName": "2取力器开关",
  1669. "nodePath": "",
  1670. "name": "取力器开关",
  1671. "capabilities": [
  1672. "select",
  1673. "inspect",
  1674. "mechanism"
  1675. ],
  1676. "visible": true
  1677. },
  1678. {
  1679. "editorId": "",
  1680. "interactionId": "front-pump-ball-valve-switch",
  1681. "nodeName": "3球阀开关",
  1682. "sourceNodeName": "3球阀开关",
  1683. "nodePath": "",
  1684. "name": "球阀开关",
  1685. "capabilities": [
  1686. "select",
  1687. "inspect",
  1688. "mechanism"
  1689. ],
  1690. "visible": true
  1691. },
  1692. {
  1693. "editorId": "",
  1694. "interactionId": "front-pump-aux-control-box",
  1695. "nodeName": "5辅助控制盒",
  1696. "sourceNodeName": "5辅助控制盒",
  1697. "nodePath": "",
  1698. "name": "辅助控制盒",
  1699. "capabilities": [
  1700. "select",
  1701. "inspect"
  1702. ],
  1703. "visible": true
  1704. },
  1705. {
  1706. "editorId": "",
  1707. "interactionId": "front-pump-aux-control-box-cover",
  1708. "nodeName": "5辅助控制盒盖",
  1709. "sourceNodeName": "5辅助控制盒盖",
  1710. "nodePath": "",
  1711. "name": "辅助控制盒盖",
  1712. "capabilities": [
  1713. "select",
  1714. "inspect",
  1715. "mechanism"
  1716. ],
  1717. "visible": true
  1718. },
  1719. {
  1720. "editorId": "",
  1721. "interactionId": "front-pump-rescue-switch",
  1722. "nodeName": "5互救开关",
  1723. "sourceNodeName": "5互救开关",
  1724. "nodePath": "",
  1725. "name": "互救开关",
  1726. "capabilities": [
  1727. "select",
  1728. "inspect",
  1729. "mechanism"
  1730. ],
  1731. "visible": true
  1732. }
  1733. ]
  1734. }
  1735. ],
  1736. "animations": []
  1737. },
  1738. "task": {
  1739. "id": "86",
  1740. "code": "TASK-VIRTUAL-005",
  1741. "title": "重型支援桥液压泵应急切换",
  1742. "categoryId": "minor-repair",
  1743. "difficulty": "标准",
  1744. "level": "标准",
  1745. "duration": 10,
  1746. "description": "前泵损坏的情况下如何操作。",
  1747. "image": "/models/step-model-front-pump-thumb.png",
  1748. "equipment": "架桥车",
  1749. "skills": [
  1750. "液压泵故障识别",
  1751. "取力器断开与联通",
  1752. "球阀开启",
  1753. "互救开关操作"
  1754. ],
  1755. "category": "虚拟仿真",
  1756. "name": "重型支援桥液压泵应急切换"
  1757. },
  1758. "scenario": {
  1759. "id": "front-pump-rescue-scenario",
  1760. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  1761. "publishedSceneVersion": "1.0",
  1762. "baseVisualKey": "front-pump-rescue",
  1763. "visualKey": "front-pump-rescue",
  1764. "environmentName": "架桥车互救操作训练场",
  1765. "sceneLayout": "架桥车整车操作位",
  1766. "equipmentState": "前泵故障 · 待执行互救处置",
  1767. "tools": [],
  1768. "faults": [],
  1769. "environment": {
  1770. "type": "outdoor",
  1771. "mode": "builtin",
  1772. "sourceName": "内置架桥车互救操作训练场",
  1773. "resourceUrl": "",
  1774. "sizeBytes": 0,
  1775. "lastModified": 0,
  1776. "embeddedDataUrl": ""
  1777. },
  1778. "sceneResource": {
  1779. "sceneId": "457@551",
  1780. "sourceProjectId": "457",
  1781. "sourceVersionId": "551",
  1782. "version": "7",
  1783. "sourceKind": "published",
  1784. "status": "已发布",
  1785. "publishedAt": "2026-09-17T14:33:41.000Z",
  1786. "objectCount": 2,
  1787. "assetKey": "",
  1788. "presetId": "terrain-1",
  1789. "type": "outdoor",
  1790. "name": "005 液压泵应急切换(编排验证)",
  1791. "environment": {
  1792. "schema": "edit3dv4.scene-environment",
  1793. "version": "1.0",
  1794. "presetId": "terrain-1",
  1795. "type": "outdoor",
  1796. "floorOnly": false,
  1797. "useModelFloor": true
  1798. },
  1799. "objects": [
  1800. {
  1801. "id": "front-pump-training-yard",
  1802. "sceneId": "front-pump-training-yard",
  1803. "interactionId": "scene:front-pump-training-yard",
  1804. "type": "imported",
  1805. "name": "野外山地训练场",
  1806. "deviceId": "front-pump-training-yard",
  1807. "modelId": "front-pump-field-terrain",
  1808. "semantic": "环境地形",
  1809. "assetRole": "environment",
  1810. "builtinAssetId": "front-pump-field-terrain",
  1811. "modelEditorAssetId": "",
  1812. "modelEditorModelId": "",
  1813. "modelEditorRevision": 0,
  1814. "modelOverrides": {},
  1815. "materialPreset": null,
  1816. "modelPartTargets": [],
  1817. "partOverrides": {},
  1818. "operable": false,
  1819. "capabilities": [
  1820. "select",
  1821. "inspect"
  1822. ],
  1823. "splitGroupId": "",
  1824. "splitParts": [],
  1825. "sourceNodeName": "",
  1826. "assetKey": "",
  1827. "resourceUrl": "/models/terrain-005-20260917.glb",
  1828. "sourceName": "terrain-005-20260917.glb",
  1829. "sizeBytes": 0,
  1830. "mimeType": "model/gltf-binary",
  1831. "fitToScene": false,
  1832. "fitSize": 7,
  1833. "groundLevelY": null,
  1834. "visible": true,
  1835. "position": [
  1836. -3.1597256741842212,
  1837. 10.30528511389146,
  1838. -40.10715876774236
  1839. ],
  1840. "rotation": [
  1841. 0,
  1842. 0,
  1843. 0
  1844. ],
  1845. "scale": [
  1846. 1.7159231079037875,
  1847. 1.7159231079037875,
  1848. 1.7159231079037875
  1849. ]
  1850. },
  1851. {
  1852. "id": "front-pump-rescue-vehicle",
  1853. "sceneId": "front-pump-rescue-vehicle",
  1854. "interactionId": "scene:front-pump-rescue-vehicle",
  1855. "type": "imported",
  1856. "name": "架桥车前泵互救操作整车模型",
  1857. "deviceId": "front-pump-rescue-vehicle",
  1858. "modelId": "front-pump-step-vehicle",
  1859. "semantic": "实训装备",
  1860. "assetRole": "equipment",
  1861. "builtinAssetId": "front-pump-step-vehicle",
  1862. "modelEditorAssetId": "bridge-erector-0916",
  1863. "modelEditorModelId": "front-pump-step-vehicle",
  1864. "modelEditorRevision": 2,
  1865. "modelOverrides": {},
  1866. "materialPreset": null,
  1867. "modelPartTargets": [
  1868. {
  1869. "sceneId": "front-pump-hydraulic-pump",
  1870. "interactionId": "front-pump-hydraulic-pump",
  1871. "sourceInteractionId": "front-pump-hydraulic-pump",
  1872. "editorId": "bridge-0916-node-92",
  1873. "nodePath": "0/46/0",
  1874. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  1875. "name": "液压泵",
  1876. "operable": true,
  1877. "capabilities": [
  1878. "select",
  1879. "inspect"
  1880. ],
  1881. "visible": true
  1882. },
  1883. {
  1884. "sceneId": "front-pump-power-take-off",
  1885. "interactionId": "front-pump-power-take-off",
  1886. "sourceInteractionId": "front-pump-power-take-off",
  1887. "editorId": "bridge-0916-node-80",
  1888. "nodePath": "0/40/0",
  1889. "sourceNodeName": "1_25取力器",
  1890. "name": "取力器",
  1891. "operable": true,
  1892. "capabilities": [
  1893. "select",
  1894. "inspect"
  1895. ],
  1896. "visible": true
  1897. },
  1898. {
  1899. "sceneId": "front-pump-pto-switch",
  1900. "interactionId": "front-pump-pto-switch",
  1901. "sourceInteractionId": "front-pump-pto-switch",
  1902. "editorId": "bridge-0916-node-82",
  1903. "nodePath": "0/41/0",
  1904. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  1905. "name": "取力器开关",
  1906. "operable": true,
  1907. "capabilities": [
  1908. "select",
  1909. "inspect",
  1910. "mechanism"
  1911. ],
  1912. "visible": true
  1913. },
  1914. {
  1915. "sceneId": "front-pump-ball-valve-switch",
  1916. "interactionId": "front-pump-ball-valve-switch",
  1917. "sourceInteractionId": "front-pump-ball-valve-switch",
  1918. "editorId": "bridge-0916-node-96",
  1919. "nodePath": "0/48/0",
  1920. "sourceNodeName": "1_26球阀开关",
  1921. "name": "球阀开关",
  1922. "operable": true,
  1923. "capabilities": [
  1924. "select",
  1925. "inspect",
  1926. "mechanism"
  1927. ],
  1928. "visible": true
  1929. },
  1930. {
  1931. "sceneId": "front-pump-aux-control-box",
  1932. "interactionId": "front-pump-aux-control-box",
  1933. "sourceInteractionId": "front-pump-aux-control-box",
  1934. "editorId": "bridge-0916-node-84",
  1935. "nodePath": "0/42/0",
  1936. "sourceNodeName": "1_28辅助控制盒内",
  1937. "name": "辅助控制盒",
  1938. "operable": true,
  1939. "capabilities": [
  1940. "select",
  1941. "inspect"
  1942. ],
  1943. "visible": true
  1944. },
  1945. {
  1946. "sceneId": "front-pump-aux-control-box-cover",
  1947. "interactionId": "front-pump-aux-control-box-cover",
  1948. "sourceInteractionId": "front-pump-aux-control-box-cover",
  1949. "editorId": "bridge-0916-node-78",
  1950. "nodePath": "0/39/0",
  1951. "sourceNodeName": "1_28辅助控制盒盖",
  1952. "name": "辅助控制盒盖",
  1953. "operable": true,
  1954. "capabilities": [
  1955. "select",
  1956. "inspect",
  1957. "mechanism"
  1958. ],
  1959. "visible": true
  1960. },
  1961. {
  1962. "sceneId": "front-pump-rescue-switch",
  1963. "interactionId": "front-pump-rescue-switch",
  1964. "sourceInteractionId": "front-pump-rescue-switch",
  1965. "editorId": "bridge-0916-node-86",
  1966. "nodePath": "0/43/0",
  1967. "sourceNodeName": "1_28和2_06互救开关",
  1968. "name": "互救开关",
  1969. "operable": true,
  1970. "capabilities": [
  1971. "select",
  1972. "inspect",
  1973. "mechanism"
  1974. ],
  1975. "visible": true
  1976. }
  1977. ],
  1978. "partOverrides": {
  1979. "front-pump-hydraulic-pump": {
  1980. "position": [
  1981. 0,
  1982. 0,
  1983. 0
  1984. ],
  1985. "rotation": [
  1986. 0,
  1987. 0,
  1988. 0
  1989. ],
  1990. "scale": [
  1991. 0.01,
  1992. 0.01,
  1993. 0.01
  1994. ],
  1995. "visible": true,
  1996. "operable": true,
  1997. "capabilities": [
  1998. "select",
  1999. "inspect"
  2000. ]
  2001. },
  2002. "front-pump-power-take-off": {
  2003. "position": [
  2004. 0,
  2005. 0,
  2006. 0
  2007. ],
  2008. "rotation": [
  2009. 0,
  2010. 0,
  2011. 0
  2012. ],
  2013. "scale": [
  2014. 0.01,
  2015. 0.01,
  2016. 0.01
  2017. ],
  2018. "visible": true,
  2019. "operable": true,
  2020. "capabilities": [
  2021. "select",
  2022. "inspect"
  2023. ]
  2024. },
  2025. "front-pump-pto-switch": {
  2026. "position": [
  2027. 0,
  2028. 0,
  2029. 0
  2030. ],
  2031. "rotation": [
  2032. 0,
  2033. 0,
  2034. 0
  2035. ],
  2036. "scale": [
  2037. 0.01,
  2038. 0.01,
  2039. 0.01
  2040. ],
  2041. "visible": true,
  2042. "operable": true,
  2043. "capabilities": [
  2044. "select",
  2045. "inspect",
  2046. "mechanism"
  2047. ]
  2048. },
  2049. "front-pump-ball-valve-switch": {
  2050. "position": [
  2051. 0,
  2052. 0,
  2053. 0
  2054. ],
  2055. "rotation": [
  2056. 0,
  2057. 0,
  2058. 0
  2059. ],
  2060. "scale": [
  2061. 0.01,
  2062. 0.01,
  2063. 0.01
  2064. ],
  2065. "visible": true,
  2066. "operable": true,
  2067. "capabilities": [
  2068. "select",
  2069. "inspect",
  2070. "mechanism"
  2071. ]
  2072. },
  2073. "front-pump-aux-control-box": {
  2074. "position": [
  2075. 0,
  2076. 0,
  2077. 0
  2078. ],
  2079. "rotation": [
  2080. 0,
  2081. 0,
  2082. 0
  2083. ],
  2084. "scale": [
  2085. 0.01,
  2086. 0.01,
  2087. 0.01
  2088. ],
  2089. "visible": true,
  2090. "operable": true,
  2091. "capabilities": [
  2092. "select",
  2093. "inspect"
  2094. ]
  2095. },
  2096. "front-pump-aux-control-box-cover": {
  2097. "position": [
  2098. 0,
  2099. 0,
  2100. 0
  2101. ],
  2102. "rotation": [
  2103. 0,
  2104. 0,
  2105. 0
  2106. ],
  2107. "scale": [
  2108. 0.01,
  2109. 0.01,
  2110. 0.01
  2111. ],
  2112. "visible": true,
  2113. "operable": true,
  2114. "capabilities": [
  2115. "select",
  2116. "inspect",
  2117. "mechanism"
  2118. ]
  2119. },
  2120. "front-pump-rescue-switch": {
  2121. "position": [
  2122. 0,
  2123. 0,
  2124. 0
  2125. ],
  2126. "rotation": [
  2127. 0,
  2128. 0,
  2129. 0
  2130. ],
  2131. "scale": [
  2132. 0.01,
  2133. 0.01,
  2134. 0.01
  2135. ],
  2136. "visible": true,
  2137. "operable": true,
  2138. "capabilities": [
  2139. "select",
  2140. "inspect",
  2141. "mechanism"
  2142. ]
  2143. }
  2144. },
  2145. "operable": false,
  2146. "capabilities": [
  2147. "select",
  2148. "inspect"
  2149. ],
  2150. "splitGroupId": "",
  2151. "splitParts": [],
  2152. "sourceNodeName": "Group",
  2153. "assetKey": "",
  2154. "resourceUrl": "/models/bridge-erector-20260916.glb",
  2155. "sourceName": "0916架桥车.glb",
  2156. "sizeBytes": 37160920,
  2157. "mimeType": "model/gltf-binary",
  2158. "fitToScene": false,
  2159. "fitSize": 7,
  2160. "groundLevelY": null,
  2161. "visible": true,
  2162. "position": [
  2163. 1.5698558846140135e-16,
  2164. 0.00012730681329620186,
  2165. 0.13180482636746585
  2166. ],
  2167. "rotation": [
  2168. 3.0865583248298285e-17,
  2169. -3.96331642134641e-33,
  2170. -2.568113739801058e-16
  2171. ],
  2172. "scale": [
  2173. 0.9715696607300419,
  2174. 0.9715696607300419,
  2175. 0.9715696607300419
  2176. ]
  2177. }
  2178. ],
  2179. "assetReferences": [
  2180. {
  2181. "assetKey": "",
  2182. "resourceUrl": "/models/terrain-005-20260917.glb",
  2183. "sourceName": "terrain-005-20260917.glb",
  2184. "sizeBytes": 0,
  2185. "mimeType": "model/gltf-binary",
  2186. "assetRole": "environment",
  2187. "builtinAssetId": "front-pump-field-terrain"
  2188. },
  2189. {
  2190. "assetKey": "",
  2191. "resourceUrl": "/models/bridge-erector-20260916.glb",
  2192. "sourceName": "0916架桥车.glb",
  2193. "sizeBytes": 37160920,
  2194. "mimeType": "model/gltf-binary",
  2195. "assetRole": "equipment",
  2196. "builtinAssetId": "front-pump-step-vehicle"
  2197. }
  2198. ],
  2199. "snapshot": {
  2200. "schema": "edit3dv4.scene",
  2201. "version": "7",
  2202. "presetId": "terrain-1",
  2203. "name": "真实野外训练场",
  2204. "type": "outdoor",
  2205. "assetKey": "",
  2206. "environment": {
  2207. "schema": "edit3dv4.scene-environment",
  2208. "version": "1.0",
  2209. "presetId": "terrain-1",
  2210. "type": "outdoor",
  2211. "floorOnly": false,
  2212. "useModelFloor": true
  2213. },
  2214. "rendering": {
  2215. "schema": "edit3dv4.scene-rendering",
  2216. "version": "1.0",
  2217. "background": 11062241,
  2218. "fog": {
  2219. "color": 11062241,
  2220. "near": 34,
  2221. "far": 88
  2222. },
  2223. "toneMappingExposure": 1.05,
  2224. "environment": {
  2225. "type": "room",
  2226. "sigma": 0.04
  2227. },
  2228. "camera": {
  2229. "fov": 45,
  2230. "near": 0.05,
  2231. "far": 800,
  2232. "position": [
  2233. 7.138234886169582,
  2234. 3.695554761077557,
  2235. 7.955160424286649
  2236. ],
  2237. "target": [
  2238. 2.220446049250313e-16,
  2239. 0.9835682527980127,
  2240. 0
  2241. ]
  2242. },
  2243. "lights": {
  2244. "hemisphere": {
  2245. "skyColor": 15594743,
  2246. "groundColor": 6910582,
  2247. "intensity": 1.45
  2248. },
  2249. "directional": {
  2250. "color": 16777215,
  2251. "intensity": 2,
  2252. "position": [
  2253. 12,
  2254. 18,
  2255. 10
  2256. ],
  2257. "castShadow": true,
  2258. "shadowMapSize": 2048,
  2259. "shadowBounds": 82
  2260. }
  2261. }
  2262. },
  2263. "objects": [
  2264. {
  2265. "id": "front-pump-training-yard",
  2266. "sceneId": "front-pump-training-yard",
  2267. "interactionId": "scene:front-pump-training-yard",
  2268. "type": "imported",
  2269. "name": "野外山地训练场",
  2270. "deviceId": "front-pump-training-yard",
  2271. "modelId": "front-pump-field-terrain",
  2272. "semantic": "环境地形",
  2273. "assetRole": "environment",
  2274. "builtinAssetId": "front-pump-field-terrain",
  2275. "modelEditorAssetId": "",
  2276. "modelEditorModelId": "",
  2277. "modelEditorRevision": 0,
  2278. "modelOverrides": {},
  2279. "materialPreset": null,
  2280. "modelPartTargets": [],
  2281. "partOverrides": {},
  2282. "operable": false,
  2283. "capabilities": [
  2284. "select",
  2285. "inspect"
  2286. ],
  2287. "splitGroupId": "",
  2288. "splitParts": [],
  2289. "sourceNodeName": "",
  2290. "assetKey": "",
  2291. "resourceUrl": "/models/terrain-005-20260917.glb",
  2292. "sourceName": "terrain-005-20260917.glb",
  2293. "sizeBytes": 0,
  2294. "mimeType": "model/gltf-binary",
  2295. "fitToScene": false,
  2296. "fitSize": 7,
  2297. "groundLevelY": null,
  2298. "visible": true,
  2299. "position": [
  2300. -3.1597256741842212,
  2301. 10.30528511389146,
  2302. -40.10715876774236
  2303. ],
  2304. "rotation": [
  2305. 0,
  2306. 0,
  2307. 0
  2308. ],
  2309. "scale": [
  2310. 1.7159231079037875,
  2311. 1.7159231079037875,
  2312. 1.7159231079037875
  2313. ],
  2314. "targetProjectId": "466",
  2315. "targetVersionId": "604"
  2316. },
  2317. {
  2318. "id": "front-pump-rescue-vehicle",
  2319. "sceneId": "front-pump-rescue-vehicle",
  2320. "interactionId": "scene:front-pump-rescue-vehicle",
  2321. "type": "imported",
  2322. "name": "架桥车前泵互救操作整车模型",
  2323. "deviceId": "front-pump-rescue-vehicle",
  2324. "modelId": "front-pump-step-vehicle",
  2325. "semantic": "实训装备",
  2326. "assetRole": "equipment",
  2327. "builtinAssetId": "front-pump-step-vehicle",
  2328. "modelEditorAssetId": "bridge-erector-0916",
  2329. "modelEditorModelId": "front-pump-step-vehicle",
  2330. "modelEditorRevision": 2,
  2331. "modelOverrides": {},
  2332. "materialPreset": null,
  2333. "modelPartTargets": [
  2334. {
  2335. "sceneId": "front-pump-hydraulic-pump",
  2336. "interactionId": "front-pump-hydraulic-pump",
  2337. "sourceInteractionId": "front-pump-hydraulic-pump",
  2338. "editorId": "bridge-0916-node-92",
  2339. "nodePath": "0/46/0",
  2340. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  2341. "name": "液压泵",
  2342. "operable": true,
  2343. "capabilities": [
  2344. "select",
  2345. "inspect"
  2346. ],
  2347. "visible": true
  2348. },
  2349. {
  2350. "sceneId": "front-pump-power-take-off",
  2351. "interactionId": "front-pump-power-take-off",
  2352. "sourceInteractionId": "front-pump-power-take-off",
  2353. "editorId": "bridge-0916-node-80",
  2354. "nodePath": "0/40/0",
  2355. "sourceNodeName": "1_25取力器",
  2356. "name": "取力器",
  2357. "operable": true,
  2358. "capabilities": [
  2359. "select",
  2360. "inspect"
  2361. ],
  2362. "visible": true
  2363. },
  2364. {
  2365. "sceneId": "front-pump-pto-switch",
  2366. "interactionId": "front-pump-pto-switch",
  2367. "sourceInteractionId": "front-pump-pto-switch",
  2368. "editorId": "bridge-0916-node-82",
  2369. "nodePath": "0/41/0",
  2370. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  2371. "name": "取力器开关",
  2372. "operable": true,
  2373. "capabilities": [
  2374. "select",
  2375. "inspect",
  2376. "mechanism"
  2377. ],
  2378. "visible": true
  2379. },
  2380. {
  2381. "sceneId": "front-pump-ball-valve-switch",
  2382. "interactionId": "front-pump-ball-valve-switch",
  2383. "sourceInteractionId": "front-pump-ball-valve-switch",
  2384. "editorId": "bridge-0916-node-96",
  2385. "nodePath": "0/48/0",
  2386. "sourceNodeName": "1_26球阀开关",
  2387. "name": "球阀开关",
  2388. "operable": true,
  2389. "capabilities": [
  2390. "select",
  2391. "inspect",
  2392. "mechanism"
  2393. ],
  2394. "visible": true
  2395. },
  2396. {
  2397. "sceneId": "front-pump-aux-control-box",
  2398. "interactionId": "front-pump-aux-control-box",
  2399. "sourceInteractionId": "front-pump-aux-control-box",
  2400. "editorId": "bridge-0916-node-84",
  2401. "nodePath": "0/42/0",
  2402. "sourceNodeName": "1_28辅助控制盒内",
  2403. "name": "辅助控制盒",
  2404. "operable": true,
  2405. "capabilities": [
  2406. "select",
  2407. "inspect"
  2408. ],
  2409. "visible": true
  2410. },
  2411. {
  2412. "sceneId": "front-pump-aux-control-box-cover",
  2413. "interactionId": "front-pump-aux-control-box-cover",
  2414. "sourceInteractionId": "front-pump-aux-control-box-cover",
  2415. "editorId": "bridge-0916-node-78",
  2416. "nodePath": "0/39/0",
  2417. "sourceNodeName": "1_28辅助控制盒盖",
  2418. "name": "辅助控制盒盖",
  2419. "operable": true,
  2420. "capabilities": [
  2421. "select",
  2422. "inspect",
  2423. "mechanism"
  2424. ],
  2425. "visible": true
  2426. },
  2427. {
  2428. "sceneId": "front-pump-rescue-switch",
  2429. "interactionId": "front-pump-rescue-switch",
  2430. "sourceInteractionId": "front-pump-rescue-switch",
  2431. "editorId": "bridge-0916-node-86",
  2432. "nodePath": "0/43/0",
  2433. "sourceNodeName": "1_28和2_06互救开关",
  2434. "name": "互救开关",
  2435. "operable": true,
  2436. "capabilities": [
  2437. "select",
  2438. "inspect",
  2439. "mechanism"
  2440. ],
  2441. "visible": true
  2442. }
  2443. ],
  2444. "partOverrides": {
  2445. "front-pump-hydraulic-pump": {
  2446. "position": [
  2447. 0,
  2448. 0,
  2449. 0
  2450. ],
  2451. "rotation": [
  2452. 0,
  2453. 0,
  2454. 0
  2455. ],
  2456. "scale": [
  2457. 0.01,
  2458. 0.01,
  2459. 0.01
  2460. ],
  2461. "visible": true,
  2462. "operable": true,
  2463. "capabilities": [
  2464. "select",
  2465. "inspect"
  2466. ]
  2467. },
  2468. "front-pump-power-take-off": {
  2469. "position": [
  2470. 0,
  2471. 0,
  2472. 0
  2473. ],
  2474. "rotation": [
  2475. 0,
  2476. 0,
  2477. 0
  2478. ],
  2479. "scale": [
  2480. 0.01,
  2481. 0.01,
  2482. 0.01
  2483. ],
  2484. "visible": true,
  2485. "operable": true,
  2486. "capabilities": [
  2487. "select",
  2488. "inspect"
  2489. ]
  2490. },
  2491. "front-pump-pto-switch": {
  2492. "position": [
  2493. 0,
  2494. 0,
  2495. 0
  2496. ],
  2497. "rotation": [
  2498. 0,
  2499. 0,
  2500. 0
  2501. ],
  2502. "scale": [
  2503. 0.01,
  2504. 0.01,
  2505. 0.01
  2506. ],
  2507. "visible": true,
  2508. "operable": true,
  2509. "capabilities": [
  2510. "select",
  2511. "inspect",
  2512. "mechanism"
  2513. ]
  2514. },
  2515. "front-pump-ball-valve-switch": {
  2516. "position": [
  2517. 0,
  2518. 0,
  2519. 0
  2520. ],
  2521. "rotation": [
  2522. 0,
  2523. 0,
  2524. 0
  2525. ],
  2526. "scale": [
  2527. 0.01,
  2528. 0.01,
  2529. 0.01
  2530. ],
  2531. "visible": true,
  2532. "operable": true,
  2533. "capabilities": [
  2534. "select",
  2535. "inspect",
  2536. "mechanism"
  2537. ]
  2538. },
  2539. "front-pump-aux-control-box": {
  2540. "position": [
  2541. 0,
  2542. 0,
  2543. 0
  2544. ],
  2545. "rotation": [
  2546. 0,
  2547. 0,
  2548. 0
  2549. ],
  2550. "scale": [
  2551. 0.01,
  2552. 0.01,
  2553. 0.01
  2554. ],
  2555. "visible": true,
  2556. "operable": true,
  2557. "capabilities": [
  2558. "select",
  2559. "inspect"
  2560. ]
  2561. },
  2562. "front-pump-aux-control-box-cover": {
  2563. "position": [
  2564. 0,
  2565. 0,
  2566. 0
  2567. ],
  2568. "rotation": [
  2569. 0,
  2570. 0,
  2571. 0
  2572. ],
  2573. "scale": [
  2574. 0.01,
  2575. 0.01,
  2576. 0.01
  2577. ],
  2578. "visible": true,
  2579. "operable": true,
  2580. "capabilities": [
  2581. "select",
  2582. "inspect",
  2583. "mechanism"
  2584. ]
  2585. },
  2586. "front-pump-rescue-switch": {
  2587. "position": [
  2588. 0,
  2589. 0,
  2590. 0
  2591. ],
  2592. "rotation": [
  2593. 0,
  2594. 0,
  2595. 0
  2596. ],
  2597. "scale": [
  2598. 0.01,
  2599. 0.01,
  2600. 0.01
  2601. ],
  2602. "visible": true,
  2603. "operable": true,
  2604. "capabilities": [
  2605. "select",
  2606. "inspect",
  2607. "mechanism"
  2608. ]
  2609. }
  2610. },
  2611. "operable": false,
  2612. "capabilities": [
  2613. "select",
  2614. "inspect"
  2615. ],
  2616. "splitGroupId": "",
  2617. "splitParts": [],
  2618. "sourceNodeName": "Group",
  2619. "assetKey": "",
  2620. "resourceUrl": "/models/bridge-erector-20260916.glb",
  2621. "sourceName": "0916架桥车.glb",
  2622. "sizeBytes": 37160920,
  2623. "mimeType": "model/gltf-binary",
  2624. "fitToScene": false,
  2625. "fitSize": 7,
  2626. "groundLevelY": null,
  2627. "visible": true,
  2628. "position": [
  2629. 1.5698558846140135e-16,
  2630. 0.00012730681329620186,
  2631. 0.13180482636746585
  2632. ],
  2633. "rotation": [
  2634. 3.0865583248298285e-17,
  2635. -3.96331642134641e-33,
  2636. -2.568113739801058e-16
  2637. ],
  2638. "scale": [
  2639. 0.9715696607300419,
  2640. 0.9715696607300419,
  2641. 0.9715696607300419
  2642. ],
  2643. "targetProjectId": "466",
  2644. "targetVersionId": "604"
  2645. }
  2646. ]
  2647. }
  2648. },
  2649. "accent": "#2d86d8",
  2650. "background": 11062241,
  2651. "fog": 11062241,
  2652. "ground": 7110499,
  2653. "camera": {
  2654. "position": [
  2655. 10.6,
  2656. 6.4,
  2657. 13.2
  2658. ],
  2659. "target": [
  2660. 0,
  2661. 1.9,
  2662. 0
  2663. ]
  2664. },
  2665. "retainStoredParts": true,
  2666. "sceneTags": [
  2667. "真实整车步骤模型",
  2668. "前泵故障互救",
  2669. "机构顺序操作"
  2670. ],
  2671. "sensorFeeds": [],
  2672. "operableParts": [
  2673. "front-pump-hydraulic-pump",
  2674. "front-pump-pto-switch",
  2675. "front-pump-ball-valve-switch",
  2676. "front-pump-aux-control-box-cover",
  2677. "front-pump-rescue-switch"
  2678. ]
  2679. },
  2680. "tools": [],
  2681. "faults": [],
  2682. "steps": [
  2683. {
  2684. "id": "front-pump-step-01",
  2685. "code": "FRONT-PUMP-STEP-01",
  2686. "stepCode": "front-pump-step-01",
  2687. "actionCode": "COMPLETE_FRONT-PUMP-STEP-01",
  2688. "number": 1,
  2689. "title": "根据故障现象确定是哪一个液压泵发生故障",
  2690. "targetId": "front-pump-hydraulic-pump",
  2691. "targetName": "液压泵",
  2692. "targetRef": {
  2693. "sceneId": "front-pump-rescue-vehicle",
  2694. "sceneObjectId": "front-pump-rescue-vehicle",
  2695. "interactionId": "front-pump-hydraulic-pump",
  2696. "sourceNodeName": "1液压泵",
  2697. "capabilities": [
  2698. "select",
  2699. "inspect"
  2700. ],
  2701. "visible": true
  2702. },
  2703. "mode": "inspect",
  2704. "interaction": "mechanism-operation",
  2705. "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)",
  2706. "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)",
  2707. "warning": "",
  2708. "destination": "液压泵",
  2709. "success": "根据故障现象确定是哪一个液压泵发生故障",
  2710. "cameraPolicy": "exterior",
  2711. "action": {
  2712. "kind": "mechanism-operation",
  2713. "targetId": "front-pump-hydraulic-pump",
  2714. "mode": "inspect",
  2715. "durationMs": 900,
  2716. "tolerance": 0,
  2717. "requiresPlacement": false,
  2718. "cameraPolicy": "exterior",
  2719. "mechanism": {
  2720. "type": "identify",
  2721. "axisSpace": "world",
  2722. "highlightColor": "#e53935",
  2723. "steps": [
  2724. {
  2725. "targetId": "front-pump-hydraulic-pump",
  2726. "axis": [
  2727. 0,
  2728. 1,
  2729. 0
  2730. ],
  2731. "toleranceDegrees": 6,
  2732. "directionHint": "点击并确认发生故障的液压泵"
  2733. }
  2734. ]
  2735. }
  2736. },
  2737. "toolId": "",
  2738. "targetNodeId": "front-pump-hydraulic-pump",
  2739. "targetNodeName": "1液压泵",
  2740. "measurement": "",
  2741. "audio": {
  2742. "narrationSource": "offline",
  2743. "narrationText": "第一步,根据故障现象,确认是哪一个液压泵发生故障。",
  2744. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.mp4",
  2745. "safetyText": "",
  2746. "safetyUrl": "",
  2747. "successCue": "ui",
  2748. "errorCue": "collision-error",
  2749. "narrationAssetCode": "",
  2750. "narrationVideoAssetCode": "DH_FF17FDE117E94B80BB30DF3E058821FD",
  2751. "digitalHuman": {
  2752. "enabled": true,
  2753. "mode": "video",
  2754. "videoSource": "library",
  2755. "videoId": "53",
  2756. "videoName": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障",
  2757. "appId": "AP_238179E0A10F97927EA49FA3",
  2758. "videoUrl": "",
  2759. "generatedVideoUrl": "",
  2760. "generationStatus": "generated"
  2761. },
  2762. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-01.wav"
  2763. },
  2764. "faultIds": [],
  2765. "assessment": {
  2766. "weight": 20,
  2767. "requiredDimensions": [
  2768. "action",
  2769. "sequence"
  2770. ],
  2771. "passPolicy": "all-required"
  2772. },
  2773. "modelActions": [
  2774. {
  2775. "actionId": "front-pump-step-01:1",
  2776. "targetId": "front-pump-hydraulic-pump",
  2777. "modelProjectId": "466",
  2778. "modelVersionId": "604",
  2779. "motion": {
  2780. "kind": "state",
  2781. "axis": [
  2782. 0,
  2783. 1,
  2784. 0
  2785. ],
  2786. "pivot": [
  2787. 0.000013113021848809584,
  2788. 1.5521701574325566,
  2789. 2.9428284168243413
  2790. ],
  2791. "pivotMode": "hinge",
  2792. "angle": 0,
  2793. "offset": [
  2794. 0,
  2795. 0,
  2796. 0
  2797. ],
  2798. "durationMs": 900,
  2799. "easing": "easeInOut"
  2800. },
  2801. "binding": {
  2802. "name": "液压泵",
  2803. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  2804. "origin": "model",
  2805. "pivot": [
  2806. 0.000013113021848809584,
  2807. 1.5521701574325566,
  2808. 2.9428284168243413
  2809. ],
  2810. "center": [
  2811. 0.000013113021848809584,
  2812. 1.5521701574325566,
  2813. 2.9428284168243413
  2814. ]
  2815. },
  2816. "toolAction": {
  2817. "trigger": "direct",
  2818. "toolId": "",
  2819. "targetId": "front-pump-hydraulic-pump",
  2820. "animation": "fastener",
  2821. "contactOffset": [
  2822. 0,
  2823. 0,
  2824. 0
  2825. ],
  2826. "durationMs": 2200,
  2827. "snapPixels": 28
  2828. }
  2829. }
  2830. ]
  2831. },
  2832. {
  2833. "id": "front-pump-step-02",
  2834. "code": "FRONT-PUMP-STEP-02",
  2835. "stepCode": "front-pump-step-02",
  2836. "actionCode": "COMPLETE_FRONT-PUMP-STEP-02",
  2837. "number": 2,
  2838. "title": "断开架桥车取力器",
  2839. "targetId": "front-pump-pto-switch",
  2840. "targetName": "取力器开关",
  2841. "targetRef": {
  2842. "sceneId": "front-pump-rescue-vehicle",
  2843. "sceneObjectId": "front-pump-rescue-vehicle",
  2844. "interactionId": "front-pump-pto-switch",
  2845. "sourceNodeName": "2取力器开关",
  2846. "capabilities": [
  2847. "select",
  2848. "inspect",
  2849. "mechanism"
  2850. ],
  2851. "visible": true
  2852. },
  2853. "mode": "inspect",
  2854. "interaction": "mechanism-operation",
  2855. "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)",
  2856. "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)",
  2857. "warning": "",
  2858. "destination": "取力器开关",
  2859. "success": "断开架桥车取力器",
  2860. "cameraPolicy": "exterior",
  2861. "action": {
  2862. "kind": "mechanism-operation",
  2863. "targetId": "front-pump-pto-switch",
  2864. "mode": "inspect",
  2865. "durationMs": 900,
  2866. "tolerance": 0,
  2867. "requiresPlacement": false,
  2868. "cameraPolicy": "exterior",
  2869. "mechanism": {
  2870. "type": "rotate",
  2871. "axisSpace": "world",
  2872. "visualTargetIds": [
  2873. "front-pump-power-take-off"
  2874. ],
  2875. "steps": [
  2876. {
  2877. "targetId": "front-pump-pto-switch",
  2878. "axis": [
  2879. 1,
  2880. 0,
  2881. 0
  2882. ],
  2883. "deltaDegrees": -30,
  2884. "toleranceDegrees": 6,
  2885. "directionHint": "向断开方向摇动"
  2886. }
  2887. ]
  2888. }
  2889. },
  2890. "toolId": "",
  2891. "targetNodeId": "front-pump-pto-switch",
  2892. "targetNodeName": "2取力器开关",
  2893. "measurement": "",
  2894. "audio": {
  2895. "narrationSource": "offline",
  2896. "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。",
  2897. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.mp4",
  2898. "safetyText": "",
  2899. "safetyUrl": "",
  2900. "successCue": "ui",
  2901. "errorCue": "collision-error",
  2902. "narrationAssetCode": "",
  2903. "narrationVideoAssetCode": "DH_6E75DADE9D0649DCA16A2499D1EE8776",
  2904. "digitalHuman": {
  2905. "enabled": true,
  2906. "mode": "video",
  2907. "videoSource": "library",
  2908. "videoId": "54",
  2909. "videoName": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器",
  2910. "appId": "AP_238179E0A10F97927EA49FA3",
  2911. "videoUrl": "",
  2912. "generatedVideoUrl": "",
  2913. "generationStatus": "generated"
  2914. },
  2915. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-02.wav"
  2916. },
  2917. "faultIds": [],
  2918. "assessment": {
  2919. "weight": 20,
  2920. "requiredDimensions": [
  2921. "action",
  2922. "sequence"
  2923. ],
  2924. "passPolicy": "all-required"
  2925. },
  2926. "modelActions": [
  2927. {
  2928. "actionId": "front-pump-step-02:1",
  2929. "targetId": "front-pump-pto-switch",
  2930. "modelProjectId": "466",
  2931. "modelVersionId": "604",
  2932. "motion": {
  2933. "kind": "rotate",
  2934. "axis": [
  2935. 1,
  2936. 0,
  2937. 0
  2938. ],
  2939. "pivot": [
  2940. 0.000015258789048289145,
  2941. -4.159996032714844,
  2942. 9.5367431640625e-7
  2943. ],
  2944. "pivotMode": "hinge",
  2945. "angle": -30,
  2946. "offset": [
  2947. 0,
  2948. 0,
  2949. 0
  2950. ],
  2951. "durationMs": 900,
  2952. "easing": "easeInOut"
  2953. },
  2954. "binding": {
  2955. "name": "取力器开关",
  2956. "sourceNode": "1_25和1_27和2_03和2_08取力器开关",
  2957. "origin": "model",
  2958. "pivot": [
  2959. 0.000015258789048289145,
  2960. -4.159996032714844,
  2961. 9.5367431640625e-7
  2962. ],
  2963. "center": [
  2964. 0.000015258789055394573,
  2965. 0.0000209808349609375,
  2966. 9.5367431640625e-7
  2967. ]
  2968. },
  2969. "toolAction": {
  2970. "trigger": "direct",
  2971. "toolId": "",
  2972. "targetId": "front-pump-pto-switch",
  2973. "animation": "fastener",
  2974. "contactOffset": [
  2975. 0,
  2976. 0,
  2977. 0
  2978. ],
  2979. "durationMs": 2200,
  2980. "snapPixels": 28
  2981. }
  2982. }
  2983. ]
  2984. },
  2985. {
  2986. "id": "front-pump-step-03",
  2987. "code": "FRONT-PUMP-STEP-03",
  2988. "stepCode": "front-pump-step-03",
  2989. "actionCode": "COMPLETE_FRONT-PUMP-STEP-03",
  2990. "number": 3,
  2991. "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  2992. "targetId": "front-pump-ball-valve-switch",
  2993. "targetName": "球阀开关",
  2994. "targetRef": {
  2995. "sceneId": "front-pump-rescue-vehicle",
  2996. "sceneObjectId": "front-pump-rescue-vehicle",
  2997. "interactionId": "front-pump-ball-valve-switch",
  2998. "sourceNodeName": "3球阀开关",
  2999. "capabilities": [
  3000. "select",
  3001. "inspect",
  3002. "mechanism"
  3003. ],
  3004. "visible": true
  3005. },
  3006. "mode": "inspect",
  3007. "interaction": "mechanism-operation",
  3008. "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)",
  3009. "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)",
  3010. "warning": "",
  3011. "destination": "球阀开关",
  3012. "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  3013. "cameraPolicy": "focus",
  3014. "action": {
  3015. "kind": "mechanism-operation",
  3016. "targetId": "front-pump-ball-valve-switch",
  3017. "mode": "inspect",
  3018. "durationMs": 900,
  3019. "tolerance": 0,
  3020. "requiresPlacement": false,
  3021. "cameraPolicy": "focus",
  3022. "mechanism": {
  3023. "type": "rotate",
  3024. "axisSpace": "world",
  3025. "steps": [
  3026. {
  3027. "targetId": "front-pump-ball-valve-switch",
  3028. "axis": [
  3029. 0,
  3030. 1,
  3031. 0
  3032. ],
  3033. "deltaDegrees": 90,
  3034. "toleranceDegrees": 8,
  3035. "directionHint": "由垂直与官道方向旋转至平行于管道方向"
  3036. }
  3037. ]
  3038. }
  3039. },
  3040. "toolId": "",
  3041. "targetNodeId": "front-pump-ball-valve-switch",
  3042. "targetNodeName": "3球阀开关",
  3043. "measurement": "",
  3044. "audio": {
  3045. "narrationSource": "offline",
  3046. "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。",
  3047. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.mp4",
  3048. "safetyText": "",
  3049. "safetyUrl": "",
  3050. "successCue": "ui",
  3051. "errorCue": "collision-error",
  3052. "narrationAssetCode": "",
  3053. "narrationVideoAssetCode": "DH_9A4629F90E614E60835441B5D0AAE86C",
  3054. "digitalHuman": {
  3055. "enabled": true,
  3056. "mode": "video",
  3057. "videoSource": "library",
  3058. "videoId": "55",
  3059. "videoName": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  3060. "appId": "AP_238179E0A10F97927EA49FA3",
  3061. "videoUrl": "",
  3062. "generatedVideoUrl": "",
  3063. "generationStatus": "generated"
  3064. },
  3065. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-03.wav"
  3066. },
  3067. "faultIds": [],
  3068. "assessment": {
  3069. "weight": 20,
  3070. "requiredDimensions": [
  3071. "action",
  3072. "sequence"
  3073. ],
  3074. "passPolicy": "all-required"
  3075. },
  3076. "modelActions": [
  3077. {
  3078. "actionId": "front-pump-step-03:1",
  3079. "targetId": "front-pump-ball-valve-switch",
  3080. "modelProjectId": "466",
  3081. "modelVersionId": "604",
  3082. "motion": {
  3083. "kind": "rotate",
  3084. "axis": [
  3085. 0,
  3086. 1,
  3087. 0
  3088. ],
  3089. "pivot": [
  3090. -13599.449218749998,
  3091. 86314.99218750001,
  3092. 7118.238037109375
  3093. ],
  3094. "pivotMode": "hinge",
  3095. "angle": 90,
  3096. "offset": [
  3097. 0,
  3098. 0,
  3099. 0
  3100. ],
  3101. "durationMs": 900,
  3102. "easing": "easeInOut"
  3103. },
  3104. "binding": {
  3105. "name": "球阀开关",
  3106. "sourceNode": "1_26球阀开关",
  3107. "origin": "model",
  3108. "pivot": [
  3109. -13599.449218749998,
  3110. 86314.99218750001,
  3111. 7118.238037109375
  3112. ],
  3113. "center": [
  3114. -12266.56787109375,
  3115. 86314.99218750001,
  3116. 7118.238037109375
  3117. ]
  3118. },
  3119. "toolAction": {
  3120. "trigger": "direct",
  3121. "toolId": "",
  3122. "targetId": "front-pump-ball-valve-switch",
  3123. "animation": "fastener",
  3124. "contactOffset": [
  3125. 0,
  3126. 0,
  3127. 0
  3128. ],
  3129. "durationMs": 2200,
  3130. "snapPixels": 28
  3131. }
  3132. }
  3133. ]
  3134. },
  3135. {
  3136. "id": "front-pump-step-04",
  3137. "code": "FRONT-PUMP-STEP-04",
  3138. "stepCode": "front-pump-step-04",
  3139. "actionCode": "COMPLETE_FRONT-PUMP-STEP-04",
  3140. "number": 4,
  3141. "title": "重新联通取力器",
  3142. "targetId": "front-pump-pto-switch",
  3143. "targetName": "取力器开关",
  3144. "targetRef": {
  3145. "sceneId": "front-pump-rescue-vehicle",
  3146. "sceneObjectId": "front-pump-rescue-vehicle",
  3147. "interactionId": "front-pump-pto-switch",
  3148. "sourceNodeName": "2取力器开关",
  3149. "capabilities": [
  3150. "select",
  3151. "inspect",
  3152. "mechanism"
  3153. ],
  3154. "visible": true
  3155. },
  3156. "mode": "inspect",
  3157. "interaction": "mechanism-operation",
  3158. "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)",
  3159. "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)",
  3160. "warning": "",
  3161. "destination": "取力器开关",
  3162. "success": "重新联通取力器",
  3163. "cameraPolicy": "exterior",
  3164. "action": {
  3165. "kind": "mechanism-operation",
  3166. "targetId": "front-pump-pto-switch",
  3167. "mode": "inspect",
  3168. "durationMs": 900,
  3169. "tolerance": 0,
  3170. "requiresPlacement": false,
  3171. "cameraPolicy": "exterior",
  3172. "mechanism": {
  3173. "type": "rotate",
  3174. "axisSpace": "world",
  3175. "visualTargetIds": [
  3176. "front-pump-power-take-off"
  3177. ],
  3178. "steps": [
  3179. {
  3180. "targetId": "front-pump-pto-switch",
  3181. "axis": [
  3182. 1,
  3183. 0,
  3184. 0
  3185. ],
  3186. "deltaDegrees": 30,
  3187. "toleranceDegrees": 6,
  3188. "directionHint": "按步骤2的相反方向摇回去"
  3189. }
  3190. ]
  3191. }
  3192. },
  3193. "toolId": "",
  3194. "targetNodeId": "front-pump-pto-switch",
  3195. "targetNodeName": "2取力器开关",
  3196. "measurement": "",
  3197. "audio": {
  3198. "narrationSource": "offline",
  3199. "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。",
  3200. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.mp4",
  3201. "safetyText": "",
  3202. "safetyUrl": "",
  3203. "successCue": "ui",
  3204. "errorCue": "collision-error",
  3205. "narrationAssetCode": "",
  3206. "narrationVideoAssetCode": "DH_DA42FE5C995F4C67A559E6E94DB1C440",
  3207. "digitalHuman": {
  3208. "enabled": true,
  3209. "mode": "video",
  3210. "videoSource": "library",
  3211. "videoId": "56",
  3212. "videoName": "重型支援桥液压泵应急切换 · 4 重新联通取力器",
  3213. "appId": "AP_238179E0A10F97927EA49FA3",
  3214. "videoUrl": "",
  3215. "generatedVideoUrl": "",
  3216. "generationStatus": "generated"
  3217. },
  3218. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-04.wav"
  3219. },
  3220. "faultIds": [],
  3221. "assessment": {
  3222. "weight": 20,
  3223. "requiredDimensions": [
  3224. "action",
  3225. "sequence"
  3226. ],
  3227. "passPolicy": "all-required"
  3228. },
  3229. "modelActions": [
  3230. {
  3231. "actionId": "front-pump-step-04:1",
  3232. "targetId": "front-pump-pto-switch",
  3233. "modelProjectId": "466",
  3234. "modelVersionId": "604",
  3235. "motion": {
  3236. "kind": "rotate",
  3237. "axis": [
  3238. 1,
  3239. 0,
  3240. 0
  3241. ],
  3242. "pivot": [
  3243. 0.000015258789048289145,
  3244. -4.159996032714844,
  3245. 9.5367431640625e-7
  3246. ],
  3247. "pivotMode": "hinge",
  3248. "angle": 30,
  3249. "offset": [
  3250. 0,
  3251. 0,
  3252. 0
  3253. ],
  3254. "durationMs": 900,
  3255. "easing": "easeInOut"
  3256. },
  3257. "binding": {
  3258. "name": "取力器开关",
  3259. "sourceNode": "1_25和1_27和2_03和2_08取力器开关",
  3260. "origin": "model",
  3261. "pivot": [
  3262. 0.000015258789048289145,
  3263. -4.159996032714844,
  3264. 9.5367431640625e-7
  3265. ],
  3266. "center": [
  3267. 0.000015258789055394573,
  3268. 0.0000209808349609375,
  3269. 9.5367431640625e-7
  3270. ]
  3271. },
  3272. "toolAction": {
  3273. "trigger": "direct",
  3274. "toolId": "",
  3275. "targetId": "front-pump-pto-switch",
  3276. "animation": "fastener",
  3277. "contactOffset": [
  3278. 0,
  3279. 0,
  3280. 0
  3281. ],
  3282. "durationMs": 2200,
  3283. "snapPixels": 28
  3284. }
  3285. }
  3286. ]
  3287. },
  3288. {
  3289. "id": "front-pump-step-05",
  3290. "code": "FRONT-PUMP-STEP-05",
  3291. "stepCode": "front-pump-step-05",
  3292. "actionCode": "COMPLETE_FRONT-PUMP-STEP-05",
  3293. "number": 5,
  3294. "title": "打开辅助控制盒内的“互救”开关",
  3295. "targetId": "front-pump-aux-control-box-cover",
  3296. "targetName": "辅助控制盒盖",
  3297. "targetRef": {
  3298. "sceneId": "front-pump-rescue-vehicle",
  3299. "sceneObjectId": "front-pump-rescue-vehicle",
  3300. "interactionId": "front-pump-aux-control-box-cover",
  3301. "sourceNodeName": "5辅助控制盒盖",
  3302. "capabilities": [
  3303. "select",
  3304. "inspect",
  3305. "mechanism"
  3306. ],
  3307. "visible": true
  3308. },
  3309. "mode": "inspect",
  3310. "interaction": "mechanism-operation",
  3311. "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)",
  3312. "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)",
  3313. "warning": "",
  3314. "destination": "辅助控制盒盖",
  3315. "success": "打开辅助控制盒内的“互救”开关",
  3316. "cameraPolicy": "focus",
  3317. "action": {
  3318. "kind": "mechanism-operation",
  3319. "targetId": "front-pump-aux-control-box-cover",
  3320. "mode": "inspect",
  3321. "durationMs": 1600,
  3322. "tolerance": 0,
  3323. "requiresPlacement": false,
  3324. "cameraPolicy": "focus",
  3325. "mechanism": {
  3326. "type": "sequence",
  3327. "axisSpace": "world",
  3328. "visualTargetIds": [
  3329. "front-pump-aux-control-box"
  3330. ],
  3331. "steps": [
  3332. {
  3333. "targetId": "front-pump-aux-control-box-cover",
  3334. "axis": [
  3335. 0,
  3336. 1,
  3337. 0
  3338. ],
  3339. "deltaDegrees": 100,
  3340. "toleranceDegrees": 8,
  3341. "directionHint": "沿控制盒盖边缘铰链打开",
  3342. "pivotEdge": {
  3343. "space": "world",
  3344. "axis": [
  3345. 0,
  3346. 1,
  3347. 0
  3348. ],
  3349. "edge": "nearest-vertical-edge"
  3350. }
  3351. },
  3352. {
  3353. "targetId": "front-pump-rescue-switch",
  3354. "axis": [
  3355. 0,
  3356. 0,
  3357. 1
  3358. ],
  3359. "deltaDegrees": 30,
  3360. "toleranceDegrees": 6,
  3361. "directionHint": "往上搬"
  3362. }
  3363. ]
  3364. }
  3365. },
  3366. "toolId": "",
  3367. "targetNodeId": "front-pump-aux-control-box-cover",
  3368. "targetNodeName": "5辅助控制盒盖",
  3369. "measurement": "",
  3370. "audio": {
  3371. "narrationSource": "offline",
  3372. "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。",
  3373. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.mp4",
  3374. "safetyText": "",
  3375. "safetyUrl": "",
  3376. "successCue": "ui",
  3377. "errorCue": "collision-error",
  3378. "narrationAssetCode": "",
  3379. "narrationVideoAssetCode": "DH_D85C34259BB34E0C966C5A79569DBF10",
  3380. "digitalHuman": {
  3381. "enabled": true,
  3382. "mode": "video",
  3383. "videoSource": "library",
  3384. "videoId": "57",
  3385. "videoName": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关",
  3386. "appId": "AP_238179E0A10F97927EA49FA3",
  3387. "videoUrl": "",
  3388. "generatedVideoUrl": "",
  3389. "generationStatus": "generated"
  3390. },
  3391. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-005-step-05.wav"
  3392. },
  3393. "faultIds": [],
  3394. "assessment": {
  3395. "weight": 20,
  3396. "requiredDimensions": [
  3397. "action",
  3398. "sequence"
  3399. ],
  3400. "passPolicy": "all-required"
  3401. },
  3402. "modelActions": [
  3403. {
  3404. "actionId": "front-pump-step-05:1",
  3405. "targetId": "front-pump-aux-control-box-cover",
  3406. "modelProjectId": "466",
  3407. "modelVersionId": "604",
  3408. "motion": {
  3409. "kind": "rotate",
  3410. "axis": [
  3411. -2.568113739801058e-16,
  3412. -1,
  3413. -2.5291018817332963e-16
  3414. ],
  3415. "pivot": [
  3416. 0,
  3417. 0,
  3418. 0
  3419. ],
  3420. "pivotMode": "hinge",
  3421. "angle": 100,
  3422. "offset": [
  3423. 0,
  3424. 0,
  3425. 0
  3426. ],
  3427. "durationMs": 900,
  3428. "easing": "easeInOut"
  3429. },
  3430. "binding": {
  3431. "name": "辅助控制盒盖",
  3432. "sourceNode": "1_28辅助控制盒盖",
  3433. "origin": "model",
  3434. "pivot": [
  3435. 0,
  3436. 0,
  3437. 0
  3438. ],
  3439. "center": [
  3440. -0.9138641357421875,
  3441. -9.23793029785157,
  3442. -9.5367431640625e-7
  3443. ]
  3444. },
  3445. "toolAction": {
  3446. "trigger": "direct",
  3447. "toolId": "",
  3448. "targetId": "front-pump-aux-control-box-cover",
  3449. "animation": "fastener",
  3450. "contactOffset": [
  3451. 0,
  3452. 0,
  3453. 0
  3454. ],
  3455. "durationMs": 2200,
  3456. "snapPixels": 28
  3457. }
  3458. },
  3459. {
  3460. "actionId": "front-pump-step-05:2",
  3461. "targetId": "front-pump-rescue-switch",
  3462. "modelProjectId": "466",
  3463. "modelVersionId": "604",
  3464. "motion": {
  3465. "kind": "rotate",
  3466. "axis": [
  3467. 6.098689649701348e-32,
  3468. 2.5291018817332963e-16,
  3469. -1
  3470. ],
  3471. "pivot": [
  3472. -0.000002145767204808635,
  3473. -0.000002145767204808635,
  3474. 4.76837158203125e-7
  3475. ],
  3476. "pivotMode": "hinge",
  3477. "angle": 30,
  3478. "offset": [
  3479. 0,
  3480. 0,
  3481. 0
  3482. ],
  3483. "durationMs": 900,
  3484. "easing": "easeInOut"
  3485. },
  3486. "binding": {
  3487. "name": "互救开关",
  3488. "sourceNode": "1_28和2_06互救开关",
  3489. "origin": "model",
  3490. "pivot": [
  3491. -0.000002145767204808635,
  3492. -0.000002145767204808635,
  3493. 4.76837158203125e-7
  3494. ],
  3495. "center": [
  3496. -0.5494954586028982,
  3497. -0.000002145767204808635,
  3498. 4.76837158203125e-7
  3499. ]
  3500. },
  3501. "toolAction": {
  3502. "trigger": "direct",
  3503. "toolId": "",
  3504. "targetId": "front-pump-rescue-switch",
  3505. "animation": "fastener",
  3506. "contactOffset": [
  3507. 0,
  3508. 0,
  3509. 0
  3510. ],
  3511. "durationMs": 2200,
  3512. "snapPixels": 28
  3513. }
  3514. }
  3515. ]
  3516. }
  3517. ],
  3518. "executionPlan": {
  3519. "schema": "digital-workshop.training-execution-plan",
  3520. "version": 1,
  3521. "entryNodeId": "front-pump-step-01",
  3522. "traversalOrder": [
  3523. "front-pump-step-01",
  3524. "front-pump-step-02",
  3525. "front-pump-step-03",
  3526. "front-pump-step-04",
  3527. "front-pump-step-05"
  3528. ]
  3529. },
  3530. "assessment": {
  3531. "passScore": 80,
  3532. "maxScore": 100,
  3533. "totalScore": 100,
  3534. "scoringMode": "weighted-rules",
  3535. "allowRetry": true,
  3536. "recordProcess": true
  3537. },
  3538. "runtime": {
  3539. "startMode": "practice",
  3540. "offline": true,
  3541. "teacherEnabled": true,
  3542. "teacherVoiceEnabled": true,
  3543. "actionSoundEnabled": true,
  3544. "showStepPanel": true,
  3545. "showProgress": true,
  3546. "allowReplay": true,
  3547. "language": "zh-CN"
  3548. },
  3549. "schemaVersion": 1,
  3550. "source": "桥梁/文件2/4.jpg",
  3551. "introduction": {
  3552. "version": 1,
  3553. "background": {
  3554. "id": "background",
  3555. "title": "项目背景 · 液压泵应急切换",
  3556. "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后桥梁分队分队长指挥操作手试车检查,驾驶员在接通取力器后,操作手按照规定程序试车,此时托架和架设架所有执行机构不动作,随即向分队长报告。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。",
  3557. "format": "image-text",
  3558. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  3559. "videoUrl": "",
  3560. "imageAssetCode": "",
  3561. "videoAssetCode": "",
  3562. "source": "TASK-VIRTUAL-005 图片原文",
  3563. "enabled": true
  3564. },
  3565. "lectures": [
  3566. {
  3567. "id": "TASK-VIRTUAL-005-L1",
  3568. "title": "液压泵作用与应急切换引入",
  3569. "body": "重型支援桥作为应急保障力量的重要组成部分,在抢险救灾中起到了关键作用。在架设与撤收中,液压系统作为装备的动力系统,特别是液压系统的心脏——液压泵,这一关键部件的可靠性直接关系到能否完成桥梁架设撤收作业,面对复杂的战场环境,一旦液压系统出现故障,就会导致桥梁架设撤收作业被迫中断,甚至引发危险状态。\n\n那在战时,如果液压泵损坏,该怎样快速完成架桥任务呢?\n\n通过对液压系统分析可知,重型支援桥液压系统采取了“双泵独立供油”的设计理念,因此,如果其中一个液压泵出现损伤,可以采取应急切换的方法,快速完成装备抢修。",
  3570. "format": "image-text",
  3571. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  3572. "videoUrl": "",
  3573. "imageAssetCode": "",
  3574. "videoAssetCode": "",
  3575. "source": "TASK-VIRTUAL-005 图片解说词"
  3576. },
  3577. {
  3578. "id": "TASK-VIRTUAL-005-L2",
  3579. "title": "应急切换是什么",
  3580. "body": "那什么是应急切换呢?\n\n在装备战场抢救抢修中,切换是一种应急修理方式,其是指通过回路转换或改接,脱开损伤部分,接通备用部分,或者将原来担负非基本功能的完好部分改换到基本功能回路中。\n\n针对重型支援桥,应急切换是指在单个液压泵或取力器出现故障时,通过切换到另一个液压泵继续完成架设或撤收作业的方法。",
  3581. "format": "image-text",
  3582. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  3583. "videoUrl": "",
  3584. "imageAssetCode": "",
  3585. "videoAssetCode": "",
  3586. "source": "TASK-VIRTUAL-005 图片解说词"
  3587. },
  3588. {
  3589. "id": "TASK-VIRTUAL-005-L3",
  3590. "title": "双泵供油回路",
  3591. "body": "重型支援桥是如何实现应急切换的?\n\n我们从原理上来寻找答案,根据液压系统原理,重型支援桥设置有2个供油回路,一个是前泵供油回路,由前泵提供动力,主要负责为托架液压系统和架设架液压系统提供动力,主要由液压油箱、前泵、前泵出油滤油器、托架多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路;另一个是后泵供油回路,由后泵提供动力,主要负责为支腿液压系统和吊机液压系统提供动力,主要由液压油箱、后泵、后泵出油滤油器、支腿多路换向阀连接块内的三通流量调节阀、回油滤油器等构成完整的液压回路。",
  3592. "format": "image-text",
  3593. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  3594. "videoUrl": "",
  3595. "imageAssetCode": "",
  3596. "videoAssetCode": "",
  3597. "source": "TASK-VIRTUAL-005 图片解说词"
  3598. },
  3599. {
  3600. "id": "TASK-VIRTUAL-005-L4",
  3601. "title": "打开球阀后的回油问题",
  3602. "body": "此时,我们应该注意到在两个出油滤油器的出口处设置一球阀,在正常情况下,该球阀处于关闭状态。\n\n那如果将该球阀打开,会出现什么样的情况呢?\n\n此处以托架马达向前为例说明,当操作手操作托架马达向前时,来自负载侧的压力会将托架多路换向阀连接块内的三通流量调节阀关闭,此时来自前泵的液压油无法通过托架多路换向阀连接块内的三通流量调节阀返回液压油箱,应通过托架多路换向阀内部通道进入托架马达换向联,而后进入液压马达,推动液压马达旋转。\n\n但此时液压马达侧负载压力较大,液压油便不会进入液压马达,而是经打开的球阀,进入支腿多路换向阀连接块内,通过支腿多路换向阀内的三通流量调节阀返回液压油箱。\n\n操作托架液压系统和架设架液压系统的任一执行机构时,均会出现上述现象。同理可分析,操作支腿液压系统和吊机液压系统的任一执行机构时,也会出现上述现象。\n\n那在前泵损坏的情况下,可否利用液压系统这一设计理念,完成重型支援桥的架设和撤收作业呢?\n\n通过上述分析,操作重型支援桥任一执行机构时,负载侧压力总会关闭相应的多路换向阀连接块内的三通流量调节阀,使得来自液压泵的液压油从另一多路换向阀连接块内的三通流量调节阀返回液压油箱,因此,如果提前关闭两个多路换向阀连接块内的三通流量调节阀,则无论来自哪个液压泵的液压油均不会返回液压油箱,那通过哪个元件关闭三通流量调节阀呢?",
  3603. "format": "image-text",
  3604. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  3605. "videoUrl": "",
  3606. "imageAssetCode": "",
  3607. "videoAssetCode": "",
  3608. "source": "TASK-VIRTUAL-005 图片解说词"
  3609. },
  3610. {
  3611. "id": "TASK-VIRTUAL-005-L5",
  3612. "title": "自救阀与切换原理",
  3613. "body": "此时我们应注意到,托架多路换向阀和支腿多路换向阀的M口各串联一自救阀,如果将该自救阀打开,则在接通取力器时,来自液压泵的液压油便将三通流量调节阀关闭。\n\n因此,在实施切换时,还需打开自救阀。",
  3614. "format": "image-text",
  3615. "imageUrl": "/models/bridge-training/bridge-pump-switch-v2.jpg",
  3616. "videoUrl": "",
  3617. "imageAssetCode": "",
  3618. "videoAssetCode": "",
  3619. "source": "TASK-VIRTUAL-005 图片解说词"
  3620. }
  3621. ]
  3622. },
  3623. "apiManaged": true,
  3624. "key": "86",
  3625. "authoringBaseObjects": [
  3626. {
  3627. "id": "front-pump-training-yard",
  3628. "sceneId": "front-pump-training-yard",
  3629. "interactionId": "scene:front-pump-training-yard",
  3630. "type": "imported",
  3631. "name": "野外山地训练场",
  3632. "deviceId": "front-pump-training-yard",
  3633. "modelId": "front-pump-field-terrain",
  3634. "semantic": "环境地形",
  3635. "assetRole": "environment",
  3636. "builtinAssetId": "front-pump-field-terrain",
  3637. "modelEditorAssetId": "",
  3638. "modelEditorModelId": "",
  3639. "modelEditorRevision": 0,
  3640. "modelOverrides": {},
  3641. "materialPreset": null,
  3642. "modelPartTargets": [],
  3643. "partOverrides": {},
  3644. "operable": false,
  3645. "capabilities": [
  3646. "select",
  3647. "inspect"
  3648. ],
  3649. "splitGroupId": "",
  3650. "splitParts": [],
  3651. "sourceNodeName": "",
  3652. "assetKey": "",
  3653. "resourceUrl": "/models/terrain-005-20260917.glb",
  3654. "sourceName": "terrain-005-20260917.glb",
  3655. "sizeBytes": 0,
  3656. "mimeType": "model/gltf-binary",
  3657. "fitToScene": false,
  3658. "fitSize": 7,
  3659. "groundLevelY": null,
  3660. "visible": true,
  3661. "position": [
  3662. -3.1597256741842212,
  3663. 10.30528511389146,
  3664. -40.10715876774236
  3665. ],
  3666. "rotation": [
  3667. 0,
  3668. 0,
  3669. 0
  3670. ],
  3671. "scale": [
  3672. 1.7159231079037875,
  3673. 1.7159231079037875,
  3674. 1.7159231079037875
  3675. ],
  3676. "targetProjectId": "466",
  3677. "targetVersionId": "604"
  3678. },
  3679. {
  3680. "id": "front-pump-rescue-vehicle",
  3681. "sceneId": "front-pump-rescue-vehicle",
  3682. "interactionId": "scene:front-pump-rescue-vehicle",
  3683. "type": "imported",
  3684. "name": "架桥车前泵互救操作整车模型",
  3685. "deviceId": "front-pump-rescue-vehicle",
  3686. "modelId": "front-pump-step-vehicle",
  3687. "semantic": "实训装备",
  3688. "assetRole": "equipment",
  3689. "builtinAssetId": "front-pump-step-vehicle",
  3690. "modelEditorAssetId": "bridge-erector-0916",
  3691. "modelEditorModelId": "front-pump-step-vehicle",
  3692. "modelEditorRevision": 2,
  3693. "modelOverrides": {},
  3694. "materialPreset": null,
  3695. "modelPartTargets": [
  3696. {
  3697. "sceneId": "front-pump-hydraulic-pump",
  3698. "interactionId": "front-pump-hydraulic-pump",
  3699. "sourceInteractionId": "front-pump-hydraulic-pump",
  3700. "editorId": "bridge-0916-node-92",
  3701. "nodePath": "0/46/0",
  3702. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  3703. "name": "液压泵",
  3704. "operable": true,
  3705. "capabilities": [
  3706. "select",
  3707. "inspect"
  3708. ],
  3709. "visible": true
  3710. },
  3711. {
  3712. "sceneId": "front-pump-power-take-off",
  3713. "interactionId": "front-pump-power-take-off",
  3714. "sourceInteractionId": "front-pump-power-take-off",
  3715. "editorId": "bridge-0916-node-80",
  3716. "nodePath": "0/40/0",
  3717. "sourceNodeName": "1_25取力器",
  3718. "name": "取力器",
  3719. "operable": true,
  3720. "capabilities": [
  3721. "select",
  3722. "inspect"
  3723. ],
  3724. "visible": true
  3725. },
  3726. {
  3727. "sceneId": "front-pump-pto-switch",
  3728. "interactionId": "front-pump-pto-switch",
  3729. "sourceInteractionId": "front-pump-pto-switch",
  3730. "editorId": "bridge-0916-node-82",
  3731. "nodePath": "0/41/0",
  3732. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  3733. "name": "取力器开关",
  3734. "operable": true,
  3735. "capabilities": [
  3736. "select",
  3737. "inspect",
  3738. "mechanism"
  3739. ],
  3740. "visible": true
  3741. },
  3742. {
  3743. "sceneId": "front-pump-ball-valve-switch",
  3744. "interactionId": "front-pump-ball-valve-switch",
  3745. "sourceInteractionId": "front-pump-ball-valve-switch",
  3746. "editorId": "bridge-0916-node-96",
  3747. "nodePath": "0/48/0",
  3748. "sourceNodeName": "1_26球阀开关",
  3749. "name": "球阀开关",
  3750. "operable": true,
  3751. "capabilities": [
  3752. "select",
  3753. "inspect",
  3754. "mechanism"
  3755. ],
  3756. "visible": true
  3757. },
  3758. {
  3759. "sceneId": "front-pump-aux-control-box",
  3760. "interactionId": "front-pump-aux-control-box",
  3761. "sourceInteractionId": "front-pump-aux-control-box",
  3762. "editorId": "bridge-0916-node-84",
  3763. "nodePath": "0/42/0",
  3764. "sourceNodeName": "1_28辅助控制盒内",
  3765. "name": "辅助控制盒",
  3766. "operable": true,
  3767. "capabilities": [
  3768. "select",
  3769. "inspect"
  3770. ],
  3771. "visible": true
  3772. },
  3773. {
  3774. "sceneId": "front-pump-aux-control-box-cover",
  3775. "interactionId": "front-pump-aux-control-box-cover",
  3776. "sourceInteractionId": "front-pump-aux-control-box-cover",
  3777. "editorId": "bridge-0916-node-78",
  3778. "nodePath": "0/39/0",
  3779. "sourceNodeName": "1_28辅助控制盒盖",
  3780. "name": "辅助控制盒盖",
  3781. "operable": true,
  3782. "capabilities": [
  3783. "select",
  3784. "inspect",
  3785. "mechanism"
  3786. ],
  3787. "visible": true
  3788. },
  3789. {
  3790. "sceneId": "front-pump-rescue-switch",
  3791. "interactionId": "front-pump-rescue-switch",
  3792. "sourceInteractionId": "front-pump-rescue-switch",
  3793. "editorId": "bridge-0916-node-86",
  3794. "nodePath": "0/43/0",
  3795. "sourceNodeName": "1_28和2_06互救开关",
  3796. "name": "互救开关",
  3797. "operable": true,
  3798. "capabilities": [
  3799. "select",
  3800. "inspect",
  3801. "mechanism"
  3802. ],
  3803. "visible": true
  3804. }
  3805. ],
  3806. "partOverrides": {
  3807. "front-pump-hydraulic-pump": {
  3808. "position": [
  3809. 0,
  3810. 0,
  3811. 0
  3812. ],
  3813. "rotation": [
  3814. 0,
  3815. 0,
  3816. 0
  3817. ],
  3818. "scale": [
  3819. 0.01,
  3820. 0.01,
  3821. 0.01
  3822. ],
  3823. "visible": true,
  3824. "operable": true,
  3825. "capabilities": [
  3826. "select",
  3827. "inspect"
  3828. ]
  3829. },
  3830. "front-pump-power-take-off": {
  3831. "position": [
  3832. 0,
  3833. 0,
  3834. 0
  3835. ],
  3836. "rotation": [
  3837. 0,
  3838. 0,
  3839. 0
  3840. ],
  3841. "scale": [
  3842. 0.01,
  3843. 0.01,
  3844. 0.01
  3845. ],
  3846. "visible": true,
  3847. "operable": true,
  3848. "capabilities": [
  3849. "select",
  3850. "inspect"
  3851. ]
  3852. },
  3853. "front-pump-pto-switch": {
  3854. "position": [
  3855. 0,
  3856. 0,
  3857. 0
  3858. ],
  3859. "rotation": [
  3860. 0,
  3861. 0,
  3862. 0
  3863. ],
  3864. "scale": [
  3865. 0.01,
  3866. 0.01,
  3867. 0.01
  3868. ],
  3869. "visible": true,
  3870. "operable": true,
  3871. "capabilities": [
  3872. "select",
  3873. "inspect",
  3874. "mechanism"
  3875. ]
  3876. },
  3877. "front-pump-ball-valve-switch": {
  3878. "position": [
  3879. 0,
  3880. 0,
  3881. 0
  3882. ],
  3883. "rotation": [
  3884. 0,
  3885. 0,
  3886. 0
  3887. ],
  3888. "scale": [
  3889. 0.01,
  3890. 0.01,
  3891. 0.01
  3892. ],
  3893. "visible": true,
  3894. "operable": true,
  3895. "capabilities": [
  3896. "select",
  3897. "inspect",
  3898. "mechanism"
  3899. ]
  3900. },
  3901. "front-pump-aux-control-box": {
  3902. "position": [
  3903. 0,
  3904. 0,
  3905. 0
  3906. ],
  3907. "rotation": [
  3908. 0,
  3909. 0,
  3910. 0
  3911. ],
  3912. "scale": [
  3913. 0.01,
  3914. 0.01,
  3915. 0.01
  3916. ],
  3917. "visible": true,
  3918. "operable": true,
  3919. "capabilities": [
  3920. "select",
  3921. "inspect"
  3922. ]
  3923. },
  3924. "front-pump-aux-control-box-cover": {
  3925. "position": [
  3926. 0,
  3927. 0,
  3928. 0
  3929. ],
  3930. "rotation": [
  3931. 0,
  3932. 0,
  3933. 0
  3934. ],
  3935. "scale": [
  3936. 0.01,
  3937. 0.01,
  3938. 0.01
  3939. ],
  3940. "visible": true,
  3941. "operable": true,
  3942. "capabilities": [
  3943. "select",
  3944. "inspect",
  3945. "mechanism"
  3946. ]
  3947. },
  3948. "front-pump-rescue-switch": {
  3949. "position": [
  3950. 0,
  3951. 0,
  3952. 0
  3953. ],
  3954. "rotation": [
  3955. 0,
  3956. 0,
  3957. 0
  3958. ],
  3959. "scale": [
  3960. 0.01,
  3961. 0.01,
  3962. 0.01
  3963. ],
  3964. "visible": true,
  3965. "operable": true,
  3966. "capabilities": [
  3967. "select",
  3968. "inspect",
  3969. "mechanism"
  3970. ]
  3971. }
  3972. },
  3973. "operable": false,
  3974. "capabilities": [
  3975. "select",
  3976. "inspect"
  3977. ],
  3978. "splitGroupId": "",
  3979. "splitParts": [],
  3980. "sourceNodeName": "Group",
  3981. "assetKey": "",
  3982. "resourceUrl": "/models/bridge-erector-20260916.glb",
  3983. "sourceName": "0916架桥车.glb",
  3984. "sizeBytes": 37160920,
  3985. "mimeType": "model/gltf-binary",
  3986. "fitToScene": false,
  3987. "fitSize": 7,
  3988. "groundLevelY": null,
  3989. "visible": true,
  3990. "position": [
  3991. 1.5698558846140135e-16,
  3992. 0.00012730681329620186,
  3993. 0.13180482636746585
  3994. ],
  3995. "rotation": [
  3996. 3.0865583248298285e-17,
  3997. -3.96331642134641e-33,
  3998. -2.568113739801058e-16
  3999. ],
  4000. "scale": [
  4001. 0.9715696607300419,
  4002. 0.9715696607300419,
  4003. 0.9715696607300419
  4004. ],
  4005. "targetProjectId": "466",
  4006. "targetVersionId": "604"
  4007. }
  4008. ]
  4009. },
  4010. "productionActions": [
  4011. {
  4012. "id": "front-pump-step-01:1",
  4013. "stepCode": "front-pump-step-01",
  4014. "stepIndex": 0,
  4015. "operationIndex": 0,
  4016. "stepTitle": "根据故障现象确定是哪一个液压泵发生故障",
  4017. "title": "点击并确认发生故障的液压泵",
  4018. "targetId": "front-pump-hydraulic-pump",
  4019. "operation": {
  4020. "targetId": "front-pump-hydraulic-pump",
  4021. "axis": [
  4022. 0,
  4023. 1,
  4024. 0
  4025. ],
  4026. "toleranceDegrees": 6,
  4027. "directionHint": "点击并确认发生故障的液压泵"
  4028. },
  4029. "motion": {
  4030. "kind": "state",
  4031. "axis": [
  4032. 0,
  4033. 1,
  4034. 0
  4035. ],
  4036. "pivot": [
  4037. 0.000013113021848809584,
  4038. 1.5521701574325566,
  4039. 2.9428284168243413
  4040. ],
  4041. "pivotMode": "hinge",
  4042. "angle": 0,
  4043. "offset": [
  4044. 0,
  4045. 0,
  4046. 0
  4047. ],
  4048. "durationMs": 900,
  4049. "easing": "easeInOut"
  4050. },
  4051. "binding": {
  4052. "name": "液压泵",
  4053. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  4054. "origin": "model",
  4055. "pivot": [
  4056. 0.000013113021848809584,
  4057. 1.5521701574325566,
  4058. 2.9428284168243413
  4059. ],
  4060. "center": [
  4061. 0.000013113021848809584,
  4062. 1.5521701574325566,
  4063. 2.9428284168243413
  4064. ]
  4065. },
  4066. "toolAction": {
  4067. "trigger": "direct",
  4068. "toolId": "",
  4069. "targetId": "front-pump-hydraulic-pump",
  4070. "animation": "fastener",
  4071. "contactOffset": [
  4072. 0,
  4073. 0,
  4074. 0
  4075. ],
  4076. "durationMs": 2200,
  4077. "snapPixels": 28
  4078. }
  4079. },
  4080. {
  4081. "id": "front-pump-step-02:1",
  4082. "stepCode": "front-pump-step-02",
  4083. "stepIndex": 1,
  4084. "operationIndex": 0,
  4085. "stepTitle": "断开架桥车取力器",
  4086. "title": "向断开方向摇动",
  4087. "targetId": "front-pump-pto-switch",
  4088. "operation": {
  4089. "targetId": "front-pump-pto-switch",
  4090. "axis": [
  4091. 1,
  4092. 0,
  4093. 0
  4094. ],
  4095. "deltaDegrees": -30,
  4096. "toleranceDegrees": 6,
  4097. "directionHint": "向断开方向摇动"
  4098. },
  4099. "motion": {
  4100. "kind": "rotate",
  4101. "axis": [
  4102. 1,
  4103. 0,
  4104. 0
  4105. ],
  4106. "pivot": [
  4107. 0.000015258789048289145,
  4108. -4.159996032714844,
  4109. 9.5367431640625e-7
  4110. ],
  4111. "pivotMode": "hinge",
  4112. "angle": -30,
  4113. "offset": [
  4114. 0,
  4115. 0,
  4116. 0
  4117. ],
  4118. "durationMs": 900,
  4119. "easing": "easeInOut"
  4120. },
  4121. "binding": {
  4122. "name": "取力器开关",
  4123. "sourceNode": "1_25和1_27和2_03和2_08取力器开关",
  4124. "origin": "model",
  4125. "pivot": [
  4126. 0.000015258789048289145,
  4127. -4.159996032714844,
  4128. 9.5367431640625e-7
  4129. ],
  4130. "center": [
  4131. 0.000015258789055394573,
  4132. 0.0000209808349609375,
  4133. 9.5367431640625e-7
  4134. ]
  4135. },
  4136. "toolAction": {
  4137. "trigger": "direct",
  4138. "toolId": "",
  4139. "targetId": "front-pump-pto-switch",
  4140. "animation": "fastener",
  4141. "contactOffset": [
  4142. 0,
  4143. 0,
  4144. 0
  4145. ],
  4146. "durationMs": 2200,
  4147. "snapPixels": 28
  4148. }
  4149. },
  4150. {
  4151. "id": "front-pump-step-03:1",
  4152. "stepCode": "front-pump-step-03",
  4153. "stepIndex": 2,
  4154. "operationIndex": 0,
  4155. "stepTitle": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  4156. "title": "由垂直与官道方向旋转至平行于管道方向",
  4157. "targetId": "front-pump-ball-valve-switch",
  4158. "operation": {
  4159. "targetId": "front-pump-ball-valve-switch",
  4160. "axis": [
  4161. 0,
  4162. 1,
  4163. 0
  4164. ],
  4165. "deltaDegrees": 90,
  4166. "toleranceDegrees": 8,
  4167. "directionHint": "由垂直与官道方向旋转至平行于管道方向"
  4168. },
  4169. "motion": {
  4170. "kind": "rotate",
  4171. "axis": [
  4172. 0,
  4173. 1,
  4174. 0
  4175. ],
  4176. "pivot": [
  4177. -13599.449218749998,
  4178. 86314.99218750001,
  4179. 7118.238037109375
  4180. ],
  4181. "pivotMode": "hinge",
  4182. "angle": 90,
  4183. "offset": [
  4184. 0,
  4185. 0,
  4186. 0
  4187. ],
  4188. "durationMs": 900,
  4189. "easing": "easeInOut"
  4190. },
  4191. "binding": {
  4192. "name": "球阀开关",
  4193. "sourceNode": "1_26球阀开关",
  4194. "origin": "model",
  4195. "pivot": [
  4196. -13599.449218749998,
  4197. 86314.99218750001,
  4198. 7118.238037109375
  4199. ],
  4200. "center": [
  4201. -12266.56787109375,
  4202. 86314.99218750001,
  4203. 7118.238037109375
  4204. ]
  4205. },
  4206. "toolAction": {
  4207. "trigger": "direct",
  4208. "toolId": "",
  4209. "targetId": "front-pump-ball-valve-switch",
  4210. "animation": "fastener",
  4211. "contactOffset": [
  4212. 0,
  4213. 0,
  4214. 0
  4215. ],
  4216. "durationMs": 2200,
  4217. "snapPixels": 28
  4218. }
  4219. },
  4220. {
  4221. "id": "front-pump-step-04:1",
  4222. "stepCode": "front-pump-step-04",
  4223. "stepIndex": 3,
  4224. "operationIndex": 0,
  4225. "stepTitle": "重新联通取力器",
  4226. "title": "按步骤2的相反方向摇回去",
  4227. "targetId": "front-pump-pto-switch",
  4228. "operation": {
  4229. "targetId": "front-pump-pto-switch",
  4230. "axis": [
  4231. 1,
  4232. 0,
  4233. 0
  4234. ],
  4235. "deltaDegrees": 30,
  4236. "toleranceDegrees": 6,
  4237. "directionHint": "按步骤2的相反方向摇回去"
  4238. },
  4239. "motion": {
  4240. "kind": "rotate",
  4241. "axis": [
  4242. 1,
  4243. 0,
  4244. 0
  4245. ],
  4246. "pivot": [
  4247. 0.000015258789048289145,
  4248. -4.159996032714844,
  4249. 9.5367431640625e-7
  4250. ],
  4251. "pivotMode": "hinge",
  4252. "angle": 30,
  4253. "offset": [
  4254. 0,
  4255. 0,
  4256. 0
  4257. ],
  4258. "durationMs": 900,
  4259. "easing": "easeInOut"
  4260. },
  4261. "binding": {
  4262. "name": "取力器开关",
  4263. "sourceNode": "1_25和1_27和2_03和2_08取力器开关",
  4264. "origin": "model",
  4265. "pivot": [
  4266. 0.000015258789048289145,
  4267. -4.159996032714844,
  4268. 9.5367431640625e-7
  4269. ],
  4270. "center": [
  4271. 0.000015258789055394573,
  4272. 0.0000209808349609375,
  4273. 9.5367431640625e-7
  4274. ]
  4275. },
  4276. "toolAction": {
  4277. "trigger": "direct",
  4278. "toolId": "",
  4279. "targetId": "front-pump-pto-switch",
  4280. "animation": "fastener",
  4281. "contactOffset": [
  4282. 0,
  4283. 0,
  4284. 0
  4285. ],
  4286. "durationMs": 2200,
  4287. "snapPixels": 28
  4288. }
  4289. },
  4290. {
  4291. "id": "front-pump-step-05:1",
  4292. "stepCode": "front-pump-step-05",
  4293. "stepIndex": 4,
  4294. "operationIndex": 0,
  4295. "stepTitle": "打开辅助控制盒内的“互救”开关",
  4296. "title": "沿控制盒盖边缘铰链打开",
  4297. "targetId": "front-pump-aux-control-box-cover",
  4298. "operation": {
  4299. "targetId": "front-pump-aux-control-box-cover",
  4300. "axis": [
  4301. 0,
  4302. 1,
  4303. 0
  4304. ],
  4305. "deltaDegrees": 100,
  4306. "toleranceDegrees": 8,
  4307. "directionHint": "沿控制盒盖边缘铰链打开",
  4308. "pivotEdge": {
  4309. "space": "world",
  4310. "axis": [
  4311. 0,
  4312. 1,
  4313. 0
  4314. ],
  4315. "edge": "nearest-vertical-edge"
  4316. }
  4317. },
  4318. "motion": {
  4319. "kind": "rotate",
  4320. "axis": [
  4321. -2.568113739801058e-16,
  4322. -1,
  4323. -2.5291018817332963e-16
  4324. ],
  4325. "pivot": [
  4326. 0,
  4327. 0,
  4328. 0
  4329. ],
  4330. "pivotMode": "hinge",
  4331. "angle": 100,
  4332. "offset": [
  4333. 0,
  4334. 0,
  4335. 0
  4336. ],
  4337. "durationMs": 900,
  4338. "easing": "easeInOut"
  4339. },
  4340. "binding": {
  4341. "name": "辅助控制盒盖",
  4342. "sourceNode": "1_28辅助控制盒盖",
  4343. "origin": "model",
  4344. "pivot": [
  4345. 0,
  4346. 0,
  4347. 0
  4348. ],
  4349. "center": [
  4350. -0.9138641357421875,
  4351. -9.23793029785157,
  4352. -9.5367431640625e-7
  4353. ]
  4354. },
  4355. "toolAction": {
  4356. "trigger": "direct",
  4357. "toolId": "",
  4358. "targetId": "front-pump-aux-control-box-cover",
  4359. "animation": "fastener",
  4360. "contactOffset": [
  4361. 0,
  4362. 0,
  4363. 0
  4364. ],
  4365. "durationMs": 2200,
  4366. "snapPixels": 28
  4367. }
  4368. },
  4369. {
  4370. "id": "front-pump-step-05:2",
  4371. "stepCode": "front-pump-step-05",
  4372. "stepIndex": 4,
  4373. "operationIndex": 1,
  4374. "stepTitle": "打开辅助控制盒内的“互救”开关",
  4375. "title": "往上搬",
  4376. "targetId": "front-pump-rescue-switch",
  4377. "operation": {
  4378. "targetId": "front-pump-rescue-switch",
  4379. "axis": [
  4380. 0,
  4381. 0,
  4382. 1
  4383. ],
  4384. "deltaDegrees": 30,
  4385. "toleranceDegrees": 6,
  4386. "directionHint": "往上搬"
  4387. },
  4388. "motion": {
  4389. "kind": "rotate",
  4390. "axis": [
  4391. 6.098689649701348e-32,
  4392. 2.5291018817332963e-16,
  4393. -1
  4394. ],
  4395. "pivot": [
  4396. -0.000002145767204808635,
  4397. -0.000002145767204808635,
  4398. 4.76837158203125e-7
  4399. ],
  4400. "pivotMode": "hinge",
  4401. "angle": 30,
  4402. "offset": [
  4403. 0,
  4404. 0,
  4405. 0
  4406. ],
  4407. "durationMs": 900,
  4408. "easing": "easeInOut"
  4409. },
  4410. "binding": {
  4411. "name": "互救开关",
  4412. "sourceNode": "1_28和2_06互救开关",
  4413. "origin": "model",
  4414. "pivot": [
  4415. -0.000002145767204808635,
  4416. -0.000002145767204808635,
  4417. 4.76837158203125e-7
  4418. ],
  4419. "center": [
  4420. -0.5494954586028982,
  4421. -0.000002145767204808635,
  4422. 4.76837158203125e-7
  4423. ]
  4424. },
  4425. "toolAction": {
  4426. "trigger": "direct",
  4427. "toolId": "",
  4428. "targetId": "front-pump-rescue-switch",
  4429. "animation": "fastener",
  4430. "contactOffset": [
  4431. 0,
  4432. 0,
  4433. 0
  4434. ],
  4435. "durationMs": 2200,
  4436. "snapPixels": 28
  4437. }
  4438. }
  4439. ]
  4440. },
  4441. "changeSummary": "更新模型动作、场景与训练制作关联",
  4442. "checksum": "981f7b6400317f3eb6f6410c018c405b25d9ae7b19c9a9317f8fee3df874c857",
  4443. "createdByUserId": "99",
  4444. "createdByName": "内部维护",
  4445. "publishedByUserId": "99",
  4446. "publishedByName": "内部维护",
  4447. "publishedTime": 1790253857,
  4448. "version": 3,
  4449. "addTime": 1790253854,
  4450. "updateTime": "2026-09-24T20:44:17",
  4451. "dependencies": [
  4452. {
  4453. "id": "811",
  4454. "targetProjectId": "467",
  4455. "targetVersionId": "605",
  4456. "relationType": "TRAINING_SCENE",
  4457. "required": true,
  4458. "sortOrder": 0
  4459. }
  4460. ],
  4461. "assets": [
  4462. {
  4463. "id": "8245",
  4464. "versionId": "606",
  4465. "code": "DH_FF17FDE117E94B80BB30DF3E058821FD",
  4466. "name": "重型支援桥液压泵应急切换 · 1 根据故障现象确定是哪一个液压泵发生故障",
  4467. "type": "VIDEO",
  4468. "storageUri": "fsvc://unreal-tran/video/2026/09/14/f14a6784aeb6457a16f86387b4e701d2.mp4",
  4469. "mimeType": "video/mp4",
  4470. "sizeBytes": 202274,
  4471. "sha256": "d5c992479f2893d3efbe20921dab1f82fcc8ab4c4f512477fe4e0ea636e8fb7f",
  4472. "metadata": {
  4473. "sourceVideoId": "53",
  4474. "sourceSystem": "DIGITAL_HUMAN",
  4475. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  4476. "boxCount": 4,
  4477. "majorBrand": "isom",
  4478. "format": "MP4",
  4479. "originalFilename": "digital-human.mp4",
  4480. "integrity": "sha256"
  4481. },
  4482. "status": "READY",
  4483. "sortOrder": 0
  4484. },
  4485. {
  4486. "id": "8246",
  4487. "versionId": "606",
  4488. "code": "DH_6E75DADE9D0649DCA16A2499D1EE8776",
  4489. "name": "重型支援桥液压泵应急切换 · 2 断开架桥车取力器",
  4490. "type": "VIDEO",
  4491. "storageUri": "fsvc://unreal-tran/video/2026/09/14/57c38aeae43b965404d45bb45824588e.mp4",
  4492. "mimeType": "video/mp4",
  4493. "sizeBytes": 172936,
  4494. "sha256": "69ae89ec5e3d4a5ccd3efce23f33707ee4b3a236b398235ad133ee34f793a9ba",
  4495. "metadata": {
  4496. "sourceVideoId": "54",
  4497. "sourceSystem": "DIGITAL_HUMAN",
  4498. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  4499. "boxCount": 4,
  4500. "majorBrand": "isom",
  4501. "format": "MP4",
  4502. "originalFilename": "digital-human.mp4",
  4503. "integrity": "sha256"
  4504. },
  4505. "status": "READY",
  4506. "sortOrder": 0
  4507. },
  4508. {
  4509. "id": "8247",
  4510. "versionId": "606",
  4511. "code": "DH_9A4629F90E614E60835441B5D0AAE86C",
  4512. "name": "重型支援桥液压泵应急切换 · 3 将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  4513. "type": "VIDEO",
  4514. "storageUri": "fsvc://unreal-tran/video/2026/09/14/1a7dfbfaefc3cb5859287a953de92d89.mp4",
  4515. "mimeType": "video/mp4",
  4516. "sizeBytes": 587353,
  4517. "sha256": "c9ac26a8d58e52d7dc57c28b1c6f9134de780f65b29e1eef1e8351eb51753758",
  4518. "metadata": {
  4519. "sourceVideoId": "55",
  4520. "sourceSystem": "DIGITAL_HUMAN",
  4521. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  4522. "boxCount": 4,
  4523. "majorBrand": "isom",
  4524. "format": "MP4",
  4525. "originalFilename": "digital-human.mp4",
  4526. "integrity": "sha256"
  4527. },
  4528. "status": "READY",
  4529. "sortOrder": 0
  4530. },
  4531. {
  4532. "id": "8248",
  4533. "versionId": "606",
  4534. "code": "DH_DA42FE5C995F4C67A559E6E94DB1C440",
  4535. "name": "重型支援桥液压泵应急切换 · 4 重新联通取力器",
  4536. "type": "VIDEO",
  4537. "storageUri": "fsvc://unreal-tran/video/2026/09/14/024978af4939a2adbd3be834ef62e29b.mp4",
  4538. "mimeType": "video/mp4",
  4539. "sizeBytes": 162678,
  4540. "sha256": "383d1fe0a6a80112c7b8868ae1edfdbeadbc86c13ce6feec1a9721ba3d9881fe",
  4541. "metadata": {
  4542. "sourceVideoId": "56",
  4543. "sourceSystem": "DIGITAL_HUMAN",
  4544. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  4545. "boxCount": 4,
  4546. "majorBrand": "isom",
  4547. "format": "MP4",
  4548. "originalFilename": "digital-human.mp4",
  4549. "integrity": "sha256"
  4550. },
  4551. "status": "READY",
  4552. "sortOrder": 0
  4553. },
  4554. {
  4555. "id": "8249",
  4556. "versionId": "606",
  4557. "code": "DH_D85C34259BB34E0C966C5A79569DBF10",
  4558. "name": "重型支援桥液压泵应急切换 · 5 打开辅助控制盒内的“互救”开关",
  4559. "type": "VIDEO",
  4560. "storageUri": "fsvc://unreal-tran/video/2026/09/14/2c20f201cb7c9663b751e485990de355.mp4",
  4561. "mimeType": "video/mp4",
  4562. "sizeBytes": 285991,
  4563. "sha256": "2d53c0bef4d8aa71d8b8535de676d2d8485929de06534ce3aab677805bc8eef3",
  4564. "metadata": {
  4565. "sourceVideoId": "57",
  4566. "sourceSystem": "DIGITAL_HUMAN",
  4567. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  4568. "boxCount": 4,
  4569. "majorBrand": "isom",
  4570. "format": "MP4",
  4571. "originalFilename": "digital-human.mp4",
  4572. "integrity": "sha256"
  4573. },
  4574. "status": "READY",
  4575. "sortOrder": 0
  4576. }
  4577. ]
  4578. }
  4579. }