You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

8434 regels
266 KiB

  1. {
  2. "project": {
  3. "id": "440",
  4. "type": "TRAINING",
  5. "code": "TRAINING-20B5F2AE722C48A5",
  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": "583",
  16. "currentVersionNo": 7,
  17. "currentVersionCode": "V7.0.0",
  18. "publishedVersionId": "583",
  19. "publishedTime": 1790237498,
  20. "usageCount": 0,
  21. "version": 14,
  22. "addTime": 1789309631,
  23. "updateTime": "2026-09-24T16:11:38",
  24. "contentSummary": {
  25. "schema": "digital-workshop-training-project",
  26. "production": {
  27. "taskCode": "TASK-VIRTUAL-007",
  28. "modelProjectId": "470",
  29. "sceneProjectId": "471",
  30. "trainingProjectId": "440",
  31. "taskId": "88"
  32. },
  33. "trainingMode": "VIRTUAL",
  34. "stepCount": 11
  35. },
  36. "currentVersionStatus": "PUBLISHED",
  37. "dependencyCount": 1,
  38. "assetCount": 11,
  39. "readCount": 0,
  40. "downloadCount": 0
  41. },
  42. "currentVersion": {
  43. "id": "583",
  44. "projectId": "440",
  45. "versionNo": 7,
  46. "versionCode": "V7.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": 2,
  277. "modelOverrides": {},
  278. "materialPreset": null,
  279. "modelPartTargets": [
  280. {
  281. "interactionId": "front-pump-hydraulic-pump",
  282. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  283. "name": "液压泵",
  284. "capabilities": [
  285. "select",
  286. "inspect"
  287. ],
  288. "sceneId": "front-pump-rescue-vehicle",
  289. "operable": true,
  290. "visible": true,
  291. "nodePath": "",
  292. "editorId": ""
  293. },
  294. {
  295. "interactionId": "front-pump-power-take-off",
  296. "sourceNodeName": "1_25取力器",
  297. "name": "取力器",
  298. "capabilities": [
  299. "select",
  300. "inspect"
  301. ],
  302. "sceneId": "front-pump-rescue-vehicle",
  303. "operable": true,
  304. "visible": true,
  305. "nodePath": "",
  306. "editorId": ""
  307. },
  308. {
  309. "interactionId": "front-pump-pto-switch",
  310. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  311. "name": "取力器开关",
  312. "capabilities": [
  313. "select",
  314. "inspect",
  315. "mechanism"
  316. ],
  317. "sceneId": "front-pump-rescue-vehicle",
  318. "operable": true,
  319. "visible": true,
  320. "nodePath": "",
  321. "editorId": ""
  322. },
  323. {
  324. "interactionId": "front-pump-ball-valve-switch",
  325. "sourceNodeName": "1_26球阀开关",
  326. "name": "球阀开关",
  327. "capabilities": [
  328. "select",
  329. "inspect",
  330. "mechanism"
  331. ],
  332. "sceneId": "front-pump-rescue-vehicle",
  333. "operable": true,
  334. "visible": true,
  335. "nodePath": "",
  336. "editorId": ""
  337. },
  338. {
  339. "interactionId": "front-pump-aux-control-box",
  340. "sourceNodeName": "1_28辅助控制盒内",
  341. "name": "辅助控制盒",
  342. "capabilities": [
  343. "select",
  344. "inspect"
  345. ],
  346. "sceneId": "front-pump-rescue-vehicle",
  347. "operable": true,
  348. "visible": true,
  349. "nodePath": "",
  350. "editorId": ""
  351. },
  352. {
  353. "interactionId": "front-pump-aux-control-box-cover",
  354. "sourceNodeName": "1_28辅助控制盒盖",
  355. "name": "辅助控制盒盖",
  356. "capabilities": [
  357. "select",
  358. "inspect",
  359. "mechanism"
  360. ],
  361. "pivotEdge": {
  362. "space": "world",
  363. "axis": [
  364. 0,
  365. 1,
  366. 0
  367. ],
  368. "edge": "nearest-vertical-edge"
  369. },
  370. "sceneId": "front-pump-rescue-vehicle",
  371. "operable": true,
  372. "visible": true,
  373. "nodePath": "",
  374. "editorId": ""
  375. },
  376. {
  377. "interactionId": "front-pump-rescue-switch",
  378. "sourceNodeName": "1_28和2_06互救开关",
  379. "name": "互救开关",
  380. "capabilities": [
  381. "select",
  382. "inspect",
  383. "mechanism"
  384. ],
  385. "sceneId": "front-pump-rescue-vehicle",
  386. "operable": true,
  387. "visible": true,
  388. "nodePath": "",
  389. "editorId": ""
  390. }
  391. ],
  392. "sourceName": "0916架桥车.glb",
  393. "resourceUrl": "/models/bridge-erector-20260916.glb",
  394. "assetKey": "",
  395. "mimeType": "model/gltf-binary",
  396. "sizeBytes": 37160920,
  397. "fitToScene": false,
  398. "fitSize": 8,
  399. "position": [
  400. 0,
  401. 0,
  402. 0
  403. ],
  404. "rotation": [
  405. 0,
  406. 0,
  407. 0
  408. ],
  409. "scale": [
  410. 1,
  411. 1,
  412. 1
  413. ],
  414. "partOverrides": {}
  415. },
  416. {
  417. "id": "pump-bags",
  418. "sceneId": "pump-bags",
  419. "interactionId": "scene:pump-bags",
  420. "type": "imported",
  421. "name": "3封口袋.glb",
  422. "semantic": "实训装备",
  423. "assetRole": "script-accessory",
  424. "operable": false,
  425. "visible": true,
  426. "capabilities": [
  427. "select",
  428. "inspect"
  429. ],
  430. "modelId": "pump-bags",
  431. "modelEditorAssetId": "pump-bags",
  432. "modelEditorModelId": "pump-bags",
  433. "modelEditorRevision": 2,
  434. "modelOverrides": {},
  435. "materialPreset": null,
  436. "modelPartTargets": [],
  437. "sourceName": "3封口袋.glb",
  438. "resourceUrl": "/models/bridge-pump-bags-20260916.glb",
  439. "assetKey": "",
  440. "mimeType": "model/gltf-binary",
  441. "sizeBytes": 37160920,
  442. "fitToScene": false,
  443. "fitSize": 8,
  444. "position": [
  445. 0,
  446. 0,
  447. 0
  448. ],
  449. "rotation": [
  450. 0,
  451. 0,
  452. 0
  453. ],
  454. "scale": [
  455. 1,
  456. 1,
  457. 1
  458. ],
  459. "partOverrides": {}
  460. },
  461. {
  462. "id": "gasket-paper",
  463. "sceneId": "gasket-paper",
  464. "interactionId": "scene:gasket-paper",
  465. "type": "imported",
  466. "name": "牛皮纸.glb",
  467. "semantic": "实训装备",
  468. "assetRole": "script-accessory",
  469. "operable": false,
  470. "visible": true,
  471. "capabilities": [
  472. "select",
  473. "inspect"
  474. ],
  475. "modelId": "gasket-paper",
  476. "modelEditorAssetId": "gasket-paper",
  477. "modelEditorModelId": "gasket-paper",
  478. "modelEditorRevision": 2,
  479. "modelOverrides": {},
  480. "materialPreset": null,
  481. "modelPartTargets": [],
  482. "sourceName": "牛皮纸.glb",
  483. "resourceUrl": "/models/bridge-paper-20260916.glb",
  484. "assetKey": "",
  485. "mimeType": "model/gltf-binary",
  486. "sizeBytes": 37160920,
  487. "fitToScene": false,
  488. "fitSize": 8,
  489. "position": [
  490. 0,
  491. 0,
  492. 0
  493. ],
  494. "rotation": [
  495. 0,
  496. 0,
  497. 0
  498. ],
  499. "scale": [
  500. 1,
  501. 1,
  502. 1
  503. ],
  504. "partOverrides": {}
  505. }
  506. ],
  507. "snapshot": {
  508. "schema": "edit3dv4.scene",
  509. "version": "1.0",
  510. "name": "重型支援桥前泵换件修复",
  511. "presetId": "outdoor-1",
  512. "type": "outdoor",
  513. "environment": {
  514. "presetId": "outdoor-1",
  515. "type": "outdoor"
  516. },
  517. "rendering": {
  518. "background": 11062241,
  519. "fog": {
  520. "color": 11062241,
  521. "near": 70,
  522. "far": 240
  523. },
  524. "toneMappingExposure": 1.05,
  525. "environment": {
  526. "type": "room",
  527. "sigma": 0.04
  528. },
  529. "camera": {
  530. "fov": 45,
  531. "near": 0.1,
  532. "far": 800,
  533. "position": [
  534. 11,
  535. 8,
  536. 16
  537. ],
  538. "target": [
  539. 0,
  540. 1.5,
  541. 2
  542. ]
  543. }
  544. },
  545. "objects": [
  546. {
  547. "id": "front-pump-training-yard",
  548. "sceneId": "front-pump-training-yard",
  549. "interactionId": "scene:front-pump-training-yard",
  550. "type": "imported",
  551. "name": "野外山地训练场",
  552. "semantic": "场景地形",
  553. "assetRole": "environment",
  554. "operable": false,
  555. "visible": true,
  556. "modelId": "front-pump-field-terrain",
  557. "modelEditorAssetId": "front-pump-field-terrain",
  558. "modelEditorModelId": "front-pump-field-terrain",
  559. "modelEditorRevision": 1,
  560. "modelOverrides": {},
  561. "materialPreset": null,
  562. "sourceName": "地形.glb",
  563. "resourceUrl": "/models/地形.glb",
  564. "assetKey": "",
  565. "mimeType": "model/gltf-binary",
  566. "sizeBytes": 10726472,
  567. "fitToScene": true,
  568. "fitSize": 140,
  569. "groundLevelY": 0,
  570. "position": [
  571. 0,
  572. 0,
  573. 0
  574. ],
  575. "rotation": [
  576. 0,
  577. 0,
  578. 0
  579. ],
  580. "scale": [
  581. 1,
  582. 1,
  583. 1
  584. ]
  585. },
  586. {
  587. "id": "front-pump-rescue-vehicle",
  588. "sceneId": "front-pump-rescue-vehicle",
  589. "interactionId": "scene:front-pump-rescue-vehicle",
  590. "type": "imported",
  591. "name": "架桥车前泵互救操作整车模型",
  592. "semantic": "实训装备",
  593. "assetRole": "training-content",
  594. "operable": true,
  595. "visible": true,
  596. "capabilities": [
  597. "select",
  598. "inspect"
  599. ],
  600. "modelId": "front-pump-step-vehicle",
  601. "modelEditorAssetId": "front-pump-step-vehicle",
  602. "modelEditorModelId": "front-pump-step-vehicle",
  603. "modelEditorRevision": 2,
  604. "modelOverrides": {},
  605. "materialPreset": null,
  606. "modelPartTargets": [
  607. {
  608. "interactionId": "front-pump-hydraulic-pump",
  609. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  610. "name": "液压泵",
  611. "capabilities": [
  612. "select",
  613. "inspect"
  614. ],
  615. "sceneId": "front-pump-rescue-vehicle",
  616. "operable": true,
  617. "visible": true,
  618. "nodePath": "",
  619. "editorId": ""
  620. },
  621. {
  622. "interactionId": "front-pump-power-take-off",
  623. "sourceNodeName": "1_25取力器",
  624. "name": "取力器",
  625. "capabilities": [
  626. "select",
  627. "inspect"
  628. ],
  629. "sceneId": "front-pump-rescue-vehicle",
  630. "operable": true,
  631. "visible": true,
  632. "nodePath": "",
  633. "editorId": ""
  634. },
  635. {
  636. "interactionId": "front-pump-pto-switch",
  637. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  638. "name": "取力器开关",
  639. "capabilities": [
  640. "select",
  641. "inspect",
  642. "mechanism"
  643. ],
  644. "sceneId": "front-pump-rescue-vehicle",
  645. "operable": true,
  646. "visible": true,
  647. "nodePath": "",
  648. "editorId": ""
  649. },
  650. {
  651. "interactionId": "front-pump-ball-valve-switch",
  652. "sourceNodeName": "1_26球阀开关",
  653. "name": "球阀开关",
  654. "capabilities": [
  655. "select",
  656. "inspect",
  657. "mechanism"
  658. ],
  659. "sceneId": "front-pump-rescue-vehicle",
  660. "operable": true,
  661. "visible": true,
  662. "nodePath": "",
  663. "editorId": ""
  664. },
  665. {
  666. "interactionId": "front-pump-aux-control-box",
  667. "sourceNodeName": "1_28辅助控制盒内",
  668. "name": "辅助控制盒",
  669. "capabilities": [
  670. "select",
  671. "inspect"
  672. ],
  673. "sceneId": "front-pump-rescue-vehicle",
  674. "operable": true,
  675. "visible": true,
  676. "nodePath": "",
  677. "editorId": ""
  678. },
  679. {
  680. "interactionId": "front-pump-aux-control-box-cover",
  681. "sourceNodeName": "1_28辅助控制盒盖",
  682. "name": "辅助控制盒盖",
  683. "capabilities": [
  684. "select",
  685. "inspect",
  686. "mechanism"
  687. ],
  688. "pivotEdge": {
  689. "space": "world",
  690. "axis": [
  691. 0,
  692. 1,
  693. 0
  694. ],
  695. "edge": "nearest-vertical-edge"
  696. },
  697. "sceneId": "front-pump-rescue-vehicle",
  698. "operable": true,
  699. "visible": true,
  700. "nodePath": "",
  701. "editorId": ""
  702. },
  703. {
  704. "interactionId": "front-pump-rescue-switch",
  705. "sourceNodeName": "1_28和2_06互救开关",
  706. "name": "互救开关",
  707. "capabilities": [
  708. "select",
  709. "inspect",
  710. "mechanism"
  711. ],
  712. "sceneId": "front-pump-rescue-vehicle",
  713. "operable": true,
  714. "visible": true,
  715. "nodePath": "",
  716. "editorId": ""
  717. }
  718. ],
  719. "sourceName": "0916架桥车.glb",
  720. "resourceUrl": "/models/bridge-erector-20260916.glb",
  721. "assetKey": "",
  722. "mimeType": "model/gltf-binary",
  723. "sizeBytes": 37160920,
  724. "fitToScene": false,
  725. "fitSize": 8,
  726. "position": [
  727. 0,
  728. 0,
  729. 0
  730. ],
  731. "rotation": [
  732. 0,
  733. 0,
  734. 0
  735. ],
  736. "scale": [
  737. 1,
  738. 1,
  739. 1
  740. ],
  741. "partOverrides": {}
  742. },
  743. {
  744. "id": "pump-bags",
  745. "sceneId": "pump-bags",
  746. "interactionId": "scene:pump-bags",
  747. "type": "imported",
  748. "name": "3封口袋.glb",
  749. "semantic": "实训装备",
  750. "assetRole": "script-accessory",
  751. "operable": false,
  752. "visible": true,
  753. "capabilities": [
  754. "select",
  755. "inspect"
  756. ],
  757. "modelId": "pump-bags",
  758. "modelEditorAssetId": "pump-bags",
  759. "modelEditorModelId": "pump-bags",
  760. "modelEditorRevision": 2,
  761. "modelOverrides": {},
  762. "materialPreset": null,
  763. "modelPartTargets": [],
  764. "sourceName": "3封口袋.glb",
  765. "resourceUrl": "/models/bridge-pump-bags-20260916.glb",
  766. "assetKey": "",
  767. "mimeType": "model/gltf-binary",
  768. "sizeBytes": 37160920,
  769. "fitToScene": false,
  770. "fitSize": 8,
  771. "position": [
  772. 0,
  773. 0,
  774. 0
  775. ],
  776. "rotation": [
  777. 0,
  778. 0,
  779. 0
  780. ],
  781. "scale": [
  782. 1,
  783. 1,
  784. 1
  785. ],
  786. "partOverrides": {}
  787. },
  788. {
  789. "id": "gasket-paper",
  790. "sceneId": "gasket-paper",
  791. "interactionId": "scene:gasket-paper",
  792. "type": "imported",
  793. "name": "牛皮纸.glb",
  794. "semantic": "实训装备",
  795. "assetRole": "script-accessory",
  796. "operable": false,
  797. "visible": true,
  798. "capabilities": [
  799. "select",
  800. "inspect"
  801. ],
  802. "modelId": "gasket-paper",
  803. "modelEditorAssetId": "gasket-paper",
  804. "modelEditorModelId": "gasket-paper",
  805. "modelEditorRevision": 2,
  806. "modelOverrides": {},
  807. "materialPreset": null,
  808. "modelPartTargets": [],
  809. "sourceName": "牛皮纸.glb",
  810. "resourceUrl": "/models/bridge-paper-20260916.glb",
  811. "assetKey": "",
  812. "mimeType": "model/gltf-binary",
  813. "sizeBytes": 37160920,
  814. "fitToScene": false,
  815. "fitSize": 8,
  816. "position": [
  817. 0,
  818. 0,
  819. 0
  820. ],
  821. "rotation": [
  822. 0,
  823. 0,
  824. 0
  825. ],
  826. "scale": [
  827. 1,
  828. 1,
  829. 1
  830. ],
  831. "partOverrides": {}
  832. }
  833. ]
  834. },
  835. "assetReferences": [
  836. {
  837. "resourceUrl": "/models/步骤模型.glb",
  838. "sourceName": "步骤模型.glb",
  839. "sizeBytes": 32195288,
  840. "mimeType": "model/gltf-binary",
  841. "assetRole": "training-content"
  842. }
  843. ]
  844. },
  845. "accent": "#2d86d8",
  846. "background": 11062241,
  847. "fog": 11062241,
  848. "ground": 7110499,
  849. "camera": {
  850. "position": [
  851. 10.6,
  852. 6.4,
  853. 13.2
  854. ],
  855. "target": [
  856. 0,
  857. 1.9,
  858. 0
  859. ]
  860. },
  861. "retainStoredParts": true,
  862. "sceneTags": [
  863. "新版整车模型",
  864. "原位部件操作"
  865. ],
  866. "sensorFeeds": [],
  867. "name": "重型支援桥前泵换件修复",
  868. "title": "重型支援桥前泵换件修复",
  869. "operableParts": [
  870. "bridge-engine",
  871. "bridge-paper",
  872. "bridge-tank-valve",
  873. "bridge-inlet",
  874. "bridge-inlet-bag",
  875. "bridge-outlet",
  876. "bridge-outlet-bag",
  877. "bridge-pump-bolt-1",
  878. "bridge-pump-bolt-2",
  879. "bridge-pump-bolt-3",
  880. "bridge-pump-bolt-4",
  881. "bridge-old-pump",
  882. "bridge-gasket",
  883. "bridge-new-pump",
  884. "bridge-fill-cap",
  885. "bridge-oil-can",
  886. "bridge-test-control"
  887. ],
  888. "sceneProjectId": "471",
  889. "sceneVersionId": "582"
  890. },
  891. "tools": [],
  892. "faults": [],
  893. "steps": [
  894. {
  895. "id": "BRIDGE-STEP-1",
  896. "stepCode": "BRIDGE-STEP-1",
  897. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  898. "number": 1,
  899. "title": "停机并初裁牛皮纸",
  900. "targetId": "bridge-engine",
  901. "targetName": "关闭架桥车发动机",
  902. "mode": "inspect",
  903. "interaction": "mechanism-operation",
  904. "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  905. "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  906. "warning": "",
  907. "success": "停机并初裁牛皮纸:三维操作已保存",
  908. "cameraPolicy": "focus",
  909. "action": {
  910. "kind": "mechanism-operation",
  911. "targetId": "bridge-engine",
  912. "requiresPlacement": false,
  913. "durationMs": 700,
  914. "mechanism": {
  915. "type": "sequence",
  916. "steps": [
  917. {
  918. "targetId": "bridge-engine",
  919. "kind": "identify",
  920. "directionHint": "关闭架桥车发动机",
  921. "effects": [
  922. {
  923. "targetId": "bridge-engine",
  924. "color": 13195851
  925. }
  926. ]
  927. },
  928. {
  929. "targetId": "bridge-paper",
  930. "kind": "identify",
  931. "directionHint": "按结合面初裁牛皮纸",
  932. "effects": [
  933. {
  934. "targetId": "bridge-paper",
  935. "scale": [
  936. 0.85,
  937. 1,
  938. 0.85
  939. ]
  940. }
  941. ]
  942. }
  943. ]
  944. }
  945. },
  946. "toolId": "",
  947. "measurement": "",
  948. "assessment": {
  949. "weight": 9.090909090909092,
  950. "requiredDimensions": [
  951. "action",
  952. "sequence"
  953. ],
  954. "passPolicy": "all-required"
  955. },
  956. "audio": {
  957. "narrationSource": "digital-generate",
  958. "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  959. "successCue": "ui",
  960. "errorCue": "collision-error",
  961. "narrationUrl": "",
  962. "narrationAssetCode": "",
  963. "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06",
  964. "digitalHuman": {
  965. "enabled": true,
  966. "mode": "video",
  967. "videoSource": "library",
  968. "videoId": "65",
  969. "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸",
  970. "appId": "AP_238179E0A10F97927EA49FA3",
  971. "videoUrl": "",
  972. "generatedVideoUrl": "",
  973. "generationStatus": "generated"
  974. }
  975. },
  976. "modelActions": [
  977. {
  978. "actionId": "BRIDGE-STEP-1:1",
  979. "targetId": "bridge-engine",
  980. "modelProjectId": "470",
  981. "modelVersionId": "581",
  982. "motion": {
  983. "kind": "state",
  984. "axis": [
  985. 0,
  986. 1,
  987. 0
  988. ],
  989. "pivot": [
  990. 1.4901161221603232e-8,
  991. 0,
  992. -5.960464477539063e-8
  993. ],
  994. "pivotMode": "hinge",
  995. "angle": 0,
  996. "offset": [
  997. 0,
  998. 0,
  999. 0
  1000. ],
  1001. "durationMs": 900,
  1002. "easing": "easeInOut"
  1003. },
  1004. "binding": {
  1005. "name": "架桥车发动机",
  1006. "sourceNode": "发动机",
  1007. "origin": "model",
  1008. "pivot": [
  1009. 1.4901161221603232e-8,
  1010. 0,
  1011. -5.960464477539063e-8
  1012. ],
  1013. "center": [
  1014. 1.4901161221603232e-8,
  1015. 0,
  1016. -5.960464477539063e-8
  1017. ]
  1018. }
  1019. },
  1020. {
  1021. "actionId": "BRIDGE-STEP-1:2",
  1022. "targetId": "bridge-paper",
  1023. "modelProjectId": "470",
  1024. "modelVersionId": "581",
  1025. "motion": {
  1026. "kind": "state",
  1027. "axis": [
  1028. 0,
  1029. 1,
  1030. 0
  1031. ],
  1032. "pivot": [
  1033. -3.725290298461914e-8,
  1034. -2.60770320892334e-8,
  1035. -9.313261273291573e-11
  1036. ],
  1037. "pivotMode": "hinge",
  1038. "angle": 0,
  1039. "offset": [
  1040. 0,
  1041. 0,
  1042. 0
  1043. ],
  1044. "durationMs": 900,
  1045. "easing": "easeInOut"
  1046. },
  1047. "binding": {
  1048. "name": "初裁牛皮纸",
  1049. "sourceNode": "3_01_1剪牛皮纸",
  1050. "origin": "model",
  1051. "pivot": [
  1052. -3.725290298461914e-8,
  1053. -2.60770320892334e-8,
  1054. -9.313261273291573e-11
  1055. ],
  1056. "center": [
  1057. -3.725290298461914e-8,
  1058. -2.60770320892334e-8,
  1059. -9.313261273291573e-11
  1060. ]
  1061. }
  1062. }
  1063. ]
  1064. },
  1065. {
  1066. "id": "BRIDGE-STEP-2",
  1067. "stepCode": "BRIDGE-STEP-2",
  1068. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  1069. "number": 2,
  1070. "title": "关闭液压油箱出油口一号球阀",
  1071. "targetId": "bridge-tank-valve",
  1072. "targetName": "关闭一号出油球阀",
  1073. "mode": "inspect",
  1074. "interaction": "mechanism-operation",
  1075. "instruction": "将一号球阀手柄从平行管道转到垂直管道。",
  1076. "guidance": "将一号球阀手柄从平行管道转到垂直管道。",
  1077. "warning": "",
  1078. "success": "关闭液压油箱出油口一号球阀:三维操作已保存",
  1079. "cameraPolicy": "focus",
  1080. "action": {
  1081. "kind": "mechanism-operation",
  1082. "targetId": "bridge-tank-valve",
  1083. "requiresPlacement": false,
  1084. "durationMs": 700,
  1085. "mechanism": {
  1086. "type": "rotate",
  1087. "steps": [
  1088. {
  1089. "targetId": "bridge-tank-valve",
  1090. "kind": "rotate",
  1091. "axis": [
  1092. 0,
  1093. 1,
  1094. 0
  1095. ],
  1096. "deltaDegrees": 90,
  1097. "toleranceDegrees": 8,
  1098. "directionHint": "关闭一号出油球阀"
  1099. }
  1100. ]
  1101. }
  1102. },
  1103. "toolId": "",
  1104. "measurement": "",
  1105. "assessment": {
  1106. "weight": 9.090909090909092,
  1107. "requiredDimensions": [
  1108. "action",
  1109. "sequence"
  1110. ],
  1111. "passPolicy": "all-required"
  1112. },
  1113. "audio": {
  1114. "narrationSource": "digital-generate",
  1115. "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。",
  1116. "successCue": "ui",
  1117. "errorCue": "collision-error",
  1118. "narrationUrl": "",
  1119. "narrationAssetCode": "",
  1120. "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364",
  1121. "digitalHuman": {
  1122. "enabled": true,
  1123. "mode": "video",
  1124. "videoSource": "library",
  1125. "videoId": "66",
  1126. "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀",
  1127. "appId": "AP_238179E0A10F97927EA49FA3",
  1128. "videoUrl": "",
  1129. "generatedVideoUrl": "",
  1130. "generationStatus": "generated"
  1131. }
  1132. },
  1133. "modelActions": [
  1134. {
  1135. "actionId": "BRIDGE-STEP-2:1",
  1136. "targetId": "bridge-tank-valve",
  1137. "modelProjectId": "470",
  1138. "modelVersionId": "581",
  1139. "motion": {
  1140. "kind": "rotate",
  1141. "axis": [
  1142. 0,
  1143. 1,
  1144. 0
  1145. ],
  1146. "pivot": [
  1147. 9.313225746154785e-9,
  1148. 1.862645149230957e-8,
  1149. -0.05009720101952553
  1150. ],
  1151. "pivotMode": "hinge",
  1152. "angle": 90,
  1153. "offset": [
  1154. 0,
  1155. 0,
  1156. 0
  1157. ],
  1158. "durationMs": 900,
  1159. "easing": "easeInOut"
  1160. },
  1161. "binding": {
  1162. "name": "油箱一号球阀",
  1163. "sourceNode": "2_07球阀开关02和3-02球阀开关",
  1164. "origin": "model",
  1165. "pivot": [
  1166. 9.313225746154785e-9,
  1167. 1.862645149230957e-8,
  1168. -0.05009720101952553
  1169. ],
  1170. "center": [
  1171. 9.313225746154785e-9,
  1172. 1.862645149230957e-8,
  1173. 0
  1174. ]
  1175. }
  1176. }
  1177. ]
  1178. },
  1179. {
  1180. "id": "BRIDGE-STEP-3",
  1181. "stepCode": "BRIDGE-STEP-3",
  1182. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  1183. "number": 3,
  1184. "title": "拆开并包扎进出油管",
  1185. "targetId": "bridge-inlet",
  1186. "targetName": "拆开进油管",
  1187. "mode": "inspect",
  1188. "interaction": "mechanism-operation",
  1189. "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  1190. "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  1191. "warning": "",
  1192. "success": "拆开并包扎进出油管:三维操作已保存",
  1193. "cameraPolicy": "focus",
  1194. "action": {
  1195. "kind": "mechanism-operation",
  1196. "targetId": "bridge-inlet",
  1197. "requiresPlacement": false,
  1198. "durationMs": 700,
  1199. "mechanism": {
  1200. "type": "sequence",
  1201. "steps": [
  1202. {
  1203. "targetId": "bridge-inlet",
  1204. "kind": "identify",
  1205. "directionHint": "拆开进油管",
  1206. "effects": [
  1207. {
  1208. "targetId": "bridge-inlet",
  1209. "offset": [
  1210. -0.6,
  1211. 0,
  1212. 0
  1213. ]
  1214. }
  1215. ]
  1216. },
  1217. {
  1218. "targetId": "bridge-inlet-bag",
  1219. "kind": "identify",
  1220. "directionHint": "包扎进油管口",
  1221. "effects": [
  1222. {
  1223. "targetId": "bridge-inlet-bag",
  1224. "offset": [
  1225. 0,
  1226. 0,
  1227. -0.65
  1228. ]
  1229. }
  1230. ]
  1231. },
  1232. {
  1233. "targetId": "bridge-outlet",
  1234. "kind": "identify",
  1235. "directionHint": "拆开出油管",
  1236. "effects": [
  1237. {
  1238. "targetId": "bridge-outlet",
  1239. "offset": [
  1240. 0.6,
  1241. 0,
  1242. 0
  1243. ]
  1244. }
  1245. ]
  1246. },
  1247. {
  1248. "targetId": "bridge-outlet-bag",
  1249. "kind": "identify",
  1250. "directionHint": "包扎出油管口",
  1251. "effects": [
  1252. {
  1253. "targetId": "bridge-outlet-bag",
  1254. "offset": [
  1255. 0,
  1256. 0,
  1257. -0.65
  1258. ]
  1259. }
  1260. ]
  1261. }
  1262. ]
  1263. }
  1264. },
  1265. "toolId": "",
  1266. "measurement": "",
  1267. "assessment": {
  1268. "weight": 9.090909090909092,
  1269. "requiredDimensions": [
  1270. "action",
  1271. "sequence"
  1272. ],
  1273. "passPolicy": "all-required"
  1274. },
  1275. "audio": {
  1276. "narrationSource": "digital-generate",
  1277. "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  1278. "successCue": "ui",
  1279. "errorCue": "collision-error",
  1280. "narrationUrl": "",
  1281. "narrationAssetCode": "",
  1282. "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6",
  1283. "digitalHuman": {
  1284. "enabled": true,
  1285. "mode": "video",
  1286. "videoSource": "library",
  1287. "videoId": "67",
  1288. "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管",
  1289. "appId": "AP_238179E0A10F97927EA49FA3",
  1290. "videoUrl": "",
  1291. "generatedVideoUrl": "",
  1292. "generationStatus": "generated"
  1293. }
  1294. },
  1295. "modelActions": [
  1296. {
  1297. "actionId": "BRIDGE-STEP-3:1",
  1298. "targetId": "bridge-inlet",
  1299. "modelProjectId": "470",
  1300. "modelVersionId": "581",
  1301. "motion": {
  1302. "kind": "translate",
  1303. "axis": [
  1304. 0,
  1305. 1,
  1306. 0
  1307. ],
  1308. "pivot": [
  1309. -7.450580596923828e-9,
  1310. 0.0010324716567993164,
  1311. -0.000553453341126442
  1312. ],
  1313. "pivotMode": "hinge",
  1314. "angle": 0,
  1315. "offset": [
  1316. -0.09,
  1317. 0,
  1318. -0.035
  1319. ],
  1320. "durationMs": 900,
  1321. "easing": "easeInOut"
  1322. },
  1323. "binding": {
  1324. "name": "前泵进油管接头",
  1325. "sourceNode": "3_03柱塞泵关键螺丝",
  1326. "origin": "model",
  1327. "pivot": [
  1328. -7.450580596923828e-9,
  1329. 0.0010324716567993164,
  1330. -0.000553453341126442
  1331. ],
  1332. "center": [
  1333. -7.450580596923828e-9,
  1334. 0.0010324716567993164,
  1335. -0.000553453341126442
  1336. ]
  1337. }
  1338. },
  1339. {
  1340. "actionId": "BRIDGE-STEP-3:2",
  1341. "targetId": "bridge-inlet-bag",
  1342. "modelProjectId": "470",
  1343. "modelVersionId": "581",
  1344. "motion": {
  1345. "kind": "translate",
  1346. "axis": [
  1347. 0,
  1348. 1,
  1349. 0
  1350. ],
  1351. "pivot": [
  1352. 1.8626451214753814e-9,
  1353. 0.0021426789462566376,
  1354. -0.0023445915430784225
  1355. ],
  1356. "pivotMode": "hinge",
  1357. "angle": 0,
  1358. "offset": [
  1359. 0,
  1360. 0,
  1361. -0.135
  1362. ],
  1363. "durationMs": 900,
  1364. "easing": "easeInOut"
  1365. },
  1366. "binding": {
  1367. "name": "进油管封口袋",
  1368. "sourceNode": "3-3封口袋1",
  1369. "origin": "model",
  1370. "pivot": [
  1371. 1.8626451214753814e-9,
  1372. 0.0021426789462566376,
  1373. -0.0023445915430784225
  1374. ],
  1375. "center": [
  1376. 1.8626451214753814e-9,
  1377. 0.0021426789462566376,
  1378. -0.0023445915430784225
  1379. ]
  1380. }
  1381. },
  1382. {
  1383. "actionId": "BRIDGE-STEP-3:3",
  1384. "targetId": "bridge-outlet",
  1385. "modelProjectId": "470",
  1386. "modelVersionId": "581",
  1387. "motion": {
  1388. "kind": "translate",
  1389. "axis": [
  1390. 0,
  1391. 1,
  1392. 0
  1393. ],
  1394. "pivot": [
  1395. -2.7939677238464355e-9,
  1396. 0.000765746459364891,
  1397. -0.00041046272963285446
  1398. ],
  1399. "pivotMode": "hinge",
  1400. "angle": 0,
  1401. "offset": [
  1402. 0.09,
  1403. 0,
  1404. -0.035
  1405. ],
  1406. "durationMs": 900,
  1407. "easing": "easeInOut"
  1408. },
  1409. "binding": {
  1410. "name": "前泵出油管接头",
  1411. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  1412. "origin": "model",
  1413. "pivot": [
  1414. -2.7939677238464355e-9,
  1415. 0.000765746459364891,
  1416. -0.00041046272963285446
  1417. ],
  1418. "center": [
  1419. -2.7939677238464355e-9,
  1420. 0.000765746459364891,
  1421. -0.00041046272963285446
  1422. ]
  1423. }
  1424. },
  1425. {
  1426. "actionId": "BRIDGE-STEP-3:4",
  1427. "targetId": "bridge-outlet-bag",
  1428. "modelProjectId": "470",
  1429. "modelVersionId": "581",
  1430. "motion": {
  1431. "kind": "translate",
  1432. "axis": [
  1433. 0,
  1434. 1,
  1435. 0
  1436. ],
  1437. "pivot": [
  1438. -2.7939677238464355e-9,
  1439. 0.0016083796508610249,
  1440. -0.001759940292686224
  1441. ],
  1442. "pivotMode": "hinge",
  1443. "angle": 0,
  1444. "offset": [
  1445. 0,
  1446. 0,
  1447. -0.135
  1448. ],
  1449. "durationMs": 900,
  1450. "easing": "easeInOut"
  1451. },
  1452. "binding": {
  1453. "name": "出油管封口袋",
  1454. "sourceNode": "3-3封口袋2",
  1455. "origin": "model",
  1456. "pivot": [
  1457. -2.7939677238464355e-9,
  1458. 0.0016083796508610249,
  1459. -0.001759940292686224
  1460. ],
  1461. "center": [
  1462. -2.7939677238464355e-9,
  1463. 0.0016083796508610249,
  1464. -0.001759940292686224
  1465. ]
  1466. }
  1467. }
  1468. ]
  1469. },
  1470. {
  1471. "id": "BRIDGE-STEP-4",
  1472. "stepCode": "BRIDGE-STEP-4",
  1473. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  1474. "number": 4,
  1475. "title": "拆下四个安装螺栓",
  1476. "targetId": "bridge-pump-bolt-1",
  1477. "targetName": "拆下第 1 个安装螺栓",
  1478. "mode": "inspect",
  1479. "interaction": "mechanism-operation",
  1480. "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  1481. "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  1482. "warning": "",
  1483. "success": "拆下四个安装螺栓:三维操作已保存",
  1484. "cameraPolicy": "focus",
  1485. "action": {
  1486. "kind": "mechanism-operation",
  1487. "targetId": "bridge-pump-bolt-1",
  1488. "requiresPlacement": false,
  1489. "durationMs": 700,
  1490. "mechanism": {
  1491. "type": "sequence",
  1492. "steps": [
  1493. {
  1494. "targetId": "bridge-pump-bolt-1",
  1495. "kind": "rotate",
  1496. "axis": [
  1497. 0,
  1498. 0,
  1499. 1
  1500. ],
  1501. "deltaDegrees": -180,
  1502. "toleranceDegrees": 8,
  1503. "directionHint": "拆下第 1 个安装螺栓",
  1504. "effects": [
  1505. {
  1506. "targetId": "bridge-pump-bolt-1",
  1507. "offset": [
  1508. 0,
  1509. 0,
  1510. 0.65
  1511. ]
  1512. }
  1513. ]
  1514. },
  1515. {
  1516. "targetId": "bridge-pump-bolt-2",
  1517. "kind": "rotate",
  1518. "axis": [
  1519. 0,
  1520. 0,
  1521. 1
  1522. ],
  1523. "deltaDegrees": -180,
  1524. "toleranceDegrees": 8,
  1525. "directionHint": "拆下第 2 个安装螺栓",
  1526. "effects": [
  1527. {
  1528. "targetId": "bridge-pump-bolt-2",
  1529. "offset": [
  1530. 0,
  1531. 0,
  1532. 0.65
  1533. ]
  1534. }
  1535. ]
  1536. },
  1537. {
  1538. "targetId": "bridge-pump-bolt-3",
  1539. "kind": "rotate",
  1540. "axis": [
  1541. 0,
  1542. 0,
  1543. 1
  1544. ],
  1545. "deltaDegrees": -180,
  1546. "toleranceDegrees": 8,
  1547. "directionHint": "拆下第 3 个安装螺栓",
  1548. "effects": [
  1549. {
  1550. "targetId": "bridge-pump-bolt-3",
  1551. "offset": [
  1552. 0,
  1553. 0,
  1554. 0.65
  1555. ]
  1556. }
  1557. ]
  1558. },
  1559. {
  1560. "targetId": "bridge-pump-bolt-4",
  1561. "kind": "rotate",
  1562. "axis": [
  1563. 0,
  1564. 0,
  1565. 1
  1566. ],
  1567. "deltaDegrees": -180,
  1568. "toleranceDegrees": 8,
  1569. "directionHint": "拆下第 4 个安装螺栓",
  1570. "effects": [
  1571. {
  1572. "targetId": "bridge-pump-bolt-4",
  1573. "offset": [
  1574. 0,
  1575. 0,
  1576. 0.65
  1577. ]
  1578. }
  1579. ]
  1580. }
  1581. ]
  1582. }
  1583. },
  1584. "toolId": "",
  1585. "measurement": "",
  1586. "assessment": {
  1587. "weight": 9.090909090909092,
  1588. "requiredDimensions": [
  1589. "action",
  1590. "sequence"
  1591. ],
  1592. "passPolicy": "all-required"
  1593. },
  1594. "audio": {
  1595. "narrationSource": "digital-generate",
  1596. "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  1597. "successCue": "ui",
  1598. "errorCue": "collision-error",
  1599. "narrationUrl": "",
  1600. "narrationAssetCode": "",
  1601. "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E",
  1602. "digitalHuman": {
  1603. "enabled": true,
  1604. "mode": "video",
  1605. "videoSource": "library",
  1606. "videoId": "68",
  1607. "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓",
  1608. "appId": "AP_238179E0A10F97927EA49FA3",
  1609. "videoUrl": "",
  1610. "generatedVideoUrl": "",
  1611. "generationStatus": "generated"
  1612. }
  1613. },
  1614. "modelActions": [
  1615. {
  1616. "actionId": "BRIDGE-STEP-4:1",
  1617. "targetId": "bridge-pump-bolt-1",
  1618. "modelProjectId": "470",
  1619. "modelVersionId": "581",
  1620. "motion": {
  1621. "kind": "rotate",
  1622. "axis": [
  1623. 0,
  1624. 0,
  1625. 1
  1626. ],
  1627. "pivot": [
  1628. 0,
  1629. 0,
  1630. 0
  1631. ],
  1632. "pivotMode": "hinge",
  1633. "angle": -180,
  1634. "offset": [
  1635. 0,
  1636. 0,
  1637. -0.1
  1638. ],
  1639. "durationMs": 900,
  1640. "easing": "easeInOut"
  1641. },
  1642. "binding": {
  1643. "name": "前泵安装螺栓 1",
  1644. "sourceNode": "3_04柱塞泵关键螺丝1",
  1645. "origin": "model",
  1646. "pivot": [
  1647. 0,
  1648. 0,
  1649. 0
  1650. ],
  1651. "center": [
  1652. 0,
  1653. 0,
  1654. 0
  1655. ]
  1656. }
  1657. },
  1658. {
  1659. "actionId": "BRIDGE-STEP-4:2",
  1660. "targetId": "bridge-pump-bolt-2",
  1661. "modelProjectId": "470",
  1662. "modelVersionId": "581",
  1663. "motion": {
  1664. "kind": "rotate",
  1665. "axis": [
  1666. 0,
  1667. 0,
  1668. 1
  1669. ],
  1670. "pivot": [
  1671. 0,
  1672. 0,
  1673. 0
  1674. ],
  1675. "pivotMode": "hinge",
  1676. "angle": -180,
  1677. "offset": [
  1678. 0,
  1679. 0,
  1680. -0.1
  1681. ],
  1682. "durationMs": 900,
  1683. "easing": "easeInOut"
  1684. },
  1685. "binding": {
  1686. "name": "前泵安装螺栓 2",
  1687. "sourceNode": "3_04柱塞泵关键螺丝1",
  1688. "origin": "model",
  1689. "pivot": [
  1690. 0,
  1691. 0,
  1692. 0
  1693. ],
  1694. "center": [
  1695. 0,
  1696. 0,
  1697. 0
  1698. ]
  1699. }
  1700. },
  1701. {
  1702. "actionId": "BRIDGE-STEP-4:3",
  1703. "targetId": "bridge-pump-bolt-3",
  1704. "modelProjectId": "470",
  1705. "modelVersionId": "581",
  1706. "motion": {
  1707. "kind": "rotate",
  1708. "axis": [
  1709. 0,
  1710. 0,
  1711. 1
  1712. ],
  1713. "pivot": [
  1714. 0,
  1715. 0,
  1716. 0
  1717. ],
  1718. "pivotMode": "hinge",
  1719. "angle": -180,
  1720. "offset": [
  1721. 0,
  1722. 0,
  1723. -0.1
  1724. ],
  1725. "durationMs": 900,
  1726. "easing": "easeInOut"
  1727. },
  1728. "binding": {
  1729. "name": "前泵安装螺栓 3",
  1730. "sourceNode": "3_04柱塞泵关键螺丝2",
  1731. "origin": "model",
  1732. "pivot": [
  1733. 0,
  1734. 0,
  1735. 0
  1736. ],
  1737. "center": [
  1738. 0,
  1739. 0,
  1740. 0
  1741. ]
  1742. }
  1743. },
  1744. {
  1745. "actionId": "BRIDGE-STEP-4:4",
  1746. "targetId": "bridge-pump-bolt-4",
  1747. "modelProjectId": "470",
  1748. "modelVersionId": "581",
  1749. "motion": {
  1750. "kind": "rotate",
  1751. "axis": [
  1752. 0,
  1753. 0,
  1754. 1
  1755. ],
  1756. "pivot": [
  1757. 0,
  1758. 0,
  1759. 0
  1760. ],
  1761. "pivotMode": "hinge",
  1762. "angle": -180,
  1763. "offset": [
  1764. 0,
  1765. 0,
  1766. -0.1
  1767. ],
  1768. "durationMs": 900,
  1769. "easing": "easeInOut"
  1770. },
  1771. "binding": {
  1772. "name": "前泵安装螺栓 4",
  1773. "sourceNode": "3_04柱塞泵关键螺丝2",
  1774. "origin": "model",
  1775. "pivot": [
  1776. 0,
  1777. 0,
  1778. 0
  1779. ],
  1780. "center": [
  1781. 0,
  1782. 0,
  1783. 0
  1784. ]
  1785. }
  1786. }
  1787. ]
  1788. },
  1789. {
  1790. "id": "BRIDGE-STEP-5",
  1791. "stepCode": "BRIDGE-STEP-5",
  1792. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  1793. "number": 5,
  1794. "title": "取下旧前泵",
  1795. "targetId": "bridge-old-pump",
  1796. "targetName": "取下旧前泵",
  1797. "mode": "inspect",
  1798. "interaction": "mechanism-operation",
  1799. "instruction": "取下原前泵。",
  1800. "guidance": "取下原前泵。",
  1801. "warning": "",
  1802. "success": "取下旧前泵:三维操作已保存",
  1803. "cameraPolicy": "focus",
  1804. "action": {
  1805. "kind": "mechanism-operation",
  1806. "targetId": "bridge-old-pump",
  1807. "requiresPlacement": false,
  1808. "durationMs": 700,
  1809. "mechanism": {
  1810. "type": "identify",
  1811. "steps": [
  1812. {
  1813. "targetId": "bridge-old-pump",
  1814. "kind": "identify",
  1815. "directionHint": "取下旧前泵",
  1816. "effects": [
  1817. {
  1818. "targetId": "bridge-old-pump",
  1819. "offset": [
  1820. -2,
  1821. 0,
  1822. 0
  1823. ]
  1824. },
  1825. {
  1826. "targetId": "front-pump-hydraulic-pump",
  1827. "visible": false
  1828. }
  1829. ]
  1830. }
  1831. ]
  1832. }
  1833. },
  1834. "toolId": "",
  1835. "measurement": "",
  1836. "assessment": {
  1837. "weight": 9.090909090909092,
  1838. "requiredDimensions": [
  1839. "action",
  1840. "sequence"
  1841. ],
  1842. "passPolicy": "all-required"
  1843. },
  1844. "audio": {
  1845. "narrationSource": "digital-generate",
  1846. "narrationText": "第5步,取下旧前泵。取下原前泵。",
  1847. "successCue": "ui",
  1848. "errorCue": "collision-error",
  1849. "narrationUrl": "",
  1850. "narrationAssetCode": "",
  1851. "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726",
  1852. "digitalHuman": {
  1853. "enabled": true,
  1854. "mode": "video",
  1855. "videoSource": "library",
  1856. "videoId": "69",
  1857. "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵",
  1858. "appId": "AP_238179E0A10F97927EA49FA3",
  1859. "videoUrl": "",
  1860. "generatedVideoUrl": "",
  1861. "generationStatus": "generated"
  1862. }
  1863. },
  1864. "modelActions": [
  1865. {
  1866. "actionId": "BRIDGE-STEP-5:1",
  1867. "targetId": "bridge-old-pump",
  1868. "modelProjectId": "470",
  1869. "modelVersionId": "581",
  1870. "motion": {
  1871. "kind": "translate",
  1872. "axis": [
  1873. 0,
  1874. 1,
  1875. 0
  1876. ],
  1877. "pivot": [
  1878. -2.60770320892334e-8,
  1879. -7.450580596923828e-9,
  1880. 3.725290298461914e-8
  1881. ],
  1882. "pivotMode": "hinge",
  1883. "angle": 0,
  1884. "offset": [
  1885. -0.35,
  1886. 0,
  1887. 0
  1888. ],
  1889. "durationMs": 900,
  1890. "easing": "easeInOut"
  1891. },
  1892. "binding": {
  1893. "name": "旧前泵",
  1894. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  1895. "origin": "model",
  1896. "pivot": [
  1897. -2.60770320892334e-8,
  1898. -7.450580596923828e-9,
  1899. 3.725290298461914e-8
  1900. ],
  1901. "center": [
  1902. -2.60770320892334e-8,
  1903. -7.450580596923828e-9,
  1904. 3.725290298461914e-8
  1905. ]
  1906. }
  1907. }
  1908. ]
  1909. },
  1910. {
  1911. "id": "BRIDGE-STEP-6",
  1912. "stepCode": "BRIDGE-STEP-6",
  1913. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  1914. "number": 6,
  1915. "title": "修裁牛皮纸",
  1916. "targetId": "bridge-paper",
  1917. "targetName": "按安装面修裁纸垫",
  1918. "mode": "inspect",
  1919. "interaction": "mechanism-operation",
  1920. "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  1921. "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  1922. "warning": "",
  1923. "success": "修裁牛皮纸:三维操作已保存",
  1924. "cameraPolicy": "focus",
  1925. "action": {
  1926. "kind": "mechanism-operation",
  1927. "targetId": "bridge-paper",
  1928. "requiresPlacement": false,
  1929. "durationMs": 700,
  1930. "mechanism": {
  1931. "type": "identify",
  1932. "steps": [
  1933. {
  1934. "targetId": "bridge-paper",
  1935. "kind": "identify",
  1936. "directionHint": "按安装面修裁纸垫",
  1937. "effects": [
  1938. {
  1939. "targetId": "bridge-gasket",
  1940. "visible": true
  1941. },
  1942. {
  1943. "targetId": "bridge-paper",
  1944. "visible": false
  1945. }
  1946. ]
  1947. }
  1948. ]
  1949. }
  1950. },
  1951. "toolId": "",
  1952. "measurement": "",
  1953. "assessment": {
  1954. "weight": 9.090909090909092,
  1955. "requiredDimensions": [
  1956. "action",
  1957. "sequence"
  1958. ],
  1959. "passPolicy": "all-required"
  1960. },
  1961. "audio": {
  1962. "narrationSource": "digital-generate",
  1963. "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  1964. "successCue": "ui",
  1965. "errorCue": "collision-error",
  1966. "narrationUrl": "",
  1967. "narrationAssetCode": "",
  1968. "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401",
  1969. "digitalHuman": {
  1970. "enabled": true,
  1971. "mode": "video",
  1972. "videoSource": "library",
  1973. "videoId": "70",
  1974. "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸",
  1975. "appId": "AP_238179E0A10F97927EA49FA3",
  1976. "videoUrl": "",
  1977. "generatedVideoUrl": "",
  1978. "generationStatus": "generated"
  1979. }
  1980. },
  1981. "modelActions": [
  1982. {
  1983. "actionId": "BRIDGE-STEP-6:1",
  1984. "targetId": "bridge-paper",
  1985. "modelProjectId": "470",
  1986. "modelVersionId": "581",
  1987. "motion": {
  1988. "kind": "state",
  1989. "axis": [
  1990. 0,
  1991. 1,
  1992. 0
  1993. ],
  1994. "pivot": [
  1995. -3.725290298461914e-8,
  1996. -2.60770320892334e-8,
  1997. -9.313261273291573e-11
  1998. ],
  1999. "pivotMode": "hinge",
  2000. "angle": 0,
  2001. "offset": [
  2002. 0,
  2003. 0,
  2004. 0
  2005. ],
  2006. "durationMs": 900,
  2007. "easing": "easeInOut"
  2008. },
  2009. "binding": {
  2010. "name": "初裁牛皮纸",
  2011. "sourceNode": "3_01_1剪牛皮纸",
  2012. "origin": "model",
  2013. "pivot": [
  2014. -3.725290298461914e-8,
  2015. -2.60770320892334e-8,
  2016. -9.313261273291573e-11
  2017. ],
  2018. "center": [
  2019. -3.725290298461914e-8,
  2020. -2.60770320892334e-8,
  2021. -9.313261273291573e-11
  2022. ]
  2023. }
  2024. }
  2025. ]
  2026. },
  2027. {
  2028. "id": "BRIDGE-STEP-7",
  2029. "stepCode": "BRIDGE-STEP-7",
  2030. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  2031. "number": 7,
  2032. "title": "放置牛皮纸垫",
  2033. "targetId": "bridge-gasket",
  2034. "targetName": "将纸垫放到取力器结合面",
  2035. "mode": "inspect",
  2036. "interaction": "mechanism-operation",
  2037. "instruction": "将裁好的牛皮纸放在取力器接口处。",
  2038. "guidance": "将裁好的牛皮纸放在取力器接口处。",
  2039. "warning": "",
  2040. "success": "放置牛皮纸垫:三维操作已保存",
  2041. "cameraPolicy": "focus",
  2042. "action": {
  2043. "kind": "mechanism-operation",
  2044. "targetId": "bridge-gasket",
  2045. "requiresPlacement": false,
  2046. "durationMs": 700,
  2047. "mechanism": {
  2048. "type": "identify",
  2049. "steps": [
  2050. {
  2051. "targetId": "bridge-gasket",
  2052. "kind": "identify",
  2053. "directionHint": "将纸垫放到取力器结合面",
  2054. "effects": [
  2055. {
  2056. "targetId": "bridge-gasket",
  2057. "offset": [
  2058. 2.3,
  2059. 0,
  2060. -0.4
  2061. ]
  2062. }
  2063. ]
  2064. }
  2065. ]
  2066. }
  2067. },
  2068. "toolId": "",
  2069. "measurement": "",
  2070. "assessment": {
  2071. "weight": 9.090909090909092,
  2072. "requiredDimensions": [
  2073. "action",
  2074. "sequence"
  2075. ],
  2076. "passPolicy": "all-required"
  2077. },
  2078. "audio": {
  2079. "narrationSource": "digital-generate",
  2080. "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。",
  2081. "successCue": "ui",
  2082. "errorCue": "collision-error",
  2083. "narrationUrl": "",
  2084. "narrationAssetCode": "",
  2085. "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28",
  2086. "digitalHuman": {
  2087. "enabled": true,
  2088. "mode": "video",
  2089. "videoSource": "library",
  2090. "videoId": "71",
  2091. "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫",
  2092. "appId": "AP_238179E0A10F97927EA49FA3",
  2093. "videoUrl": "",
  2094. "generatedVideoUrl": "",
  2095. "generationStatus": "generated"
  2096. }
  2097. },
  2098. "modelActions": [
  2099. {
  2100. "actionId": "BRIDGE-STEP-7:1",
  2101. "targetId": "bridge-gasket",
  2102. "modelProjectId": "470",
  2103. "modelVersionId": "581",
  2104. "motion": {
  2105. "kind": "translate",
  2106. "axis": [
  2107. 0,
  2108. 1,
  2109. 0
  2110. ],
  2111. "pivot": [
  2112. 3.3527612686157227e-8,
  2113. 1.4901161193847656e-8,
  2114. 3.7252867457482353e-10
  2115. ],
  2116. "pivotMode": "hinge",
  2117. "angle": 0,
  2118. "offset": [
  2119. 1.7626882451164598,
  2120. 0.0021968088267555475,
  2121. 1.6758498947597928
  2122. ],
  2123. "durationMs": 900,
  2124. "easing": "easeInOut"
  2125. },
  2126. "binding": {
  2127. "name": "修裁后的牛皮纸垫",
  2128. "sourceNode": "3_06_2剪牛皮纸",
  2129. "origin": "model",
  2130. "pivot": [
  2131. 3.3527612686157227e-8,
  2132. 1.4901161193847656e-8,
  2133. 3.7252867457482353e-10
  2134. ],
  2135. "center": [
  2136. 3.3527612686157227e-8,
  2137. 1.4901161193847656e-8,
  2138. 3.7252867457482353e-10
  2139. ]
  2140. }
  2141. }
  2142. ]
  2143. },
  2144. {
  2145. "id": "BRIDGE-STEP-8",
  2146. "stepCode": "BRIDGE-STEP-8",
  2147. "actionCode": "COMPLETE_BRIDGE-STEP-8",
  2148. "number": 8,
  2149. "title": "安装新液压泵",
  2150. "targetId": "bridge-new-pump",
  2151. "targetName": "安装新泵",
  2152. "mode": "inspect",
  2153. "interaction": "mechanism-operation",
  2154. "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。",
  2155. "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。",
  2156. "warning": "",
  2157. "success": "安装新液压泵:三维操作已保存",
  2158. "cameraPolicy": "focus",
  2159. "action": {
  2160. "kind": "mechanism-operation",
  2161. "targetId": "bridge-new-pump",
  2162. "requiresPlacement": false,
  2163. "durationMs": 700,
  2164. "mechanism": {
  2165. "type": "sequence",
  2166. "steps": [
  2167. {
  2168. "targetId": "bridge-new-pump",
  2169. "kind": "identify",
  2170. "directionHint": "安装新泵",
  2171. "effects": [
  2172. {
  2173. "targetId": "bridge-new-pump",
  2174. "offset": [
  2175. -2,
  2176. 0,
  2177. 0
  2178. ]
  2179. },
  2180. {
  2181. "targetId": "front-pump-hydraulic-pump",
  2182. "visible": true
  2183. }
  2184. ]
  2185. },
  2186. {
  2187. "targetId": "bridge-pump-bolt-1",
  2188. "kind": "rotate",
  2189. "axis": [
  2190. 0,
  2191. 0,
  2192. 1
  2193. ],
  2194. "deltaDegrees": 180,
  2195. "toleranceDegrees": 8,
  2196. "directionHint": "安装第 1 个安装螺栓",
  2197. "effects": [
  2198. {
  2199. "targetId": "bridge-pump-bolt-1",
  2200. "offset": [
  2201. 0,
  2202. 0,
  2203. 0
  2204. ]
  2205. }
  2206. ]
  2207. },
  2208. {
  2209. "targetId": "bridge-pump-bolt-2",
  2210. "kind": "rotate",
  2211. "axis": [
  2212. 0,
  2213. 0,
  2214. 1
  2215. ],
  2216. "deltaDegrees": 180,
  2217. "toleranceDegrees": 8,
  2218. "directionHint": "安装第 2 个安装螺栓",
  2219. "effects": [
  2220. {
  2221. "targetId": "bridge-pump-bolt-2",
  2222. "offset": [
  2223. 0,
  2224. 0,
  2225. 0
  2226. ]
  2227. }
  2228. ]
  2229. },
  2230. {
  2231. "targetId": "bridge-pump-bolt-3",
  2232. "kind": "rotate",
  2233. "axis": [
  2234. 0,
  2235. 0,
  2236. 1
  2237. ],
  2238. "deltaDegrees": 180,
  2239. "toleranceDegrees": 8,
  2240. "directionHint": "安装第 3 个安装螺栓",
  2241. "effects": [
  2242. {
  2243. "targetId": "bridge-pump-bolt-3",
  2244. "offset": [
  2245. 0,
  2246. 0,
  2247. 0
  2248. ]
  2249. }
  2250. ]
  2251. },
  2252. {
  2253. "targetId": "bridge-pump-bolt-4",
  2254. "kind": "rotate",
  2255. "axis": [
  2256. 0,
  2257. 0,
  2258. 1
  2259. ],
  2260. "deltaDegrees": 180,
  2261. "toleranceDegrees": 8,
  2262. "directionHint": "安装第 4 个安装螺栓",
  2263. "effects": [
  2264. {
  2265. "targetId": "bridge-pump-bolt-4",
  2266. "offset": [
  2267. 0,
  2268. 0,
  2269. 0
  2270. ]
  2271. }
  2272. ]
  2273. }
  2274. ]
  2275. }
  2276. },
  2277. "toolId": "",
  2278. "measurement": "",
  2279. "assessment": {
  2280. "weight": 9.090909090909092,
  2281. "requiredDimensions": [
  2282. "action",
  2283. "sequence"
  2284. ],
  2285. "passPolicy": "all-required"
  2286. },
  2287. "audio": {
  2288. "narrationSource": "digital-generate",
  2289. "narrationText": "第8步,安装新液压泵。安装新的液压泵。原稿没有给出拧紧力矩。",
  2290. "successCue": "ui",
  2291. "errorCue": "collision-error",
  2292. "narrationUrl": "",
  2293. "narrationAssetCode": "",
  2294. "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6",
  2295. "digitalHuman": {
  2296. "enabled": true,
  2297. "mode": "video",
  2298. "videoSource": "library",
  2299. "videoId": "72",
  2300. "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵",
  2301. "appId": "AP_238179E0A10F97927EA49FA3",
  2302. "videoUrl": "",
  2303. "generatedVideoUrl": "",
  2304. "generationStatus": "generated"
  2305. }
  2306. },
  2307. "modelActions": [
  2308. {
  2309. "actionId": "BRIDGE-STEP-8:1",
  2310. "targetId": "bridge-new-pump",
  2311. "modelProjectId": "470",
  2312. "modelVersionId": "581",
  2313. "motion": {
  2314. "kind": "translate",
  2315. "axis": [
  2316. 0,
  2317. 1,
  2318. 0
  2319. ],
  2320. "pivot": [
  2321. -2.60770320892334e-8,
  2322. -7.450580596923828e-9,
  2323. 3.725290298461914e-8
  2324. ],
  2325. "pivotMode": "hinge",
  2326. "angle": 0,
  2327. "offset": [
  2328. 0.35,
  2329. 0,
  2330. 0.15
  2331. ],
  2332. "durationMs": 900,
  2333. "easing": "easeInOut"
  2334. },
  2335. "binding": {
  2336. "name": "新前泵",
  2337. "sourceNode": "新前泵",
  2338. "origin": "model",
  2339. "pivot": [
  2340. -2.60770320892334e-8,
  2341. -7.450580596923828e-9,
  2342. 3.725290298461914e-8
  2343. ],
  2344. "center": [
  2345. -2.60770320892334e-8,
  2346. -7.450580596923828e-9,
  2347. 3.725290298461914e-8
  2348. ]
  2349. }
  2350. },
  2351. {
  2352. "actionId": "BRIDGE-STEP-8:2",
  2353. "targetId": "bridge-pump-bolt-1",
  2354. "modelProjectId": "470",
  2355. "modelVersionId": "581",
  2356. "motion": {
  2357. "kind": "rotate",
  2358. "axis": [
  2359. 0,
  2360. 0,
  2361. 1
  2362. ],
  2363. "pivot": [
  2364. 0,
  2365. 0,
  2366. 0
  2367. ],
  2368. "pivotMode": "hinge",
  2369. "angle": 180,
  2370. "offset": [
  2371. 0,
  2372. 0,
  2373. 0
  2374. ],
  2375. "durationMs": 900,
  2376. "easing": "easeInOut"
  2377. },
  2378. "binding": {
  2379. "name": "前泵安装螺栓 1",
  2380. "sourceNode": "3_04柱塞泵关键螺丝1",
  2381. "origin": "model",
  2382. "pivot": [
  2383. 0,
  2384. 0,
  2385. 0
  2386. ],
  2387. "center": [
  2388. 0,
  2389. 0,
  2390. 0
  2391. ]
  2392. }
  2393. },
  2394. {
  2395. "actionId": "BRIDGE-STEP-8:3",
  2396. "targetId": "bridge-pump-bolt-2",
  2397. "modelProjectId": "470",
  2398. "modelVersionId": "581",
  2399. "motion": {
  2400. "kind": "rotate",
  2401. "axis": [
  2402. 0,
  2403. 0,
  2404. 1
  2405. ],
  2406. "pivot": [
  2407. 0,
  2408. 0,
  2409. 0
  2410. ],
  2411. "pivotMode": "hinge",
  2412. "angle": 180,
  2413. "offset": [
  2414. 0,
  2415. 0,
  2416. 0
  2417. ],
  2418. "durationMs": 900,
  2419. "easing": "easeInOut"
  2420. },
  2421. "binding": {
  2422. "name": "前泵安装螺栓 2",
  2423. "sourceNode": "3_04柱塞泵关键螺丝1",
  2424. "origin": "model",
  2425. "pivot": [
  2426. 0,
  2427. 0,
  2428. 0
  2429. ],
  2430. "center": [
  2431. 0,
  2432. 0,
  2433. 0
  2434. ]
  2435. }
  2436. },
  2437. {
  2438. "actionId": "BRIDGE-STEP-8:4",
  2439. "targetId": "bridge-pump-bolt-3",
  2440. "modelProjectId": "470",
  2441. "modelVersionId": "581",
  2442. "motion": {
  2443. "kind": "rotate",
  2444. "axis": [
  2445. 0,
  2446. 0,
  2447. 1
  2448. ],
  2449. "pivot": [
  2450. 0,
  2451. 0,
  2452. 0
  2453. ],
  2454. "pivotMode": "hinge",
  2455. "angle": 180,
  2456. "offset": [
  2457. 0,
  2458. 0,
  2459. 0
  2460. ],
  2461. "durationMs": 900,
  2462. "easing": "easeInOut"
  2463. },
  2464. "binding": {
  2465. "name": "前泵安装螺栓 3",
  2466. "sourceNode": "3_04柱塞泵关键螺丝2",
  2467. "origin": "model",
  2468. "pivot": [
  2469. 0,
  2470. 0,
  2471. 0
  2472. ],
  2473. "center": [
  2474. 0,
  2475. 0,
  2476. 0
  2477. ]
  2478. }
  2479. },
  2480. {
  2481. "actionId": "BRIDGE-STEP-8:5",
  2482. "targetId": "bridge-pump-bolt-4",
  2483. "modelProjectId": "470",
  2484. "modelVersionId": "581",
  2485. "motion": {
  2486. "kind": "rotate",
  2487. "axis": [
  2488. 0,
  2489. 0,
  2490. 1
  2491. ],
  2492. "pivot": [
  2493. 0,
  2494. 0,
  2495. 0
  2496. ],
  2497. "pivotMode": "hinge",
  2498. "angle": 180,
  2499. "offset": [
  2500. 0,
  2501. 0,
  2502. 0
  2503. ],
  2504. "durationMs": 900,
  2505. "easing": "easeInOut"
  2506. },
  2507. "binding": {
  2508. "name": "前泵安装螺栓 4",
  2509. "sourceNode": "3_04柱塞泵关键螺丝2",
  2510. "origin": "model",
  2511. "pivot": [
  2512. 0,
  2513. 0,
  2514. 0
  2515. ],
  2516. "center": [
  2517. 0,
  2518. 0,
  2519. 0
  2520. ]
  2521. }
  2522. }
  2523. ]
  2524. },
  2525. {
  2526. "id": "BRIDGE-STEP-9",
  2527. "stepCode": "BRIDGE-STEP-9",
  2528. "actionCode": "COMPLETE_BRIDGE-STEP-9",
  2529. "number": 9,
  2530. "title": "向新泵加注液压油",
  2531. "targetId": "bridge-fill-cap",
  2532. "targetName": "打开加油口",
  2533. "mode": "inspect",
  2534. "interaction": "mechanism-operation",
  2535. "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。",
  2536. "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。",
  2537. "warning": "",
  2538. "success": "向新泵加注液压油:三维操作已保存",
  2539. "cameraPolicy": "focus",
  2540. "action": {
  2541. "kind": "mechanism-operation",
  2542. "targetId": "bridge-fill-cap",
  2543. "requiresPlacement": false,
  2544. "durationMs": 700,
  2545. "mechanism": {
  2546. "type": "sequence",
  2547. "steps": [
  2548. {
  2549. "targetId": "bridge-fill-cap",
  2550. "kind": "identify",
  2551. "directionHint": "打开加油口",
  2552. "effects": [
  2553. {
  2554. "targetId": "bridge-fill-cap",
  2555. "offset": [
  2556. 0,
  2557. 0.45,
  2558. 0
  2559. ]
  2560. }
  2561. ]
  2562. },
  2563. {
  2564. "targetId": "bridge-oil-can",
  2565. "kind": "identify",
  2566. "directionHint": "向新泵加注液压油",
  2567. "effects": [
  2568. {
  2569. "targetId": "bridge-oil-can",
  2570. "offset": [
  2571. -1.3,
  2572. 0.6,
  2573. -0.3
  2574. ]
  2575. },
  2576. {
  2577. "targetId": "bridge-oil-stream",
  2578. "visible": true
  2579. }
  2580. ]
  2581. }
  2582. ]
  2583. }
  2584. },
  2585. "toolId": "",
  2586. "measurement": "",
  2587. "assessment": {
  2588. "weight": 9.090909090909092,
  2589. "requiredDimensions": [
  2590. "action",
  2591. "sequence"
  2592. ],
  2593. "passPolicy": "all-required"
  2594. },
  2595. "audio": {
  2596. "narrationSource": "digital-generate",
  2597. "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。原稿没有给出定量值。",
  2598. "successCue": "ui",
  2599. "errorCue": "collision-error",
  2600. "narrationUrl": "",
  2601. "narrationAssetCode": "",
  2602. "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172",
  2603. "digitalHuman": {
  2604. "enabled": true,
  2605. "mode": "video",
  2606. "videoSource": "library",
  2607. "videoId": "73",
  2608. "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油",
  2609. "appId": "AP_238179E0A10F97927EA49FA3",
  2610. "videoUrl": "",
  2611. "generatedVideoUrl": "",
  2612. "generationStatus": "generated"
  2613. }
  2614. },
  2615. "modelActions": [
  2616. {
  2617. "actionId": "BRIDGE-STEP-9:1",
  2618. "targetId": "bridge-fill-cap",
  2619. "modelProjectId": "470",
  2620. "modelVersionId": "581",
  2621. "motion": {
  2622. "kind": "translate",
  2623. "axis": [
  2624. 0,
  2625. 1,
  2626. 0
  2627. ],
  2628. "pivot": [
  2629. 1.862645149230957e-9,
  2630. -9.546056389808655e-9,
  2631. -2.7939677238464355e-9
  2632. ],
  2633. "pivotMode": "hinge",
  2634. "angle": 0,
  2635. "offset": [
  2636. 0,
  2637. 0.065,
  2638. 0
  2639. ],
  2640. "durationMs": 900,
  2641. "easing": "easeInOut"
  2642. },
  2643. "binding": {
  2644. "name": "新泵注油口盖",
  2645. "sourceNode": "3_09新泵注油口盖",
  2646. "origin": "model",
  2647. "pivot": [
  2648. 1.862645149230957e-9,
  2649. -9.546056389808655e-9,
  2650. -2.7939677238464355e-9
  2651. ],
  2652. "center": [
  2653. 1.862645149230957e-9,
  2654. -9.546056389808655e-9,
  2655. -2.7939677238464355e-9
  2656. ]
  2657. }
  2658. },
  2659. {
  2660. "actionId": "BRIDGE-STEP-9:2",
  2661. "targetId": "bridge-oil-can",
  2662. "modelProjectId": "470",
  2663. "modelVersionId": "581",
  2664. "motion": {
  2665. "kind": "translate",
  2666. "axis": [
  2667. 0,
  2668. 1,
  2669. 0
  2670. ],
  2671. "pivot": [
  2672. 0,
  2673. 0,
  2674. 0
  2675. ],
  2676. "pivotMode": "hinge",
  2677. "angle": 0,
  2678. "offset": [
  2679. 0.12,
  2680. 0.03,
  2681. 0
  2682. ],
  2683. "durationMs": 900,
  2684. "easing": "easeInOut"
  2685. },
  2686. "binding": {
  2687. "name": "液压油加注壶(示意)",
  2688. "sourceNode": "液压油加注壶(示意)",
  2689. "origin": "supplement",
  2690. "pivot": [
  2691. 0,
  2692. 0,
  2693. 0
  2694. ],
  2695. "center": [
  2696. 0,
  2697. 0,
  2698. 0
  2699. ]
  2700. }
  2701. }
  2702. ]
  2703. },
  2704. {
  2705. "id": "BRIDGE-STEP-10",
  2706. "stepCode": "BRIDGE-STEP-10",
  2707. "actionCode": "COMPLETE_BRIDGE-STEP-10",
  2708. "number": 10,
  2709. "title": "恢复进出油管连接",
  2710. "targetId": "bridge-inlet-bag",
  2711. "targetName": "取下进油管封口袋",
  2712. "mode": "inspect",
  2713. "interaction": "mechanism-operation",
  2714. "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。",
  2715. "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。",
  2716. "warning": "",
  2717. "success": "恢复进出油管连接:三维操作已保存",
  2718. "cameraPolicy": "focus",
  2719. "action": {
  2720. "kind": "mechanism-operation",
  2721. "targetId": "bridge-inlet-bag",
  2722. "requiresPlacement": false,
  2723. "durationMs": 700,
  2724. "mechanism": {
  2725. "type": "sequence",
  2726. "steps": [
  2727. {
  2728. "targetId": "bridge-inlet-bag",
  2729. "kind": "identify",
  2730. "directionHint": "取下进油管封口袋",
  2731. "effects": [
  2732. {
  2733. "targetId": "bridge-inlet-bag",
  2734. "offset": [
  2735. 0,
  2736. 0,
  2737. 0
  2738. ]
  2739. }
  2740. ]
  2741. },
  2742. {
  2743. "targetId": "bridge-inlet",
  2744. "kind": "identify",
  2745. "directionHint": "连接并拧紧进油管",
  2746. "effects": [
  2747. {
  2748. "targetId": "bridge-inlet",
  2749. "offset": [
  2750. 0,
  2751. 0,
  2752. 0
  2753. ]
  2754. }
  2755. ]
  2756. },
  2757. {
  2758. "targetId": "bridge-outlet-bag",
  2759. "kind": "identify",
  2760. "directionHint": "取下出油管封口袋",
  2761. "effects": [
  2762. {
  2763. "targetId": "bridge-outlet-bag",
  2764. "offset": [
  2765. 0,
  2766. 0,
  2767. 0
  2768. ]
  2769. }
  2770. ]
  2771. },
  2772. {
  2773. "targetId": "bridge-outlet",
  2774. "kind": "identify",
  2775. "directionHint": "连接并拧紧出油管",
  2776. "effects": [
  2777. {
  2778. "targetId": "bridge-outlet",
  2779. "offset": [
  2780. 0,
  2781. 0,
  2782. 0
  2783. ]
  2784. }
  2785. ]
  2786. }
  2787. ]
  2788. }
  2789. },
  2790. "toolId": "",
  2791. "measurement": "",
  2792. "assessment": {
  2793. "weight": 9.090909090909092,
  2794. "requiredDimensions": [
  2795. "action",
  2796. "sequence"
  2797. ],
  2798. "passPolicy": "all-required"
  2799. },
  2800. "audio": {
  2801. "narrationSource": "digital-generate",
  2802. "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。",
  2803. "successCue": "ui",
  2804. "errorCue": "collision-error",
  2805. "narrationUrl": "",
  2806. "narrationAssetCode": "",
  2807. "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA",
  2808. "digitalHuman": {
  2809. "enabled": true,
  2810. "mode": "video",
  2811. "videoSource": "library",
  2812. "videoId": "74",
  2813. "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接",
  2814. "appId": "AP_238179E0A10F97927EA49FA3",
  2815. "videoUrl": "",
  2816. "generatedVideoUrl": "",
  2817. "generationStatus": "generated"
  2818. }
  2819. },
  2820. "modelActions": [
  2821. {
  2822. "actionId": "BRIDGE-STEP-10:1",
  2823. "targetId": "bridge-inlet-bag",
  2824. "modelProjectId": "470",
  2825. "modelVersionId": "581",
  2826. "motion": {
  2827. "kind": "translate",
  2828. "axis": [
  2829. 0,
  2830. 1,
  2831. 0
  2832. ],
  2833. "pivot": [
  2834. 1.8626451214753814e-9,
  2835. 0.0021426789462566376,
  2836. -0.0023445915430784225
  2837. ],
  2838. "pivotMode": "hinge",
  2839. "angle": 0,
  2840. "offset": [
  2841. 0,
  2842. 0,
  2843. 0
  2844. ],
  2845. "durationMs": 900,
  2846. "easing": "easeInOut"
  2847. },
  2848. "binding": {
  2849. "name": "进油管封口袋",
  2850. "sourceNode": "3-3封口袋1",
  2851. "origin": "model",
  2852. "pivot": [
  2853. 1.8626451214753814e-9,
  2854. 0.0021426789462566376,
  2855. -0.0023445915430784225
  2856. ],
  2857. "center": [
  2858. 1.8626451214753814e-9,
  2859. 0.0021426789462566376,
  2860. -0.0023445915430784225
  2861. ]
  2862. }
  2863. },
  2864. {
  2865. "actionId": "BRIDGE-STEP-10:2",
  2866. "targetId": "bridge-inlet",
  2867. "modelProjectId": "470",
  2868. "modelVersionId": "581",
  2869. "motion": {
  2870. "kind": "translate",
  2871. "axis": [
  2872. 0,
  2873. 1,
  2874. 0
  2875. ],
  2876. "pivot": [
  2877. -7.450580596923828e-9,
  2878. 0.0010324716567993164,
  2879. -0.000553453341126442
  2880. ],
  2881. "pivotMode": "hinge",
  2882. "angle": 0,
  2883. "offset": [
  2884. 0,
  2885. 0,
  2886. 0
  2887. ],
  2888. "durationMs": 900,
  2889. "easing": "easeInOut"
  2890. },
  2891. "binding": {
  2892. "name": "前泵进油管接头",
  2893. "sourceNode": "3_03柱塞泵关键螺丝",
  2894. "origin": "model",
  2895. "pivot": [
  2896. -7.450580596923828e-9,
  2897. 0.0010324716567993164,
  2898. -0.000553453341126442
  2899. ],
  2900. "center": [
  2901. -7.450580596923828e-9,
  2902. 0.0010324716567993164,
  2903. -0.000553453341126442
  2904. ]
  2905. }
  2906. },
  2907. {
  2908. "actionId": "BRIDGE-STEP-10:3",
  2909. "targetId": "bridge-outlet-bag",
  2910. "modelProjectId": "470",
  2911. "modelVersionId": "581",
  2912. "motion": {
  2913. "kind": "translate",
  2914. "axis": [
  2915. 0,
  2916. 1,
  2917. 0
  2918. ],
  2919. "pivot": [
  2920. -2.7939677238464355e-9,
  2921. 0.0016083796508610249,
  2922. -0.001759940292686224
  2923. ],
  2924. "pivotMode": "hinge",
  2925. "angle": 0,
  2926. "offset": [
  2927. 0,
  2928. 0,
  2929. 0
  2930. ],
  2931. "durationMs": 900,
  2932. "easing": "easeInOut"
  2933. },
  2934. "binding": {
  2935. "name": "出油管封口袋",
  2936. "sourceNode": "3-3封口袋2",
  2937. "origin": "model",
  2938. "pivot": [
  2939. -2.7939677238464355e-9,
  2940. 0.0016083796508610249,
  2941. -0.001759940292686224
  2942. ],
  2943. "center": [
  2944. -2.7939677238464355e-9,
  2945. 0.0016083796508610249,
  2946. -0.001759940292686224
  2947. ]
  2948. }
  2949. },
  2950. {
  2951. "actionId": "BRIDGE-STEP-10:4",
  2952. "targetId": "bridge-outlet",
  2953. "modelProjectId": "470",
  2954. "modelVersionId": "581",
  2955. "motion": {
  2956. "kind": "translate",
  2957. "axis": [
  2958. 0,
  2959. 1,
  2960. 0
  2961. ],
  2962. "pivot": [
  2963. -2.7939677238464355e-9,
  2964. 0.000765746459364891,
  2965. -0.00041046272963285446
  2966. ],
  2967. "pivotMode": "hinge",
  2968. "angle": 0,
  2969. "offset": [
  2970. 0,
  2971. 0,
  2972. 0
  2973. ],
  2974. "durationMs": 900,
  2975. "easing": "easeInOut"
  2976. },
  2977. "binding": {
  2978. "name": "前泵出油管接头",
  2979. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  2980. "origin": "model",
  2981. "pivot": [
  2982. -2.7939677238464355e-9,
  2983. 0.000765746459364891,
  2984. -0.00041046272963285446
  2985. ],
  2986. "center": [
  2987. -2.7939677238464355e-9,
  2988. 0.000765746459364891,
  2989. -0.00041046272963285446
  2990. ]
  2991. }
  2992. }
  2993. ]
  2994. },
  2995. {
  2996. "id": "BRIDGE-STEP-11",
  2997. "stepCode": "BRIDGE-STEP-11",
  2998. "actionCode": "COMPLETE_BRIDGE-STEP-11",
  2999. "number": 11,
  3000. "title": "启动设备试验",
  3001. "targetId": "bridge-engine",
  3002. "targetName": "启动设备试验",
  3003. "mode": "inspect",
  3004. "interaction": "mechanism-operation",
  3005. "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。",
  3006. "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。",
  3007. "warning": "",
  3008. "success": "启动设备试验:三维操作已保存",
  3009. "cameraPolicy": "focus",
  3010. "action": {
  3011. "kind": "mechanism-operation",
  3012. "targetId": "bridge-engine",
  3013. "requiresPlacement": false,
  3014. "durationMs": 700,
  3015. "mechanism": {
  3016. "type": "sequence",
  3017. "steps": [
  3018. {
  3019. "targetId": "bridge-engine",
  3020. "kind": "identify",
  3021. "directionHint": "启动设备试验",
  3022. "effects": [
  3023. {
  3024. "targetId": "bridge-engine",
  3025. "color": 2209160
  3026. },
  3027. {
  3028. "targetId": "bridge-oil-stream",
  3029. "visible": false
  3030. }
  3031. ]
  3032. },
  3033. {
  3034. "targetId": "bridge-test-control",
  3035. "kind": "identify",
  3036. "directionHint": "操作试验手柄并观察",
  3037. "effects": [
  3038. {
  3039. "targetId": "bridge-test-control",
  3040. "offset": [
  3041. 0,
  3042. 0,
  3043. -0.25
  3044. ]
  3045. }
  3046. ]
  3047. }
  3048. ]
  3049. }
  3050. },
  3051. "toolId": "",
  3052. "measurement": "",
  3053. "assessment": {
  3054. "weight": 9.090909090909092,
  3055. "requiredDimensions": [
  3056. "action",
  3057. "sequence"
  3058. ],
  3059. "passPolicy": "all-required"
  3060. },
  3061. "audio": {
  3062. "narrationSource": "digital-generate",
  3063. "narrationText": "第11步,启动设备试验。启动设备进行试验。原稿没有展开具体试验项目和判定数值。",
  3064. "successCue": "ui",
  3065. "errorCue": "collision-error",
  3066. "narrationUrl": "",
  3067. "narrationAssetCode": "",
  3068. "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E",
  3069. "digitalHuman": {
  3070. "enabled": true,
  3071. "mode": "video",
  3072. "videoSource": "library",
  3073. "videoId": "75",
  3074. "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验",
  3075. "appId": "AP_238179E0A10F97927EA49FA3",
  3076. "videoUrl": "",
  3077. "generatedVideoUrl": "",
  3078. "generationStatus": "generated"
  3079. }
  3080. },
  3081. "modelActions": [
  3082. {
  3083. "actionId": "BRIDGE-STEP-11:1",
  3084. "targetId": "bridge-engine",
  3085. "modelProjectId": "470",
  3086. "modelVersionId": "581",
  3087. "motion": {
  3088. "kind": "state",
  3089. "axis": [
  3090. 0,
  3091. 1,
  3092. 0
  3093. ],
  3094. "pivot": [
  3095. 1.4901161221603232e-8,
  3096. 0,
  3097. -5.960464477539063e-8
  3098. ],
  3099. "pivotMode": "hinge",
  3100. "angle": 0,
  3101. "offset": [
  3102. 0,
  3103. 0,
  3104. 0
  3105. ],
  3106. "durationMs": 900,
  3107. "easing": "easeInOut"
  3108. },
  3109. "binding": {
  3110. "name": "架桥车发动机",
  3111. "sourceNode": "发动机",
  3112. "origin": "model",
  3113. "pivot": [
  3114. 1.4901161221603232e-8,
  3115. 0,
  3116. -5.960464477539063e-8
  3117. ],
  3118. "center": [
  3119. 1.4901161221603232e-8,
  3120. 0,
  3121. -5.960464477539063e-8
  3122. ]
  3123. }
  3124. },
  3125. {
  3126. "actionId": "BRIDGE-STEP-11:2",
  3127. "targetId": "bridge-test-control",
  3128. "modelProjectId": "470",
  3129. "modelVersionId": "581",
  3130. "motion": {
  3131. "kind": "translate",
  3132. "axis": [
  3133. 0,
  3134. 1,
  3135. 0
  3136. ],
  3137. "pivot": [
  3138. 0,
  3139. 0,
  3140. 0
  3141. ],
  3142. "pivotMode": "hinge",
  3143. "angle": 0,
  3144. "offset": [
  3145. 0,
  3146. 0,
  3147. -0.025
  3148. ],
  3149. "durationMs": 900,
  3150. "easing": "easeInOut"
  3151. },
  3152. "binding": {
  3153. "name": "试验操作手柄(操作示意)",
  3154. "sourceNode": "试验操作手柄(操作示意)",
  3155. "origin": "supplement",
  3156. "pivot": [
  3157. 0,
  3158. 0,
  3159. 0
  3160. ],
  3161. "center": [
  3162. 0,
  3163. -0.015000000189989926,
  3164. 0.004749999850988396
  3165. ]
  3166. }
  3167. }
  3168. ]
  3169. }
  3170. ],
  3171. "executionPlan": {
  3172. "schema": "digital-workshop.training-execution-plan",
  3173. "version": 1,
  3174. "entryNodeId": "front-pump-step-01",
  3175. "traversalOrder": [
  3176. "front-pump-step-01",
  3177. "front-pump-step-02",
  3178. "front-pump-step-03",
  3179. "front-pump-step-04",
  3180. "front-pump-step-05"
  3181. ]
  3182. },
  3183. "assessment": {
  3184. "passScore": 80,
  3185. "maxScore": 100,
  3186. "totalScore": 100,
  3187. "scoringMode": "weighted-rules",
  3188. "allowRetry": true,
  3189. "recordProcess": true
  3190. },
  3191. "runtime": {
  3192. "startMode": "practice",
  3193. "offline": true,
  3194. "teacherEnabled": true,
  3195. "teacherVoiceEnabled": true,
  3196. "actionSoundEnabled": true,
  3197. "showStepPanel": true,
  3198. "showProgress": true,
  3199. "allowReplay": true,
  3200. "language": "zh-CN",
  3201. "definitionSource": "SCRIPT",
  3202. "scriptId": "bridge-pump-replace",
  3203. "scriptVersion": "4"
  3204. },
  3205. "schemaVersion": 1,
  3206. "source": "桥梁/文件2/7.jpg、8.jpg",
  3207. "introduction": {
  3208. "version": 1,
  3209. "background": {
  3210. "id": "background",
  3211. "title": "项目背景 · 前泵换件修复",
  3212. "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。",
  3213. "format": "image-text",
  3214. "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg",
  3215. "videoUrl": "",
  3216. "imageAssetCode": "",
  3217. "videoAssetCode": "",
  3218. "source": "TASK-VIRTUAL-007 图片原文",
  3219. "enabled": true
  3220. },
  3221. "lectures": []
  3222. },
  3223. "production": {
  3224. "schemaVersion": 1,
  3225. "taskCode": "TASK-VIRTUAL-007",
  3226. "taskId": "88",
  3227. "trainingProjectId": "440",
  3228. "sourceContentVersionId": "558",
  3229. "scriptId": "bridge-pump-replace",
  3230. "scriptVersion": "4",
  3231. "modelProjectId": "470",
  3232. "sceneProjectId": "471",
  3233. "modelVersionId": "581",
  3234. "sceneVersionId": "582"
  3235. },
  3236. "productionDefinition": {
  3237. "schema": "digital-workshop-training-project",
  3238. "version": 1,
  3239. "id": "front-pump-rescue-operation-v1",
  3240. "projectId": "front-pump-rescue-operation-v1",
  3241. "name": "重型支援桥前泵换件修复",
  3242. "status": "published",
  3243. "trainingMode": "VIRTUAL",
  3244. "resources": {
  3245. "models": [
  3246. {
  3247. "id": "front-pump-step-vehicle",
  3248. "modelId": "front-pump-step-vehicle",
  3249. "name": "架桥车前泵互救操作整车模型",
  3250. "baseModelName": "架桥车前泵互救操作整车模型",
  3251. "sourceName": "步骤模型.glb",
  3252. "resourceUrl": "/models/步骤模型.glb",
  3253. "assetKey": "",
  3254. "mimeType": "model/gltf-binary",
  3255. "sizeBytes": 32195288,
  3256. "revision": 1,
  3257. "materialPreset": null,
  3258. "parts": [
  3259. {
  3260. "editorId": "",
  3261. "interactionId": "front-pump-hydraulic-pump",
  3262. "nodeName": "1液压泵",
  3263. "sourceNodeName": "1液压泵",
  3264. "nodePath": "",
  3265. "name": "液压泵",
  3266. "capabilities": [
  3267. "select",
  3268. "inspect"
  3269. ],
  3270. "visible": true
  3271. },
  3272. {
  3273. "editorId": "",
  3274. "interactionId": "front-pump-power-take-off",
  3275. "nodeName": "2取力器",
  3276. "sourceNodeName": "2取力器",
  3277. "nodePath": "",
  3278. "name": "取力器",
  3279. "capabilities": [
  3280. "select",
  3281. "inspect"
  3282. ],
  3283. "visible": true
  3284. },
  3285. {
  3286. "editorId": "",
  3287. "interactionId": "front-pump-pto-switch",
  3288. "nodeName": "2取力器开关",
  3289. "sourceNodeName": "2取力器开关",
  3290. "nodePath": "",
  3291. "name": "取力器开关",
  3292. "capabilities": [
  3293. "select",
  3294. "inspect",
  3295. "mechanism"
  3296. ],
  3297. "visible": true
  3298. },
  3299. {
  3300. "editorId": "",
  3301. "interactionId": "front-pump-ball-valve-switch",
  3302. "nodeName": "3球阀开关",
  3303. "sourceNodeName": "3球阀开关",
  3304. "nodePath": "",
  3305. "name": "球阀开关",
  3306. "capabilities": [
  3307. "select",
  3308. "inspect",
  3309. "mechanism"
  3310. ],
  3311. "visible": true
  3312. },
  3313. {
  3314. "editorId": "",
  3315. "interactionId": "front-pump-aux-control-box",
  3316. "nodeName": "5辅助控制盒",
  3317. "sourceNodeName": "5辅助控制盒",
  3318. "nodePath": "",
  3319. "name": "辅助控制盒",
  3320. "capabilities": [
  3321. "select",
  3322. "inspect"
  3323. ],
  3324. "visible": true
  3325. },
  3326. {
  3327. "editorId": "",
  3328. "interactionId": "front-pump-aux-control-box-cover",
  3329. "nodeName": "5辅助控制盒盖",
  3330. "sourceNodeName": "5辅助控制盒盖",
  3331. "nodePath": "",
  3332. "name": "辅助控制盒盖",
  3333. "capabilities": [
  3334. "select",
  3335. "inspect",
  3336. "mechanism"
  3337. ],
  3338. "visible": true
  3339. },
  3340. {
  3341. "editorId": "",
  3342. "interactionId": "front-pump-rescue-switch",
  3343. "nodeName": "5互救开关",
  3344. "sourceNodeName": "5互救开关",
  3345. "nodePath": "",
  3346. "name": "互救开关",
  3347. "capabilities": [
  3348. "select",
  3349. "inspect",
  3350. "mechanism"
  3351. ],
  3352. "visible": true
  3353. }
  3354. ]
  3355. }
  3356. ],
  3357. "animations": []
  3358. },
  3359. "task": {
  3360. "id": "88",
  3361. "code": "TASK-VIRTUAL-007",
  3362. "title": "重型支援桥前泵换件修复",
  3363. "categoryId": "minor-repair",
  3364. "difficulty": "标准",
  3365. "level": "标准",
  3366. "duration": 10,
  3367. "description": "前泵损坏的情况下如何操作。",
  3368. "image": "/models/step-model-front-pump-thumb.png",
  3369. "equipment": "架桥车",
  3370. "skills": [
  3371. "液压泵故障识别",
  3372. "取力器断开与联通",
  3373. "球阀开启",
  3374. "互救开关操作"
  3375. ],
  3376. "category": "虚拟仿真",
  3377. "name": "重型支援桥前泵换件修复"
  3378. },
  3379. "scenario": {
  3380. "id": "front-pump-rescue-scenario",
  3381. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  3382. "publishedSceneVersion": "1.0",
  3383. "baseVisualKey": "front-pump-rescue",
  3384. "visualKey": "front-pump-rescue",
  3385. "environmentName": "重型支援桥前泵换件修复",
  3386. "sceneLayout": "架桥车整车操作位",
  3387. "equipmentState": "按步骤操作对应部件",
  3388. "tools": [],
  3389. "faults": [],
  3390. "environment": {
  3391. "type": "outdoor",
  3392. "mode": "builtin",
  3393. "sourceName": "桥梁脚本三维训练场",
  3394. "resourceUrl": "",
  3395. "sizeBytes": 0,
  3396. "lastModified": 0,
  3397. "embeddedDataUrl": ""
  3398. },
  3399. "sceneResource": {
  3400. "sceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  3401. "version": "1.0",
  3402. "sourceKind": "published",
  3403. "status": "已发布",
  3404. "name": "重型支援桥前泵换件修复",
  3405. "presetId": "outdoor-1",
  3406. "type": "outdoor",
  3407. "objectCount": 2,
  3408. "objects": [
  3409. {
  3410. "id": "front-pump-training-yard",
  3411. "sceneId": "front-pump-training-yard",
  3412. "interactionId": "scene:front-pump-training-yard",
  3413. "type": "imported",
  3414. "name": "野外山地训练场",
  3415. "semantic": "场景地形",
  3416. "assetRole": "environment",
  3417. "operable": false,
  3418. "visible": true,
  3419. "modelId": "front-pump-field-terrain",
  3420. "modelEditorAssetId": "front-pump-field-terrain",
  3421. "modelEditorModelId": "front-pump-field-terrain",
  3422. "modelEditorRevision": 1,
  3423. "modelOverrides": {},
  3424. "materialPreset": null,
  3425. "sourceName": "地形.glb",
  3426. "resourceUrl": "/models/地形.glb",
  3427. "assetKey": "",
  3428. "mimeType": "model/gltf-binary",
  3429. "sizeBytes": 10726472,
  3430. "fitToScene": true,
  3431. "fitSize": 140,
  3432. "groundLevelY": 0,
  3433. "position": [
  3434. 0,
  3435. 0,
  3436. 0
  3437. ],
  3438. "rotation": [
  3439. 0,
  3440. 0,
  3441. 0
  3442. ],
  3443. "scale": [
  3444. 1,
  3445. 1,
  3446. 1
  3447. ]
  3448. },
  3449. {
  3450. "id": "front-pump-rescue-vehicle",
  3451. "sceneId": "front-pump-rescue-vehicle",
  3452. "interactionId": "scene:front-pump-rescue-vehicle",
  3453. "type": "imported",
  3454. "name": "架桥车前泵互救操作整车模型",
  3455. "semantic": "实训装备",
  3456. "assetRole": "training-content",
  3457. "operable": true,
  3458. "visible": true,
  3459. "capabilities": [
  3460. "select",
  3461. "inspect"
  3462. ],
  3463. "modelId": "front-pump-step-vehicle",
  3464. "modelEditorAssetId": "front-pump-step-vehicle",
  3465. "modelEditorModelId": "front-pump-step-vehicle",
  3466. "modelEditorRevision": 2,
  3467. "modelOverrides": {},
  3468. "materialPreset": null,
  3469. "modelPartTargets": [
  3470. {
  3471. "interactionId": "front-pump-hydraulic-pump",
  3472. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  3473. "name": "液压泵",
  3474. "capabilities": [
  3475. "select",
  3476. "inspect"
  3477. ],
  3478. "sceneId": "front-pump-rescue-vehicle",
  3479. "operable": true,
  3480. "visible": true,
  3481. "nodePath": "",
  3482. "editorId": ""
  3483. },
  3484. {
  3485. "interactionId": "front-pump-power-take-off",
  3486. "sourceNodeName": "1_25取力器",
  3487. "name": "取力器",
  3488. "capabilities": [
  3489. "select",
  3490. "inspect"
  3491. ],
  3492. "sceneId": "front-pump-rescue-vehicle",
  3493. "operable": true,
  3494. "visible": true,
  3495. "nodePath": "",
  3496. "editorId": ""
  3497. },
  3498. {
  3499. "interactionId": "front-pump-pto-switch",
  3500. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  3501. "name": "取力器开关",
  3502. "capabilities": [
  3503. "select",
  3504. "inspect",
  3505. "mechanism"
  3506. ],
  3507. "sceneId": "front-pump-rescue-vehicle",
  3508. "operable": true,
  3509. "visible": true,
  3510. "nodePath": "",
  3511. "editorId": ""
  3512. },
  3513. {
  3514. "interactionId": "front-pump-ball-valve-switch",
  3515. "sourceNodeName": "1_26球阀开关",
  3516. "name": "球阀开关",
  3517. "capabilities": [
  3518. "select",
  3519. "inspect",
  3520. "mechanism"
  3521. ],
  3522. "sceneId": "front-pump-rescue-vehicle",
  3523. "operable": true,
  3524. "visible": true,
  3525. "nodePath": "",
  3526. "editorId": ""
  3527. },
  3528. {
  3529. "interactionId": "front-pump-aux-control-box",
  3530. "sourceNodeName": "1_28辅助控制盒内",
  3531. "name": "辅助控制盒",
  3532. "capabilities": [
  3533. "select",
  3534. "inspect"
  3535. ],
  3536. "sceneId": "front-pump-rescue-vehicle",
  3537. "operable": true,
  3538. "visible": true,
  3539. "nodePath": "",
  3540. "editorId": ""
  3541. },
  3542. {
  3543. "interactionId": "front-pump-aux-control-box-cover",
  3544. "sourceNodeName": "1_28辅助控制盒盖",
  3545. "name": "辅助控制盒盖",
  3546. "capabilities": [
  3547. "select",
  3548. "inspect",
  3549. "mechanism"
  3550. ],
  3551. "pivotEdge": {
  3552. "space": "world",
  3553. "axis": [
  3554. 0,
  3555. 1,
  3556. 0
  3557. ],
  3558. "edge": "nearest-vertical-edge"
  3559. },
  3560. "sceneId": "front-pump-rescue-vehicle",
  3561. "operable": true,
  3562. "visible": true,
  3563. "nodePath": "",
  3564. "editorId": ""
  3565. },
  3566. {
  3567. "interactionId": "front-pump-rescue-switch",
  3568. "sourceNodeName": "1_28和2_06互救开关",
  3569. "name": "互救开关",
  3570. "capabilities": [
  3571. "select",
  3572. "inspect",
  3573. "mechanism"
  3574. ],
  3575. "sceneId": "front-pump-rescue-vehicle",
  3576. "operable": true,
  3577. "visible": true,
  3578. "nodePath": "",
  3579. "editorId": ""
  3580. }
  3581. ],
  3582. "sourceName": "0916架桥车.glb",
  3583. "resourceUrl": "/models/bridge-erector-20260916.glb",
  3584. "assetKey": "",
  3585. "mimeType": "model/gltf-binary",
  3586. "sizeBytes": 37160920,
  3587. "fitToScene": false,
  3588. "fitSize": 8,
  3589. "position": [
  3590. 0,
  3591. 0,
  3592. 0
  3593. ],
  3594. "rotation": [
  3595. 0,
  3596. 0,
  3597. 0
  3598. ],
  3599. "scale": [
  3600. 1,
  3601. 1,
  3602. 1
  3603. ],
  3604. "partOverrides": {}
  3605. },
  3606. {
  3607. "id": "pump-bags",
  3608. "sceneId": "pump-bags",
  3609. "interactionId": "scene:pump-bags",
  3610. "type": "imported",
  3611. "name": "3封口袋.glb",
  3612. "semantic": "实训装备",
  3613. "assetRole": "script-accessory",
  3614. "operable": false,
  3615. "visible": true,
  3616. "capabilities": [
  3617. "select",
  3618. "inspect"
  3619. ],
  3620. "modelId": "pump-bags",
  3621. "modelEditorAssetId": "pump-bags",
  3622. "modelEditorModelId": "pump-bags",
  3623. "modelEditorRevision": 2,
  3624. "modelOverrides": {},
  3625. "materialPreset": null,
  3626. "modelPartTargets": [],
  3627. "sourceName": "3封口袋.glb",
  3628. "resourceUrl": "/models/bridge-pump-bags-20260916.glb",
  3629. "assetKey": "",
  3630. "mimeType": "model/gltf-binary",
  3631. "sizeBytes": 37160920,
  3632. "fitToScene": false,
  3633. "fitSize": 8,
  3634. "position": [
  3635. 0,
  3636. 0,
  3637. 0
  3638. ],
  3639. "rotation": [
  3640. 0,
  3641. 0,
  3642. 0
  3643. ],
  3644. "scale": [
  3645. 1,
  3646. 1,
  3647. 1
  3648. ],
  3649. "partOverrides": {}
  3650. },
  3651. {
  3652. "id": "gasket-paper",
  3653. "sceneId": "gasket-paper",
  3654. "interactionId": "scene:gasket-paper",
  3655. "type": "imported",
  3656. "name": "牛皮纸.glb",
  3657. "semantic": "实训装备",
  3658. "assetRole": "script-accessory",
  3659. "operable": false,
  3660. "visible": true,
  3661. "capabilities": [
  3662. "select",
  3663. "inspect"
  3664. ],
  3665. "modelId": "gasket-paper",
  3666. "modelEditorAssetId": "gasket-paper",
  3667. "modelEditorModelId": "gasket-paper",
  3668. "modelEditorRevision": 2,
  3669. "modelOverrides": {},
  3670. "materialPreset": null,
  3671. "modelPartTargets": [],
  3672. "sourceName": "牛皮纸.glb",
  3673. "resourceUrl": "/models/bridge-paper-20260916.glb",
  3674. "assetKey": "",
  3675. "mimeType": "model/gltf-binary",
  3676. "sizeBytes": 37160920,
  3677. "fitToScene": false,
  3678. "fitSize": 8,
  3679. "position": [
  3680. 0,
  3681. 0,
  3682. 0
  3683. ],
  3684. "rotation": [
  3685. 0,
  3686. 0,
  3687. 0
  3688. ],
  3689. "scale": [
  3690. 1,
  3691. 1,
  3692. 1
  3693. ],
  3694. "partOverrides": {}
  3695. }
  3696. ],
  3697. "snapshot": {
  3698. "schema": "edit3dv4.scene",
  3699. "version": "1.0",
  3700. "name": "重型支援桥前泵换件修复",
  3701. "presetId": "outdoor-1",
  3702. "type": "outdoor",
  3703. "environment": {
  3704. "presetId": "outdoor-1",
  3705. "type": "outdoor"
  3706. },
  3707. "rendering": {
  3708. "background": 11062241,
  3709. "fog": {
  3710. "color": 11062241,
  3711. "near": 70,
  3712. "far": 240
  3713. },
  3714. "toneMappingExposure": 1.05,
  3715. "environment": {
  3716. "type": "room",
  3717. "sigma": 0.04
  3718. },
  3719. "camera": {
  3720. "fov": 45,
  3721. "near": 0.1,
  3722. "far": 800,
  3723. "position": [
  3724. 11,
  3725. 8,
  3726. 16
  3727. ],
  3728. "target": [
  3729. 0,
  3730. 1.5,
  3731. 2
  3732. ]
  3733. }
  3734. },
  3735. "objects": [
  3736. {
  3737. "id": "front-pump-training-yard",
  3738. "sceneId": "front-pump-training-yard",
  3739. "interactionId": "scene:front-pump-training-yard",
  3740. "type": "imported",
  3741. "name": "野外山地训练场",
  3742. "semantic": "场景地形",
  3743. "assetRole": "environment",
  3744. "operable": false,
  3745. "visible": true,
  3746. "modelId": "front-pump-field-terrain",
  3747. "modelEditorAssetId": "front-pump-field-terrain",
  3748. "modelEditorModelId": "front-pump-field-terrain",
  3749. "modelEditorRevision": 1,
  3750. "modelOverrides": {},
  3751. "materialPreset": null,
  3752. "sourceName": "地形.glb",
  3753. "resourceUrl": "/models/地形.glb",
  3754. "assetKey": "",
  3755. "mimeType": "model/gltf-binary",
  3756. "sizeBytes": 10726472,
  3757. "fitToScene": true,
  3758. "fitSize": 140,
  3759. "groundLevelY": 0,
  3760. "position": [
  3761. 0,
  3762. 0,
  3763. 0
  3764. ],
  3765. "rotation": [
  3766. 0,
  3767. 0,
  3768. 0
  3769. ],
  3770. "scale": [
  3771. 1,
  3772. 1,
  3773. 1
  3774. ]
  3775. },
  3776. {
  3777. "id": "front-pump-rescue-vehicle",
  3778. "sceneId": "front-pump-rescue-vehicle",
  3779. "interactionId": "scene:front-pump-rescue-vehicle",
  3780. "type": "imported",
  3781. "name": "架桥车前泵互救操作整车模型",
  3782. "semantic": "实训装备",
  3783. "assetRole": "training-content",
  3784. "operable": true,
  3785. "visible": true,
  3786. "capabilities": [
  3787. "select",
  3788. "inspect"
  3789. ],
  3790. "modelId": "front-pump-step-vehicle",
  3791. "modelEditorAssetId": "front-pump-step-vehicle",
  3792. "modelEditorModelId": "front-pump-step-vehicle",
  3793. "modelEditorRevision": 2,
  3794. "modelOverrides": {},
  3795. "materialPreset": null,
  3796. "modelPartTargets": [
  3797. {
  3798. "interactionId": "front-pump-hydraulic-pump",
  3799. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  3800. "name": "液压泵",
  3801. "capabilities": [
  3802. "select",
  3803. "inspect"
  3804. ],
  3805. "sceneId": "front-pump-rescue-vehicle",
  3806. "operable": true,
  3807. "visible": true,
  3808. "nodePath": "",
  3809. "editorId": ""
  3810. },
  3811. {
  3812. "interactionId": "front-pump-power-take-off",
  3813. "sourceNodeName": "1_25取力器",
  3814. "name": "取力器",
  3815. "capabilities": [
  3816. "select",
  3817. "inspect"
  3818. ],
  3819. "sceneId": "front-pump-rescue-vehicle",
  3820. "operable": true,
  3821. "visible": true,
  3822. "nodePath": "",
  3823. "editorId": ""
  3824. },
  3825. {
  3826. "interactionId": "front-pump-pto-switch",
  3827. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  3828. "name": "取力器开关",
  3829. "capabilities": [
  3830. "select",
  3831. "inspect",
  3832. "mechanism"
  3833. ],
  3834. "sceneId": "front-pump-rescue-vehicle",
  3835. "operable": true,
  3836. "visible": true,
  3837. "nodePath": "",
  3838. "editorId": ""
  3839. },
  3840. {
  3841. "interactionId": "front-pump-ball-valve-switch",
  3842. "sourceNodeName": "1_26球阀开关",
  3843. "name": "球阀开关",
  3844. "capabilities": [
  3845. "select",
  3846. "inspect",
  3847. "mechanism"
  3848. ],
  3849. "sceneId": "front-pump-rescue-vehicle",
  3850. "operable": true,
  3851. "visible": true,
  3852. "nodePath": "",
  3853. "editorId": ""
  3854. },
  3855. {
  3856. "interactionId": "front-pump-aux-control-box",
  3857. "sourceNodeName": "1_28辅助控制盒内",
  3858. "name": "辅助控制盒",
  3859. "capabilities": [
  3860. "select",
  3861. "inspect"
  3862. ],
  3863. "sceneId": "front-pump-rescue-vehicle",
  3864. "operable": true,
  3865. "visible": true,
  3866. "nodePath": "",
  3867. "editorId": ""
  3868. },
  3869. {
  3870. "interactionId": "front-pump-aux-control-box-cover",
  3871. "sourceNodeName": "1_28辅助控制盒盖",
  3872. "name": "辅助控制盒盖",
  3873. "capabilities": [
  3874. "select",
  3875. "inspect",
  3876. "mechanism"
  3877. ],
  3878. "pivotEdge": {
  3879. "space": "world",
  3880. "axis": [
  3881. 0,
  3882. 1,
  3883. 0
  3884. ],
  3885. "edge": "nearest-vertical-edge"
  3886. },
  3887. "sceneId": "front-pump-rescue-vehicle",
  3888. "operable": true,
  3889. "visible": true,
  3890. "nodePath": "",
  3891. "editorId": ""
  3892. },
  3893. {
  3894. "interactionId": "front-pump-rescue-switch",
  3895. "sourceNodeName": "1_28和2_06互救开关",
  3896. "name": "互救开关",
  3897. "capabilities": [
  3898. "select",
  3899. "inspect",
  3900. "mechanism"
  3901. ],
  3902. "sceneId": "front-pump-rescue-vehicle",
  3903. "operable": true,
  3904. "visible": true,
  3905. "nodePath": "",
  3906. "editorId": ""
  3907. }
  3908. ],
  3909. "sourceName": "0916架桥车.glb",
  3910. "resourceUrl": "/models/bridge-erector-20260916.glb",
  3911. "assetKey": "",
  3912. "mimeType": "model/gltf-binary",
  3913. "sizeBytes": 37160920,
  3914. "fitToScene": false,
  3915. "fitSize": 8,
  3916. "position": [
  3917. 0,
  3918. 0,
  3919. 0
  3920. ],
  3921. "rotation": [
  3922. 0,
  3923. 0,
  3924. 0
  3925. ],
  3926. "scale": [
  3927. 1,
  3928. 1,
  3929. 1
  3930. ],
  3931. "partOverrides": {}
  3932. },
  3933. {
  3934. "id": "pump-bags",
  3935. "sceneId": "pump-bags",
  3936. "interactionId": "scene:pump-bags",
  3937. "type": "imported",
  3938. "name": "3封口袋.glb",
  3939. "semantic": "实训装备",
  3940. "assetRole": "script-accessory",
  3941. "operable": false,
  3942. "visible": true,
  3943. "capabilities": [
  3944. "select",
  3945. "inspect"
  3946. ],
  3947. "modelId": "pump-bags",
  3948. "modelEditorAssetId": "pump-bags",
  3949. "modelEditorModelId": "pump-bags",
  3950. "modelEditorRevision": 2,
  3951. "modelOverrides": {},
  3952. "materialPreset": null,
  3953. "modelPartTargets": [],
  3954. "sourceName": "3封口袋.glb",
  3955. "resourceUrl": "/models/bridge-pump-bags-20260916.glb",
  3956. "assetKey": "",
  3957. "mimeType": "model/gltf-binary",
  3958. "sizeBytes": 37160920,
  3959. "fitToScene": false,
  3960. "fitSize": 8,
  3961. "position": [
  3962. 0,
  3963. 0,
  3964. 0
  3965. ],
  3966. "rotation": [
  3967. 0,
  3968. 0,
  3969. 0
  3970. ],
  3971. "scale": [
  3972. 1,
  3973. 1,
  3974. 1
  3975. ],
  3976. "partOverrides": {}
  3977. },
  3978. {
  3979. "id": "gasket-paper",
  3980. "sceneId": "gasket-paper",
  3981. "interactionId": "scene:gasket-paper",
  3982. "type": "imported",
  3983. "name": "牛皮纸.glb",
  3984. "semantic": "实训装备",
  3985. "assetRole": "script-accessory",
  3986. "operable": false,
  3987. "visible": true,
  3988. "capabilities": [
  3989. "select",
  3990. "inspect"
  3991. ],
  3992. "modelId": "gasket-paper",
  3993. "modelEditorAssetId": "gasket-paper",
  3994. "modelEditorModelId": "gasket-paper",
  3995. "modelEditorRevision": 2,
  3996. "modelOverrides": {},
  3997. "materialPreset": null,
  3998. "modelPartTargets": [],
  3999. "sourceName": "牛皮纸.glb",
  4000. "resourceUrl": "/models/bridge-paper-20260916.glb",
  4001. "assetKey": "",
  4002. "mimeType": "model/gltf-binary",
  4003. "sizeBytes": 37160920,
  4004. "fitToScene": false,
  4005. "fitSize": 8,
  4006. "position": [
  4007. 0,
  4008. 0,
  4009. 0
  4010. ],
  4011. "rotation": [
  4012. 0,
  4013. 0,
  4014. 0
  4015. ],
  4016. "scale": [
  4017. 1,
  4018. 1,
  4019. 1
  4020. ],
  4021. "partOverrides": {}
  4022. }
  4023. ]
  4024. },
  4025. "assetReferences": [
  4026. {
  4027. "resourceUrl": "/models/步骤模型.glb",
  4028. "sourceName": "步骤模型.glb",
  4029. "sizeBytes": 32195288,
  4030. "mimeType": "model/gltf-binary",
  4031. "assetRole": "training-content"
  4032. }
  4033. ]
  4034. },
  4035. "accent": "#2d86d8",
  4036. "background": 11062241,
  4037. "fog": 11062241,
  4038. "ground": 7110499,
  4039. "camera": {
  4040. "position": [
  4041. 10.6,
  4042. 6.4,
  4043. 13.2
  4044. ],
  4045. "target": [
  4046. 0,
  4047. 1.9,
  4048. 0
  4049. ]
  4050. },
  4051. "retainStoredParts": true,
  4052. "sceneTags": [
  4053. "新版整车模型",
  4054. "原位部件操作"
  4055. ],
  4056. "sensorFeeds": [],
  4057. "name": "重型支援桥前泵换件修复",
  4058. "title": "重型支援桥前泵换件修复",
  4059. "operableParts": [
  4060. "bridge-engine",
  4061. "bridge-paper",
  4062. "bridge-tank-valve",
  4063. "bridge-inlet",
  4064. "bridge-inlet-bag",
  4065. "bridge-outlet",
  4066. "bridge-outlet-bag",
  4067. "bridge-pump-bolt-1",
  4068. "bridge-pump-bolt-2",
  4069. "bridge-pump-bolt-3",
  4070. "bridge-pump-bolt-4",
  4071. "bridge-old-pump",
  4072. "bridge-gasket",
  4073. "bridge-new-pump",
  4074. "bridge-fill-cap",
  4075. "bridge-oil-can",
  4076. "bridge-test-control"
  4077. ]
  4078. },
  4079. "tools": [],
  4080. "faults": [],
  4081. "steps": [
  4082. {
  4083. "id": "BRIDGE-STEP-1",
  4084. "stepCode": "BRIDGE-STEP-1",
  4085. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  4086. "number": 1,
  4087. "title": "停机并初裁牛皮纸",
  4088. "targetId": "bridge-engine",
  4089. "targetName": "关闭架桥车发动机",
  4090. "mode": "inspect",
  4091. "interaction": "mechanism-operation",
  4092. "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  4093. "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  4094. "warning": "",
  4095. "success": "停机并初裁牛皮纸:三维操作已保存",
  4096. "cameraPolicy": "focus",
  4097. "action": {
  4098. "kind": "mechanism-operation",
  4099. "targetId": "bridge-engine",
  4100. "requiresPlacement": false,
  4101. "durationMs": 700,
  4102. "mechanism": {
  4103. "type": "sequence",
  4104. "steps": [
  4105. {
  4106. "targetId": "bridge-engine",
  4107. "kind": "identify",
  4108. "directionHint": "关闭架桥车发动机",
  4109. "effects": [
  4110. {
  4111. "targetId": "bridge-engine",
  4112. "color": 13195851
  4113. }
  4114. ]
  4115. },
  4116. {
  4117. "targetId": "bridge-paper",
  4118. "kind": "identify",
  4119. "directionHint": "按结合面初裁牛皮纸",
  4120. "effects": [
  4121. {
  4122. "targetId": "bridge-paper",
  4123. "scale": [
  4124. 0.85,
  4125. 1,
  4126. 0.85
  4127. ]
  4128. }
  4129. ]
  4130. }
  4131. ]
  4132. }
  4133. },
  4134. "toolId": "",
  4135. "measurement": "",
  4136. "assessment": {
  4137. "weight": 9.090909090909092,
  4138. "requiredDimensions": [
  4139. "action",
  4140. "sequence"
  4141. ],
  4142. "passPolicy": "all-required"
  4143. },
  4144. "audio": {
  4145. "narrationSource": "offline",
  4146. "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  4147. "successCue": "ui",
  4148. "errorCue": "collision-error",
  4149. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4",
  4150. "narrationAssetCode": "",
  4151. "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06",
  4152. "digitalHuman": {
  4153. "enabled": true,
  4154. "mode": "video",
  4155. "videoSource": "library",
  4156. "videoId": "65",
  4157. "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸",
  4158. "appId": "AP_238179E0A10F97927EA49FA3",
  4159. "videoUrl": "",
  4160. "generatedVideoUrl": "",
  4161. "generationStatus": "generated"
  4162. },
  4163. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav",
  4164. "safetyText": "",
  4165. "safetyUrl": ""
  4166. },
  4167. "modelActions": [
  4168. {
  4169. "actionId": "BRIDGE-STEP-1:1",
  4170. "targetId": "bridge-engine",
  4171. "modelProjectId": "470",
  4172. "modelVersionId": "581",
  4173. "motion": {
  4174. "kind": "state",
  4175. "axis": [
  4176. 0,
  4177. 1,
  4178. 0
  4179. ],
  4180. "pivot": [
  4181. 1.4901161221603232e-8,
  4182. 0,
  4183. -5.960464477539063e-8
  4184. ],
  4185. "pivotMode": "hinge",
  4186. "angle": 0,
  4187. "offset": [
  4188. 0,
  4189. 0,
  4190. 0
  4191. ],
  4192. "durationMs": 900,
  4193. "easing": "easeInOut"
  4194. },
  4195. "binding": {
  4196. "name": "架桥车发动机",
  4197. "sourceNode": "发动机",
  4198. "origin": "model",
  4199. "pivot": [
  4200. 1.4901161221603232e-8,
  4201. 0,
  4202. -5.960464477539063e-8
  4203. ],
  4204. "center": [
  4205. 1.4901161221603232e-8,
  4206. 0,
  4207. -5.960464477539063e-8
  4208. ]
  4209. }
  4210. },
  4211. {
  4212. "actionId": "BRIDGE-STEP-1:2",
  4213. "targetId": "bridge-paper",
  4214. "modelProjectId": "470",
  4215. "modelVersionId": "581",
  4216. "motion": {
  4217. "kind": "state",
  4218. "axis": [
  4219. 0,
  4220. 1,
  4221. 0
  4222. ],
  4223. "pivot": [
  4224. -3.725290298461914e-8,
  4225. -2.60770320892334e-8,
  4226. -9.313261273291573e-11
  4227. ],
  4228. "pivotMode": "hinge",
  4229. "angle": 0,
  4230. "offset": [
  4231. 0,
  4232. 0,
  4233. 0
  4234. ],
  4235. "durationMs": 900,
  4236. "easing": "easeInOut"
  4237. },
  4238. "binding": {
  4239. "name": "初裁牛皮纸",
  4240. "sourceNode": "3_01_1剪牛皮纸",
  4241. "origin": "model",
  4242. "pivot": [
  4243. -3.725290298461914e-8,
  4244. -2.60770320892334e-8,
  4245. -9.313261273291573e-11
  4246. ],
  4247. "center": [
  4248. -3.725290298461914e-8,
  4249. -2.60770320892334e-8,
  4250. -9.313261273291573e-11
  4251. ]
  4252. }
  4253. }
  4254. ]
  4255. },
  4256. {
  4257. "id": "BRIDGE-STEP-2",
  4258. "stepCode": "BRIDGE-STEP-2",
  4259. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  4260. "number": 2,
  4261. "title": "关闭液压油箱出油口一号球阀",
  4262. "targetId": "bridge-tank-valve",
  4263. "targetName": "关闭一号出油球阀",
  4264. "mode": "inspect",
  4265. "interaction": "mechanism-operation",
  4266. "instruction": "将一号球阀手柄从平行管道转到垂直管道。",
  4267. "guidance": "将一号球阀手柄从平行管道转到垂直管道。",
  4268. "warning": "",
  4269. "success": "关闭液压油箱出油口一号球阀:三维操作已保存",
  4270. "cameraPolicy": "focus",
  4271. "action": {
  4272. "kind": "mechanism-operation",
  4273. "targetId": "bridge-tank-valve",
  4274. "requiresPlacement": false,
  4275. "durationMs": 700,
  4276. "mechanism": {
  4277. "type": "rotate",
  4278. "steps": [
  4279. {
  4280. "targetId": "bridge-tank-valve",
  4281. "kind": "rotate",
  4282. "axis": [
  4283. 0,
  4284. 1,
  4285. 0
  4286. ],
  4287. "deltaDegrees": 90,
  4288. "toleranceDegrees": 8,
  4289. "directionHint": "关闭一号出油球阀"
  4290. }
  4291. ]
  4292. }
  4293. },
  4294. "toolId": "",
  4295. "measurement": "",
  4296. "assessment": {
  4297. "weight": 9.090909090909092,
  4298. "requiredDimensions": [
  4299. "action",
  4300. "sequence"
  4301. ],
  4302. "passPolicy": "all-required"
  4303. },
  4304. "audio": {
  4305. "narrationSource": "offline",
  4306. "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。",
  4307. "successCue": "ui",
  4308. "errorCue": "collision-error",
  4309. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4",
  4310. "narrationAssetCode": "",
  4311. "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364",
  4312. "digitalHuman": {
  4313. "enabled": true,
  4314. "mode": "video",
  4315. "videoSource": "library",
  4316. "videoId": "66",
  4317. "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀",
  4318. "appId": "AP_238179E0A10F97927EA49FA3",
  4319. "videoUrl": "",
  4320. "generatedVideoUrl": "",
  4321. "generationStatus": "generated"
  4322. },
  4323. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav",
  4324. "safetyText": "",
  4325. "safetyUrl": ""
  4326. },
  4327. "modelActions": [
  4328. {
  4329. "actionId": "BRIDGE-STEP-2:1",
  4330. "targetId": "bridge-tank-valve",
  4331. "modelProjectId": "470",
  4332. "modelVersionId": "581",
  4333. "motion": {
  4334. "kind": "rotate",
  4335. "axis": [
  4336. 0,
  4337. 1,
  4338. 0
  4339. ],
  4340. "pivot": [
  4341. 9.313225746154785e-9,
  4342. 1.862645149230957e-8,
  4343. -0.05009720101952553
  4344. ],
  4345. "pivotMode": "hinge",
  4346. "angle": 90,
  4347. "offset": [
  4348. 0,
  4349. 0,
  4350. 0
  4351. ],
  4352. "durationMs": 900,
  4353. "easing": "easeInOut"
  4354. },
  4355. "binding": {
  4356. "name": "油箱一号球阀",
  4357. "sourceNode": "2_07球阀开关02和3-02球阀开关",
  4358. "origin": "model",
  4359. "pivot": [
  4360. 9.313225746154785e-9,
  4361. 1.862645149230957e-8,
  4362. -0.05009720101952553
  4363. ],
  4364. "center": [
  4365. 9.313225746154785e-9,
  4366. 1.862645149230957e-8,
  4367. 0
  4368. ]
  4369. }
  4370. }
  4371. ]
  4372. },
  4373. {
  4374. "id": "BRIDGE-STEP-3",
  4375. "stepCode": "BRIDGE-STEP-3",
  4376. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  4377. "number": 3,
  4378. "title": "拆开并包扎进出油管",
  4379. "targetId": "bridge-inlet",
  4380. "targetName": "拆开进油管",
  4381. "mode": "inspect",
  4382. "interaction": "mechanism-operation",
  4383. "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  4384. "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  4385. "warning": "",
  4386. "success": "拆开并包扎进出油管:三维操作已保存",
  4387. "cameraPolicy": "focus",
  4388. "action": {
  4389. "kind": "mechanism-operation",
  4390. "targetId": "bridge-inlet",
  4391. "requiresPlacement": false,
  4392. "durationMs": 700,
  4393. "mechanism": {
  4394. "type": "sequence",
  4395. "steps": [
  4396. {
  4397. "targetId": "bridge-inlet",
  4398. "kind": "identify",
  4399. "directionHint": "拆开进油管",
  4400. "effects": [
  4401. {
  4402. "targetId": "bridge-inlet",
  4403. "offset": [
  4404. -0.6,
  4405. 0,
  4406. 0
  4407. ]
  4408. }
  4409. ]
  4410. },
  4411. {
  4412. "targetId": "bridge-inlet-bag",
  4413. "kind": "identify",
  4414. "directionHint": "包扎进油管口",
  4415. "effects": [
  4416. {
  4417. "targetId": "bridge-inlet-bag",
  4418. "offset": [
  4419. 0,
  4420. 0,
  4421. -0.65
  4422. ]
  4423. }
  4424. ]
  4425. },
  4426. {
  4427. "targetId": "bridge-outlet",
  4428. "kind": "identify",
  4429. "directionHint": "拆开出油管",
  4430. "effects": [
  4431. {
  4432. "targetId": "bridge-outlet",
  4433. "offset": [
  4434. 0.6,
  4435. 0,
  4436. 0
  4437. ]
  4438. }
  4439. ]
  4440. },
  4441. {
  4442. "targetId": "bridge-outlet-bag",
  4443. "kind": "identify",
  4444. "directionHint": "包扎出油管口",
  4445. "effects": [
  4446. {
  4447. "targetId": "bridge-outlet-bag",
  4448. "offset": [
  4449. 0,
  4450. 0,
  4451. -0.65
  4452. ]
  4453. }
  4454. ]
  4455. }
  4456. ]
  4457. }
  4458. },
  4459. "toolId": "",
  4460. "measurement": "",
  4461. "assessment": {
  4462. "weight": 9.090909090909092,
  4463. "requiredDimensions": [
  4464. "action",
  4465. "sequence"
  4466. ],
  4467. "passPolicy": "all-required"
  4468. },
  4469. "audio": {
  4470. "narrationSource": "offline",
  4471. "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  4472. "successCue": "ui",
  4473. "errorCue": "collision-error",
  4474. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4",
  4475. "narrationAssetCode": "",
  4476. "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6",
  4477. "digitalHuman": {
  4478. "enabled": true,
  4479. "mode": "video",
  4480. "videoSource": "library",
  4481. "videoId": "67",
  4482. "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管",
  4483. "appId": "AP_238179E0A10F97927EA49FA3",
  4484. "videoUrl": "",
  4485. "generatedVideoUrl": "",
  4486. "generationStatus": "generated"
  4487. },
  4488. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav",
  4489. "safetyText": "",
  4490. "safetyUrl": ""
  4491. },
  4492. "modelActions": [
  4493. {
  4494. "actionId": "BRIDGE-STEP-3:1",
  4495. "targetId": "bridge-inlet",
  4496. "modelProjectId": "470",
  4497. "modelVersionId": "581",
  4498. "motion": {
  4499. "kind": "translate",
  4500. "axis": [
  4501. 0,
  4502. 1,
  4503. 0
  4504. ],
  4505. "pivot": [
  4506. -7.450580596923828e-9,
  4507. 0.0010324716567993164,
  4508. -0.000553453341126442
  4509. ],
  4510. "pivotMode": "hinge",
  4511. "angle": 0,
  4512. "offset": [
  4513. -0.09,
  4514. 0,
  4515. -0.035
  4516. ],
  4517. "durationMs": 900,
  4518. "easing": "easeInOut"
  4519. },
  4520. "binding": {
  4521. "name": "前泵进油管接头",
  4522. "sourceNode": "3_03柱塞泵关键螺丝",
  4523. "origin": "model",
  4524. "pivot": [
  4525. -7.450580596923828e-9,
  4526. 0.0010324716567993164,
  4527. -0.000553453341126442
  4528. ],
  4529. "center": [
  4530. -7.450580596923828e-9,
  4531. 0.0010324716567993164,
  4532. -0.000553453341126442
  4533. ]
  4534. }
  4535. },
  4536. {
  4537. "actionId": "BRIDGE-STEP-3:2",
  4538. "targetId": "bridge-inlet-bag",
  4539. "modelProjectId": "470",
  4540. "modelVersionId": "581",
  4541. "motion": {
  4542. "kind": "translate",
  4543. "axis": [
  4544. 0,
  4545. 1,
  4546. 0
  4547. ],
  4548. "pivot": [
  4549. 1.8626451214753814e-9,
  4550. 0.0021426789462566376,
  4551. -0.0023445915430784225
  4552. ],
  4553. "pivotMode": "hinge",
  4554. "angle": 0,
  4555. "offset": [
  4556. 0,
  4557. 0,
  4558. -0.135
  4559. ],
  4560. "durationMs": 900,
  4561. "easing": "easeInOut"
  4562. },
  4563. "binding": {
  4564. "name": "进油管封口袋",
  4565. "sourceNode": "3-3封口袋1",
  4566. "origin": "model",
  4567. "pivot": [
  4568. 1.8626451214753814e-9,
  4569. 0.0021426789462566376,
  4570. -0.0023445915430784225
  4571. ],
  4572. "center": [
  4573. 1.8626451214753814e-9,
  4574. 0.0021426789462566376,
  4575. -0.0023445915430784225
  4576. ]
  4577. }
  4578. },
  4579. {
  4580. "actionId": "BRIDGE-STEP-3:3",
  4581. "targetId": "bridge-outlet",
  4582. "modelProjectId": "470",
  4583. "modelVersionId": "581",
  4584. "motion": {
  4585. "kind": "translate",
  4586. "axis": [
  4587. 0,
  4588. 1,
  4589. 0
  4590. ],
  4591. "pivot": [
  4592. -2.7939677238464355e-9,
  4593. 0.000765746459364891,
  4594. -0.00041046272963285446
  4595. ],
  4596. "pivotMode": "hinge",
  4597. "angle": 0,
  4598. "offset": [
  4599. 0.09,
  4600. 0,
  4601. -0.035
  4602. ],
  4603. "durationMs": 900,
  4604. "easing": "easeInOut"
  4605. },
  4606. "binding": {
  4607. "name": "前泵出油管接头",
  4608. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  4609. "origin": "model",
  4610. "pivot": [
  4611. -2.7939677238464355e-9,
  4612. 0.000765746459364891,
  4613. -0.00041046272963285446
  4614. ],
  4615. "center": [
  4616. -2.7939677238464355e-9,
  4617. 0.000765746459364891,
  4618. -0.00041046272963285446
  4619. ]
  4620. }
  4621. },
  4622. {
  4623. "actionId": "BRIDGE-STEP-3:4",
  4624. "targetId": "bridge-outlet-bag",
  4625. "modelProjectId": "470",
  4626. "modelVersionId": "581",
  4627. "motion": {
  4628. "kind": "translate",
  4629. "axis": [
  4630. 0,
  4631. 1,
  4632. 0
  4633. ],
  4634. "pivot": [
  4635. -2.7939677238464355e-9,
  4636. 0.0016083796508610249,
  4637. -0.001759940292686224
  4638. ],
  4639. "pivotMode": "hinge",
  4640. "angle": 0,
  4641. "offset": [
  4642. 0,
  4643. 0,
  4644. -0.135
  4645. ],
  4646. "durationMs": 900,
  4647. "easing": "easeInOut"
  4648. },
  4649. "binding": {
  4650. "name": "出油管封口袋",
  4651. "sourceNode": "3-3封口袋2",
  4652. "origin": "model",
  4653. "pivot": [
  4654. -2.7939677238464355e-9,
  4655. 0.0016083796508610249,
  4656. -0.001759940292686224
  4657. ],
  4658. "center": [
  4659. -2.7939677238464355e-9,
  4660. 0.0016083796508610249,
  4661. -0.001759940292686224
  4662. ]
  4663. }
  4664. }
  4665. ]
  4666. },
  4667. {
  4668. "id": "BRIDGE-STEP-4",
  4669. "stepCode": "BRIDGE-STEP-4",
  4670. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  4671. "number": 4,
  4672. "title": "拆下四个安装螺栓",
  4673. "targetId": "bridge-pump-bolt-1",
  4674. "targetName": "拆下第 1 个安装螺栓",
  4675. "mode": "inspect",
  4676. "interaction": "mechanism-operation",
  4677. "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  4678. "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  4679. "warning": "",
  4680. "success": "拆下四个安装螺栓:三维操作已保存",
  4681. "cameraPolicy": "focus",
  4682. "action": {
  4683. "kind": "mechanism-operation",
  4684. "targetId": "bridge-pump-bolt-1",
  4685. "requiresPlacement": false,
  4686. "durationMs": 700,
  4687. "mechanism": {
  4688. "type": "sequence",
  4689. "steps": [
  4690. {
  4691. "targetId": "bridge-pump-bolt-1",
  4692. "kind": "rotate",
  4693. "axis": [
  4694. 0,
  4695. 0,
  4696. 1
  4697. ],
  4698. "deltaDegrees": -180,
  4699. "toleranceDegrees": 8,
  4700. "directionHint": "拆下第 1 个安装螺栓",
  4701. "effects": [
  4702. {
  4703. "targetId": "bridge-pump-bolt-1",
  4704. "offset": [
  4705. 0,
  4706. 0,
  4707. 0.65
  4708. ]
  4709. }
  4710. ]
  4711. },
  4712. {
  4713. "targetId": "bridge-pump-bolt-2",
  4714. "kind": "rotate",
  4715. "axis": [
  4716. 0,
  4717. 0,
  4718. 1
  4719. ],
  4720. "deltaDegrees": -180,
  4721. "toleranceDegrees": 8,
  4722. "directionHint": "拆下第 2 个安装螺栓",
  4723. "effects": [
  4724. {
  4725. "targetId": "bridge-pump-bolt-2",
  4726. "offset": [
  4727. 0,
  4728. 0,
  4729. 0.65
  4730. ]
  4731. }
  4732. ]
  4733. },
  4734. {
  4735. "targetId": "bridge-pump-bolt-3",
  4736. "kind": "rotate",
  4737. "axis": [
  4738. 0,
  4739. 0,
  4740. 1
  4741. ],
  4742. "deltaDegrees": -180,
  4743. "toleranceDegrees": 8,
  4744. "directionHint": "拆下第 3 个安装螺栓",
  4745. "effects": [
  4746. {
  4747. "targetId": "bridge-pump-bolt-3",
  4748. "offset": [
  4749. 0,
  4750. 0,
  4751. 0.65
  4752. ]
  4753. }
  4754. ]
  4755. },
  4756. {
  4757. "targetId": "bridge-pump-bolt-4",
  4758. "kind": "rotate",
  4759. "axis": [
  4760. 0,
  4761. 0,
  4762. 1
  4763. ],
  4764. "deltaDegrees": -180,
  4765. "toleranceDegrees": 8,
  4766. "directionHint": "拆下第 4 个安装螺栓",
  4767. "effects": [
  4768. {
  4769. "targetId": "bridge-pump-bolt-4",
  4770. "offset": [
  4771. 0,
  4772. 0,
  4773. 0.65
  4774. ]
  4775. }
  4776. ]
  4777. }
  4778. ]
  4779. }
  4780. },
  4781. "toolId": "",
  4782. "measurement": "",
  4783. "assessment": {
  4784. "weight": 9.090909090909092,
  4785. "requiredDimensions": [
  4786. "action",
  4787. "sequence"
  4788. ],
  4789. "passPolicy": "all-required"
  4790. },
  4791. "audio": {
  4792. "narrationSource": "offline",
  4793. "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  4794. "successCue": "ui",
  4795. "errorCue": "collision-error",
  4796. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4",
  4797. "narrationAssetCode": "",
  4798. "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E",
  4799. "digitalHuman": {
  4800. "enabled": true,
  4801. "mode": "video",
  4802. "videoSource": "library",
  4803. "videoId": "68",
  4804. "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓",
  4805. "appId": "AP_238179E0A10F97927EA49FA3",
  4806. "videoUrl": "",
  4807. "generatedVideoUrl": "",
  4808. "generationStatus": "generated"
  4809. },
  4810. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav",
  4811. "safetyText": "",
  4812. "safetyUrl": ""
  4813. },
  4814. "modelActions": [
  4815. {
  4816. "actionId": "BRIDGE-STEP-4:1",
  4817. "targetId": "bridge-pump-bolt-1",
  4818. "modelProjectId": "470",
  4819. "modelVersionId": "581",
  4820. "motion": {
  4821. "kind": "rotate",
  4822. "axis": [
  4823. 0,
  4824. 0,
  4825. 1
  4826. ],
  4827. "pivot": [
  4828. 0,
  4829. 0,
  4830. 0
  4831. ],
  4832. "pivotMode": "hinge",
  4833. "angle": -180,
  4834. "offset": [
  4835. 0,
  4836. 0,
  4837. -0.1
  4838. ],
  4839. "durationMs": 900,
  4840. "easing": "easeInOut"
  4841. },
  4842. "binding": {
  4843. "name": "前泵安装螺栓 1",
  4844. "sourceNode": "3_04柱塞泵关键螺丝1",
  4845. "origin": "model",
  4846. "pivot": [
  4847. 0,
  4848. 0,
  4849. 0
  4850. ],
  4851. "center": [
  4852. 0,
  4853. 0,
  4854. 0
  4855. ]
  4856. }
  4857. },
  4858. {
  4859. "actionId": "BRIDGE-STEP-4:2",
  4860. "targetId": "bridge-pump-bolt-2",
  4861. "modelProjectId": "470",
  4862. "modelVersionId": "581",
  4863. "motion": {
  4864. "kind": "rotate",
  4865. "axis": [
  4866. 0,
  4867. 0,
  4868. 1
  4869. ],
  4870. "pivot": [
  4871. 0,
  4872. 0,
  4873. 0
  4874. ],
  4875. "pivotMode": "hinge",
  4876. "angle": -180,
  4877. "offset": [
  4878. 0,
  4879. 0,
  4880. -0.1
  4881. ],
  4882. "durationMs": 900,
  4883. "easing": "easeInOut"
  4884. },
  4885. "binding": {
  4886. "name": "前泵安装螺栓 2",
  4887. "sourceNode": "3_04柱塞泵关键螺丝1",
  4888. "origin": "model",
  4889. "pivot": [
  4890. 0,
  4891. 0,
  4892. 0
  4893. ],
  4894. "center": [
  4895. 0,
  4896. 0,
  4897. 0
  4898. ]
  4899. }
  4900. },
  4901. {
  4902. "actionId": "BRIDGE-STEP-4:3",
  4903. "targetId": "bridge-pump-bolt-3",
  4904. "modelProjectId": "470",
  4905. "modelVersionId": "581",
  4906. "motion": {
  4907. "kind": "rotate",
  4908. "axis": [
  4909. 0,
  4910. 0,
  4911. 1
  4912. ],
  4913. "pivot": [
  4914. 0,
  4915. 0,
  4916. 0
  4917. ],
  4918. "pivotMode": "hinge",
  4919. "angle": -180,
  4920. "offset": [
  4921. 0,
  4922. 0,
  4923. -0.1
  4924. ],
  4925. "durationMs": 900,
  4926. "easing": "easeInOut"
  4927. },
  4928. "binding": {
  4929. "name": "前泵安装螺栓 3",
  4930. "sourceNode": "3_04柱塞泵关键螺丝2",
  4931. "origin": "model",
  4932. "pivot": [
  4933. 0,
  4934. 0,
  4935. 0
  4936. ],
  4937. "center": [
  4938. 0,
  4939. 0,
  4940. 0
  4941. ]
  4942. }
  4943. },
  4944. {
  4945. "actionId": "BRIDGE-STEP-4:4",
  4946. "targetId": "bridge-pump-bolt-4",
  4947. "modelProjectId": "470",
  4948. "modelVersionId": "581",
  4949. "motion": {
  4950. "kind": "rotate",
  4951. "axis": [
  4952. 0,
  4953. 0,
  4954. 1
  4955. ],
  4956. "pivot": [
  4957. 0,
  4958. 0,
  4959. 0
  4960. ],
  4961. "pivotMode": "hinge",
  4962. "angle": -180,
  4963. "offset": [
  4964. 0,
  4965. 0,
  4966. -0.1
  4967. ],
  4968. "durationMs": 900,
  4969. "easing": "easeInOut"
  4970. },
  4971. "binding": {
  4972. "name": "前泵安装螺栓 4",
  4973. "sourceNode": "3_04柱塞泵关键螺丝2",
  4974. "origin": "model",
  4975. "pivot": [
  4976. 0,
  4977. 0,
  4978. 0
  4979. ],
  4980. "center": [
  4981. 0,
  4982. 0,
  4983. 0
  4984. ]
  4985. }
  4986. }
  4987. ]
  4988. },
  4989. {
  4990. "id": "BRIDGE-STEP-5",
  4991. "stepCode": "BRIDGE-STEP-5",
  4992. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  4993. "number": 5,
  4994. "title": "取下旧前泵",
  4995. "targetId": "bridge-old-pump",
  4996. "targetName": "取下旧前泵",
  4997. "mode": "inspect",
  4998. "interaction": "mechanism-operation",
  4999. "instruction": "取下原前泵。",
  5000. "guidance": "取下原前泵。",
  5001. "warning": "",
  5002. "success": "取下旧前泵:三维操作已保存",
  5003. "cameraPolicy": "focus",
  5004. "action": {
  5005. "kind": "mechanism-operation",
  5006. "targetId": "bridge-old-pump",
  5007. "requiresPlacement": false,
  5008. "durationMs": 700,
  5009. "mechanism": {
  5010. "type": "identify",
  5011. "steps": [
  5012. {
  5013. "targetId": "bridge-old-pump",
  5014. "kind": "identify",
  5015. "directionHint": "取下旧前泵",
  5016. "effects": [
  5017. {
  5018. "targetId": "bridge-old-pump",
  5019. "offset": [
  5020. -2,
  5021. 0,
  5022. 0
  5023. ]
  5024. },
  5025. {
  5026. "targetId": "front-pump-hydraulic-pump",
  5027. "visible": false
  5028. }
  5029. ]
  5030. }
  5031. ]
  5032. }
  5033. },
  5034. "toolId": "",
  5035. "measurement": "",
  5036. "assessment": {
  5037. "weight": 9.090909090909092,
  5038. "requiredDimensions": [
  5039. "action",
  5040. "sequence"
  5041. ],
  5042. "passPolicy": "all-required"
  5043. },
  5044. "audio": {
  5045. "narrationSource": "offline",
  5046. "narrationText": "第五步,取下发生故障的前部液压泵。",
  5047. "successCue": "ui",
  5048. "errorCue": "collision-error",
  5049. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4",
  5050. "narrationAssetCode": "",
  5051. "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726",
  5052. "digitalHuman": {
  5053. "enabled": true,
  5054. "mode": "video",
  5055. "videoSource": "library",
  5056. "videoId": "69",
  5057. "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵",
  5058. "appId": "AP_238179E0A10F97927EA49FA3",
  5059. "videoUrl": "",
  5060. "generatedVideoUrl": "",
  5061. "generationStatus": "generated"
  5062. },
  5063. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav",
  5064. "safetyText": "",
  5065. "safetyUrl": ""
  5066. },
  5067. "modelActions": [
  5068. {
  5069. "actionId": "BRIDGE-STEP-5:1",
  5070. "targetId": "bridge-old-pump",
  5071. "modelProjectId": "470",
  5072. "modelVersionId": "581",
  5073. "motion": {
  5074. "kind": "translate",
  5075. "axis": [
  5076. 0,
  5077. 1,
  5078. 0
  5079. ],
  5080. "pivot": [
  5081. -2.60770320892334e-8,
  5082. -7.450580596923828e-9,
  5083. 3.725290298461914e-8
  5084. ],
  5085. "pivotMode": "hinge",
  5086. "angle": 0,
  5087. "offset": [
  5088. -0.35,
  5089. 0,
  5090. 0
  5091. ],
  5092. "durationMs": 900,
  5093. "easing": "easeInOut"
  5094. },
  5095. "binding": {
  5096. "name": "旧前泵",
  5097. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  5098. "origin": "model",
  5099. "pivot": [
  5100. -2.60770320892334e-8,
  5101. -7.450580596923828e-9,
  5102. 3.725290298461914e-8
  5103. ],
  5104. "center": [
  5105. -2.60770320892334e-8,
  5106. -7.450580596923828e-9,
  5107. 3.725290298461914e-8
  5108. ]
  5109. }
  5110. }
  5111. ]
  5112. },
  5113. {
  5114. "id": "BRIDGE-STEP-6",
  5115. "stepCode": "BRIDGE-STEP-6",
  5116. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  5117. "number": 6,
  5118. "title": "修裁牛皮纸",
  5119. "targetId": "bridge-paper",
  5120. "targetName": "按安装面修裁纸垫",
  5121. "mode": "inspect",
  5122. "interaction": "mechanism-operation",
  5123. "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  5124. "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  5125. "warning": "",
  5126. "success": "修裁牛皮纸:三维操作已保存",
  5127. "cameraPolicy": "focus",
  5128. "action": {
  5129. "kind": "mechanism-operation",
  5130. "targetId": "bridge-paper",
  5131. "requiresPlacement": false,
  5132. "durationMs": 700,
  5133. "mechanism": {
  5134. "type": "identify",
  5135. "steps": [
  5136. {
  5137. "targetId": "bridge-paper",
  5138. "kind": "identify",
  5139. "directionHint": "按安装面修裁纸垫",
  5140. "effects": [
  5141. {
  5142. "targetId": "bridge-gasket",
  5143. "visible": true
  5144. },
  5145. {
  5146. "targetId": "bridge-paper",
  5147. "visible": false
  5148. }
  5149. ]
  5150. }
  5151. ]
  5152. }
  5153. },
  5154. "toolId": "",
  5155. "measurement": "",
  5156. "assessment": {
  5157. "weight": 9.090909090909092,
  5158. "requiredDimensions": [
  5159. "action",
  5160. "sequence"
  5161. ],
  5162. "passPolicy": "all-required"
  5163. },
  5164. "audio": {
  5165. "narrationSource": "offline",
  5166. "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  5167. "successCue": "ui",
  5168. "errorCue": "collision-error",
  5169. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4",
  5170. "narrationAssetCode": "",
  5171. "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401",
  5172. "digitalHuman": {
  5173. "enabled": true,
  5174. "mode": "video",
  5175. "videoSource": "library",
  5176. "videoId": "70",
  5177. "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸",
  5178. "appId": "AP_238179E0A10F97927EA49FA3",
  5179. "videoUrl": "",
  5180. "generatedVideoUrl": "",
  5181. "generationStatus": "generated"
  5182. },
  5183. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav",
  5184. "safetyText": "",
  5185. "safetyUrl": ""
  5186. },
  5187. "modelActions": [
  5188. {
  5189. "actionId": "BRIDGE-STEP-6:1",
  5190. "targetId": "bridge-paper",
  5191. "modelProjectId": "470",
  5192. "modelVersionId": "581",
  5193. "motion": {
  5194. "kind": "state",
  5195. "axis": [
  5196. 0,
  5197. 1,
  5198. 0
  5199. ],
  5200. "pivot": [
  5201. -3.725290298461914e-8,
  5202. -2.60770320892334e-8,
  5203. -9.313261273291573e-11
  5204. ],
  5205. "pivotMode": "hinge",
  5206. "angle": 0,
  5207. "offset": [
  5208. 0,
  5209. 0,
  5210. 0
  5211. ],
  5212. "durationMs": 900,
  5213. "easing": "easeInOut"
  5214. },
  5215. "binding": {
  5216. "name": "初裁牛皮纸",
  5217. "sourceNode": "3_01_1剪牛皮纸",
  5218. "origin": "model",
  5219. "pivot": [
  5220. -3.725290298461914e-8,
  5221. -2.60770320892334e-8,
  5222. -9.313261273291573e-11
  5223. ],
  5224. "center": [
  5225. -3.725290298461914e-8,
  5226. -2.60770320892334e-8,
  5227. -9.313261273291573e-11
  5228. ]
  5229. }
  5230. }
  5231. ]
  5232. },
  5233. {
  5234. "id": "BRIDGE-STEP-7",
  5235. "stepCode": "BRIDGE-STEP-7",
  5236. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  5237. "number": 7,
  5238. "title": "放置牛皮纸垫",
  5239. "targetId": "bridge-gasket",
  5240. "targetName": "将纸垫放到取力器结合面",
  5241. "mode": "inspect",
  5242. "interaction": "mechanism-operation",
  5243. "instruction": "将裁好的牛皮纸放在取力器接口处。",
  5244. "guidance": "将裁好的牛皮纸放在取力器接口处。",
  5245. "warning": "",
  5246. "success": "放置牛皮纸垫:三维操作已保存",
  5247. "cameraPolicy": "focus",
  5248. "action": {
  5249. "kind": "mechanism-operation",
  5250. "targetId": "bridge-gasket",
  5251. "requiresPlacement": false,
  5252. "durationMs": 700,
  5253. "mechanism": {
  5254. "type": "identify",
  5255. "steps": [
  5256. {
  5257. "targetId": "bridge-gasket",
  5258. "kind": "identify",
  5259. "directionHint": "将纸垫放到取力器结合面",
  5260. "effects": [
  5261. {
  5262. "targetId": "bridge-gasket",
  5263. "offset": [
  5264. 2.3,
  5265. 0,
  5266. -0.4
  5267. ]
  5268. }
  5269. ]
  5270. }
  5271. ]
  5272. }
  5273. },
  5274. "toolId": "",
  5275. "measurement": "",
  5276. "assessment": {
  5277. "weight": 9.090909090909092,
  5278. "requiredDimensions": [
  5279. "action",
  5280. "sequence"
  5281. ],
  5282. "passPolicy": "all-required"
  5283. },
  5284. "audio": {
  5285. "narrationSource": "offline",
  5286. "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。",
  5287. "successCue": "ui",
  5288. "errorCue": "collision-error",
  5289. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4",
  5290. "narrationAssetCode": "",
  5291. "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28",
  5292. "digitalHuman": {
  5293. "enabled": true,
  5294. "mode": "video",
  5295. "videoSource": "library",
  5296. "videoId": "71",
  5297. "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫",
  5298. "appId": "AP_238179E0A10F97927EA49FA3",
  5299. "videoUrl": "",
  5300. "generatedVideoUrl": "",
  5301. "generationStatus": "generated"
  5302. },
  5303. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav",
  5304. "safetyText": "",
  5305. "safetyUrl": ""
  5306. },
  5307. "modelActions": [
  5308. {
  5309. "actionId": "BRIDGE-STEP-7:1",
  5310. "targetId": "bridge-gasket",
  5311. "modelProjectId": "470",
  5312. "modelVersionId": "581",
  5313. "motion": {
  5314. "kind": "translate",
  5315. "axis": [
  5316. 0,
  5317. 1,
  5318. 0
  5319. ],
  5320. "pivot": [
  5321. 3.3527612686157227e-8,
  5322. 1.4901161193847656e-8,
  5323. 3.7252867457482353e-10
  5324. ],
  5325. "pivotMode": "hinge",
  5326. "angle": 0,
  5327. "offset": [
  5328. 1.7626882451164598,
  5329. 0.0021968088267555475,
  5330. 1.6758498947597928
  5331. ],
  5332. "durationMs": 900,
  5333. "easing": "easeInOut"
  5334. },
  5335. "binding": {
  5336. "name": "修裁后的牛皮纸垫",
  5337. "sourceNode": "3_06_2剪牛皮纸",
  5338. "origin": "model",
  5339. "pivot": [
  5340. 3.3527612686157227e-8,
  5341. 1.4901161193847656e-8,
  5342. 3.7252867457482353e-10
  5343. ],
  5344. "center": [
  5345. 3.3527612686157227e-8,
  5346. 1.4901161193847656e-8,
  5347. 3.7252867457482353e-10
  5348. ]
  5349. }
  5350. }
  5351. ]
  5352. },
  5353. {
  5354. "id": "BRIDGE-STEP-8",
  5355. "stepCode": "BRIDGE-STEP-8",
  5356. "actionCode": "COMPLETE_BRIDGE-STEP-8",
  5357. "number": 8,
  5358. "title": "安装新液压泵",
  5359. "targetId": "bridge-new-pump",
  5360. "targetName": "安装新泵",
  5361. "mode": "inspect",
  5362. "interaction": "mechanism-operation",
  5363. "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。",
  5364. "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。",
  5365. "warning": "",
  5366. "success": "安装新液压泵:三维操作已保存",
  5367. "cameraPolicy": "focus",
  5368. "action": {
  5369. "kind": "mechanism-operation",
  5370. "targetId": "bridge-new-pump",
  5371. "requiresPlacement": false,
  5372. "durationMs": 700,
  5373. "mechanism": {
  5374. "type": "sequence",
  5375. "steps": [
  5376. {
  5377. "targetId": "bridge-new-pump",
  5378. "kind": "identify",
  5379. "directionHint": "安装新泵",
  5380. "effects": [
  5381. {
  5382. "targetId": "bridge-new-pump",
  5383. "offset": [
  5384. -2,
  5385. 0,
  5386. 0
  5387. ]
  5388. },
  5389. {
  5390. "targetId": "front-pump-hydraulic-pump",
  5391. "visible": true
  5392. }
  5393. ]
  5394. },
  5395. {
  5396. "targetId": "bridge-pump-bolt-1",
  5397. "kind": "rotate",
  5398. "axis": [
  5399. 0,
  5400. 0,
  5401. 1
  5402. ],
  5403. "deltaDegrees": 180,
  5404. "toleranceDegrees": 8,
  5405. "directionHint": "安装第 1 个安装螺栓",
  5406. "effects": [
  5407. {
  5408. "targetId": "bridge-pump-bolt-1",
  5409. "offset": [
  5410. 0,
  5411. 0,
  5412. 0
  5413. ]
  5414. }
  5415. ]
  5416. },
  5417. {
  5418. "targetId": "bridge-pump-bolt-2",
  5419. "kind": "rotate",
  5420. "axis": [
  5421. 0,
  5422. 0,
  5423. 1
  5424. ],
  5425. "deltaDegrees": 180,
  5426. "toleranceDegrees": 8,
  5427. "directionHint": "安装第 2 个安装螺栓",
  5428. "effects": [
  5429. {
  5430. "targetId": "bridge-pump-bolt-2",
  5431. "offset": [
  5432. 0,
  5433. 0,
  5434. 0
  5435. ]
  5436. }
  5437. ]
  5438. },
  5439. {
  5440. "targetId": "bridge-pump-bolt-3",
  5441. "kind": "rotate",
  5442. "axis": [
  5443. 0,
  5444. 0,
  5445. 1
  5446. ],
  5447. "deltaDegrees": 180,
  5448. "toleranceDegrees": 8,
  5449. "directionHint": "安装第 3 个安装螺栓",
  5450. "effects": [
  5451. {
  5452. "targetId": "bridge-pump-bolt-3",
  5453. "offset": [
  5454. 0,
  5455. 0,
  5456. 0
  5457. ]
  5458. }
  5459. ]
  5460. },
  5461. {
  5462. "targetId": "bridge-pump-bolt-4",
  5463. "kind": "rotate",
  5464. "axis": [
  5465. 0,
  5466. 0,
  5467. 1
  5468. ],
  5469. "deltaDegrees": 180,
  5470. "toleranceDegrees": 8,
  5471. "directionHint": "安装第 4 个安装螺栓",
  5472. "effects": [
  5473. {
  5474. "targetId": "bridge-pump-bolt-4",
  5475. "offset": [
  5476. 0,
  5477. 0,
  5478. 0
  5479. ]
  5480. }
  5481. ]
  5482. }
  5483. ]
  5484. }
  5485. },
  5486. "toolId": "",
  5487. "measurement": "",
  5488. "assessment": {
  5489. "weight": 9.090909090909092,
  5490. "requiredDimensions": [
  5491. "action",
  5492. "sequence"
  5493. ],
  5494. "passPolicy": "all-required"
  5495. },
  5496. "audio": {
  5497. "narrationSource": "offline",
  5498. "narrationText": "第8步,安装新液压泵。安装新的液压泵。",
  5499. "successCue": "ui",
  5500. "errorCue": "collision-error",
  5501. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4",
  5502. "narrationAssetCode": "",
  5503. "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6",
  5504. "digitalHuman": {
  5505. "enabled": true,
  5506. "mode": "video",
  5507. "videoSource": "library",
  5508. "videoId": "72",
  5509. "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵",
  5510. "appId": "AP_238179E0A10F97927EA49FA3",
  5511. "videoUrl": "",
  5512. "generatedVideoUrl": "",
  5513. "generationStatus": "generated"
  5514. },
  5515. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav",
  5516. "safetyText": "",
  5517. "safetyUrl": ""
  5518. },
  5519. "modelActions": [
  5520. {
  5521. "actionId": "BRIDGE-STEP-8:1",
  5522. "targetId": "bridge-new-pump",
  5523. "modelProjectId": "470",
  5524. "modelVersionId": "581",
  5525. "motion": {
  5526. "kind": "translate",
  5527. "axis": [
  5528. 0,
  5529. 1,
  5530. 0
  5531. ],
  5532. "pivot": [
  5533. -2.60770320892334e-8,
  5534. -7.450580596923828e-9,
  5535. 3.725290298461914e-8
  5536. ],
  5537. "pivotMode": "hinge",
  5538. "angle": 0,
  5539. "offset": [
  5540. 0.35,
  5541. 0,
  5542. 0.15
  5543. ],
  5544. "durationMs": 900,
  5545. "easing": "easeInOut"
  5546. },
  5547. "binding": {
  5548. "name": "新前泵",
  5549. "sourceNode": "新前泵",
  5550. "origin": "model",
  5551. "pivot": [
  5552. -2.60770320892334e-8,
  5553. -7.450580596923828e-9,
  5554. 3.725290298461914e-8
  5555. ],
  5556. "center": [
  5557. -2.60770320892334e-8,
  5558. -7.450580596923828e-9,
  5559. 3.725290298461914e-8
  5560. ]
  5561. }
  5562. },
  5563. {
  5564. "actionId": "BRIDGE-STEP-8:2",
  5565. "targetId": "bridge-pump-bolt-1",
  5566. "modelProjectId": "470",
  5567. "modelVersionId": "581",
  5568. "motion": {
  5569. "kind": "rotate",
  5570. "axis": [
  5571. 0,
  5572. 0,
  5573. 1
  5574. ],
  5575. "pivot": [
  5576. 0,
  5577. 0,
  5578. 0
  5579. ],
  5580. "pivotMode": "hinge",
  5581. "angle": 180,
  5582. "offset": [
  5583. 0,
  5584. 0,
  5585. 0
  5586. ],
  5587. "durationMs": 900,
  5588. "easing": "easeInOut"
  5589. },
  5590. "binding": {
  5591. "name": "前泵安装螺栓 1",
  5592. "sourceNode": "3_04柱塞泵关键螺丝1",
  5593. "origin": "model",
  5594. "pivot": [
  5595. 0,
  5596. 0,
  5597. 0
  5598. ],
  5599. "center": [
  5600. 0,
  5601. 0,
  5602. 0
  5603. ]
  5604. }
  5605. },
  5606. {
  5607. "actionId": "BRIDGE-STEP-8:3",
  5608. "targetId": "bridge-pump-bolt-2",
  5609. "modelProjectId": "470",
  5610. "modelVersionId": "581",
  5611. "motion": {
  5612. "kind": "rotate",
  5613. "axis": [
  5614. 0,
  5615. 0,
  5616. 1
  5617. ],
  5618. "pivot": [
  5619. 0,
  5620. 0,
  5621. 0
  5622. ],
  5623. "pivotMode": "hinge",
  5624. "angle": 180,
  5625. "offset": [
  5626. 0,
  5627. 0,
  5628. 0
  5629. ],
  5630. "durationMs": 900,
  5631. "easing": "easeInOut"
  5632. },
  5633. "binding": {
  5634. "name": "前泵安装螺栓 2",
  5635. "sourceNode": "3_04柱塞泵关键螺丝1",
  5636. "origin": "model",
  5637. "pivot": [
  5638. 0,
  5639. 0,
  5640. 0
  5641. ],
  5642. "center": [
  5643. 0,
  5644. 0,
  5645. 0
  5646. ]
  5647. }
  5648. },
  5649. {
  5650. "actionId": "BRIDGE-STEP-8:4",
  5651. "targetId": "bridge-pump-bolt-3",
  5652. "modelProjectId": "470",
  5653. "modelVersionId": "581",
  5654. "motion": {
  5655. "kind": "rotate",
  5656. "axis": [
  5657. 0,
  5658. 0,
  5659. 1
  5660. ],
  5661. "pivot": [
  5662. 0,
  5663. 0,
  5664. 0
  5665. ],
  5666. "pivotMode": "hinge",
  5667. "angle": 180,
  5668. "offset": [
  5669. 0,
  5670. 0,
  5671. 0
  5672. ],
  5673. "durationMs": 900,
  5674. "easing": "easeInOut"
  5675. },
  5676. "binding": {
  5677. "name": "前泵安装螺栓 3",
  5678. "sourceNode": "3_04柱塞泵关键螺丝2",
  5679. "origin": "model",
  5680. "pivot": [
  5681. 0,
  5682. 0,
  5683. 0
  5684. ],
  5685. "center": [
  5686. 0,
  5687. 0,
  5688. 0
  5689. ]
  5690. }
  5691. },
  5692. {
  5693. "actionId": "BRIDGE-STEP-8:5",
  5694. "targetId": "bridge-pump-bolt-4",
  5695. "modelProjectId": "470",
  5696. "modelVersionId": "581",
  5697. "motion": {
  5698. "kind": "rotate",
  5699. "axis": [
  5700. 0,
  5701. 0,
  5702. 1
  5703. ],
  5704. "pivot": [
  5705. 0,
  5706. 0,
  5707. 0
  5708. ],
  5709. "pivotMode": "hinge",
  5710. "angle": 180,
  5711. "offset": [
  5712. 0,
  5713. 0,
  5714. 0
  5715. ],
  5716. "durationMs": 900,
  5717. "easing": "easeInOut"
  5718. },
  5719. "binding": {
  5720. "name": "前泵安装螺栓 4",
  5721. "sourceNode": "3_04柱塞泵关键螺丝2",
  5722. "origin": "model",
  5723. "pivot": [
  5724. 0,
  5725. 0,
  5726. 0
  5727. ],
  5728. "center": [
  5729. 0,
  5730. 0,
  5731. 0
  5732. ]
  5733. }
  5734. }
  5735. ]
  5736. },
  5737. {
  5738. "id": "BRIDGE-STEP-9",
  5739. "stepCode": "BRIDGE-STEP-9",
  5740. "actionCode": "COMPLETE_BRIDGE-STEP-9",
  5741. "number": 9,
  5742. "title": "向新泵加注液压油",
  5743. "targetId": "bridge-fill-cap",
  5744. "targetName": "打开加油口",
  5745. "mode": "inspect",
  5746. "interaction": "mechanism-operation",
  5747. "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。",
  5748. "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。",
  5749. "warning": "",
  5750. "success": "向新泵加注液压油:三维操作已保存",
  5751. "cameraPolicy": "focus",
  5752. "action": {
  5753. "kind": "mechanism-operation",
  5754. "targetId": "bridge-fill-cap",
  5755. "requiresPlacement": false,
  5756. "durationMs": 700,
  5757. "mechanism": {
  5758. "type": "sequence",
  5759. "steps": [
  5760. {
  5761. "targetId": "bridge-fill-cap",
  5762. "kind": "identify",
  5763. "directionHint": "打开加油口",
  5764. "effects": [
  5765. {
  5766. "targetId": "bridge-fill-cap",
  5767. "offset": [
  5768. 0,
  5769. 0.45,
  5770. 0
  5771. ]
  5772. }
  5773. ]
  5774. },
  5775. {
  5776. "targetId": "bridge-oil-can",
  5777. "kind": "identify",
  5778. "directionHint": "向新泵加注液压油",
  5779. "effects": [
  5780. {
  5781. "targetId": "bridge-oil-can",
  5782. "offset": [
  5783. -1.3,
  5784. 0.6,
  5785. -0.3
  5786. ]
  5787. },
  5788. {
  5789. "targetId": "bridge-oil-stream",
  5790. "visible": true
  5791. }
  5792. ]
  5793. }
  5794. ]
  5795. }
  5796. },
  5797. "toolId": "",
  5798. "measurement": "",
  5799. "assessment": {
  5800. "weight": 9.090909090909092,
  5801. "requiredDimensions": [
  5802. "action",
  5803. "sequence"
  5804. ],
  5805. "passPolicy": "all-required"
  5806. },
  5807. "audio": {
  5808. "narrationSource": "offline",
  5809. "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。",
  5810. "successCue": "ui",
  5811. "errorCue": "collision-error",
  5812. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4",
  5813. "narrationAssetCode": "",
  5814. "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172",
  5815. "digitalHuman": {
  5816. "enabled": true,
  5817. "mode": "video",
  5818. "videoSource": "library",
  5819. "videoId": "73",
  5820. "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油",
  5821. "appId": "AP_238179E0A10F97927EA49FA3",
  5822. "videoUrl": "",
  5823. "generatedVideoUrl": "",
  5824. "generationStatus": "generated"
  5825. },
  5826. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav",
  5827. "safetyText": "",
  5828. "safetyUrl": ""
  5829. },
  5830. "modelActions": [
  5831. {
  5832. "actionId": "BRIDGE-STEP-9:1",
  5833. "targetId": "bridge-fill-cap",
  5834. "modelProjectId": "470",
  5835. "modelVersionId": "581",
  5836. "motion": {
  5837. "kind": "translate",
  5838. "axis": [
  5839. 0,
  5840. 1,
  5841. 0
  5842. ],
  5843. "pivot": [
  5844. 1.862645149230957e-9,
  5845. -9.546056389808655e-9,
  5846. -2.7939677238464355e-9
  5847. ],
  5848. "pivotMode": "hinge",
  5849. "angle": 0,
  5850. "offset": [
  5851. 0,
  5852. 0.065,
  5853. 0
  5854. ],
  5855. "durationMs": 900,
  5856. "easing": "easeInOut"
  5857. },
  5858. "binding": {
  5859. "name": "新泵注油口盖",
  5860. "sourceNode": "3_09新泵注油口盖",
  5861. "origin": "model",
  5862. "pivot": [
  5863. 1.862645149230957e-9,
  5864. -9.546056389808655e-9,
  5865. -2.7939677238464355e-9
  5866. ],
  5867. "center": [
  5868. 1.862645149230957e-9,
  5869. -9.546056389808655e-9,
  5870. -2.7939677238464355e-9
  5871. ]
  5872. }
  5873. },
  5874. {
  5875. "actionId": "BRIDGE-STEP-9:2",
  5876. "targetId": "bridge-oil-can",
  5877. "modelProjectId": "470",
  5878. "modelVersionId": "581",
  5879. "motion": {
  5880. "kind": "translate",
  5881. "axis": [
  5882. 0,
  5883. 1,
  5884. 0
  5885. ],
  5886. "pivot": [
  5887. 0,
  5888. 0,
  5889. 0
  5890. ],
  5891. "pivotMode": "hinge",
  5892. "angle": 0,
  5893. "offset": [
  5894. 0.12,
  5895. 0.03,
  5896. 0
  5897. ],
  5898. "durationMs": 900,
  5899. "easing": "easeInOut"
  5900. },
  5901. "binding": {
  5902. "name": "液压油加注壶(示意)",
  5903. "sourceNode": "液压油加注壶(示意)",
  5904. "origin": "supplement",
  5905. "pivot": [
  5906. 0,
  5907. 0,
  5908. 0
  5909. ],
  5910. "center": [
  5911. 0,
  5912. 0,
  5913. 0
  5914. ]
  5915. }
  5916. }
  5917. ]
  5918. },
  5919. {
  5920. "id": "BRIDGE-STEP-10",
  5921. "stepCode": "BRIDGE-STEP-10",
  5922. "actionCode": "COMPLETE_BRIDGE-STEP-10",
  5923. "number": 10,
  5924. "title": "恢复进出油管连接",
  5925. "targetId": "bridge-inlet-bag",
  5926. "targetName": "取下进油管封口袋",
  5927. "mode": "inspect",
  5928. "interaction": "mechanism-operation",
  5929. "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。",
  5930. "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。",
  5931. "warning": "",
  5932. "success": "恢复进出油管连接:三维操作已保存",
  5933. "cameraPolicy": "focus",
  5934. "action": {
  5935. "kind": "mechanism-operation",
  5936. "targetId": "bridge-inlet-bag",
  5937. "requiresPlacement": false,
  5938. "durationMs": 700,
  5939. "mechanism": {
  5940. "type": "sequence",
  5941. "steps": [
  5942. {
  5943. "targetId": "bridge-inlet-bag",
  5944. "kind": "identify",
  5945. "directionHint": "取下进油管封口袋",
  5946. "effects": [
  5947. {
  5948. "targetId": "bridge-inlet-bag",
  5949. "offset": [
  5950. 0,
  5951. 0,
  5952. 0
  5953. ]
  5954. }
  5955. ]
  5956. },
  5957. {
  5958. "targetId": "bridge-inlet",
  5959. "kind": "identify",
  5960. "directionHint": "连接并拧紧进油管",
  5961. "effects": [
  5962. {
  5963. "targetId": "bridge-inlet",
  5964. "offset": [
  5965. 0,
  5966. 0,
  5967. 0
  5968. ]
  5969. }
  5970. ]
  5971. },
  5972. {
  5973. "targetId": "bridge-outlet-bag",
  5974. "kind": "identify",
  5975. "directionHint": "取下出油管封口袋",
  5976. "effects": [
  5977. {
  5978. "targetId": "bridge-outlet-bag",
  5979. "offset": [
  5980. 0,
  5981. 0,
  5982. 0
  5983. ]
  5984. }
  5985. ]
  5986. },
  5987. {
  5988. "targetId": "bridge-outlet",
  5989. "kind": "identify",
  5990. "directionHint": "连接并拧紧出油管",
  5991. "effects": [
  5992. {
  5993. "targetId": "bridge-outlet",
  5994. "offset": [
  5995. 0,
  5996. 0,
  5997. 0
  5998. ]
  5999. }
  6000. ]
  6001. }
  6002. ]
  6003. }
  6004. },
  6005. "toolId": "",
  6006. "measurement": "",
  6007. "assessment": {
  6008. "weight": 9.090909090909092,
  6009. "requiredDimensions": [
  6010. "action",
  6011. "sequence"
  6012. ],
  6013. "passPolicy": "all-required"
  6014. },
  6015. "audio": {
  6016. "narrationSource": "offline",
  6017. "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。",
  6018. "successCue": "ui",
  6019. "errorCue": "collision-error",
  6020. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4",
  6021. "narrationAssetCode": "",
  6022. "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA",
  6023. "digitalHuman": {
  6024. "enabled": true,
  6025. "mode": "video",
  6026. "videoSource": "library",
  6027. "videoId": "74",
  6028. "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接",
  6029. "appId": "AP_238179E0A10F97927EA49FA3",
  6030. "videoUrl": "",
  6031. "generatedVideoUrl": "",
  6032. "generationStatus": "generated"
  6033. },
  6034. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav",
  6035. "safetyText": "",
  6036. "safetyUrl": ""
  6037. },
  6038. "modelActions": [
  6039. {
  6040. "actionId": "BRIDGE-STEP-10:1",
  6041. "targetId": "bridge-inlet-bag",
  6042. "modelProjectId": "470",
  6043. "modelVersionId": "581",
  6044. "motion": {
  6045. "kind": "translate",
  6046. "axis": [
  6047. 0,
  6048. 1,
  6049. 0
  6050. ],
  6051. "pivot": [
  6052. 1.8626451214753814e-9,
  6053. 0.0021426789462566376,
  6054. -0.0023445915430784225
  6055. ],
  6056. "pivotMode": "hinge",
  6057. "angle": 0,
  6058. "offset": [
  6059. 0,
  6060. 0,
  6061. 0
  6062. ],
  6063. "durationMs": 900,
  6064. "easing": "easeInOut"
  6065. },
  6066. "binding": {
  6067. "name": "进油管封口袋",
  6068. "sourceNode": "3-3封口袋1",
  6069. "origin": "model",
  6070. "pivot": [
  6071. 1.8626451214753814e-9,
  6072. 0.0021426789462566376,
  6073. -0.0023445915430784225
  6074. ],
  6075. "center": [
  6076. 1.8626451214753814e-9,
  6077. 0.0021426789462566376,
  6078. -0.0023445915430784225
  6079. ]
  6080. }
  6081. },
  6082. {
  6083. "actionId": "BRIDGE-STEP-10:2",
  6084. "targetId": "bridge-inlet",
  6085. "modelProjectId": "470",
  6086. "modelVersionId": "581",
  6087. "motion": {
  6088. "kind": "translate",
  6089. "axis": [
  6090. 0,
  6091. 1,
  6092. 0
  6093. ],
  6094. "pivot": [
  6095. -7.450580596923828e-9,
  6096. 0.0010324716567993164,
  6097. -0.000553453341126442
  6098. ],
  6099. "pivotMode": "hinge",
  6100. "angle": 0,
  6101. "offset": [
  6102. 0,
  6103. 0,
  6104. 0
  6105. ],
  6106. "durationMs": 900,
  6107. "easing": "easeInOut"
  6108. },
  6109. "binding": {
  6110. "name": "前泵进油管接头",
  6111. "sourceNode": "3_03柱塞泵关键螺丝",
  6112. "origin": "model",
  6113. "pivot": [
  6114. -7.450580596923828e-9,
  6115. 0.0010324716567993164,
  6116. -0.000553453341126442
  6117. ],
  6118. "center": [
  6119. -7.450580596923828e-9,
  6120. 0.0010324716567993164,
  6121. -0.000553453341126442
  6122. ]
  6123. }
  6124. },
  6125. {
  6126. "actionId": "BRIDGE-STEP-10:3",
  6127. "targetId": "bridge-outlet-bag",
  6128. "modelProjectId": "470",
  6129. "modelVersionId": "581",
  6130. "motion": {
  6131. "kind": "translate",
  6132. "axis": [
  6133. 0,
  6134. 1,
  6135. 0
  6136. ],
  6137. "pivot": [
  6138. -2.7939677238464355e-9,
  6139. 0.0016083796508610249,
  6140. -0.001759940292686224
  6141. ],
  6142. "pivotMode": "hinge",
  6143. "angle": 0,
  6144. "offset": [
  6145. 0,
  6146. 0,
  6147. 0
  6148. ],
  6149. "durationMs": 900,
  6150. "easing": "easeInOut"
  6151. },
  6152. "binding": {
  6153. "name": "出油管封口袋",
  6154. "sourceNode": "3-3封口袋2",
  6155. "origin": "model",
  6156. "pivot": [
  6157. -2.7939677238464355e-9,
  6158. 0.0016083796508610249,
  6159. -0.001759940292686224
  6160. ],
  6161. "center": [
  6162. -2.7939677238464355e-9,
  6163. 0.0016083796508610249,
  6164. -0.001759940292686224
  6165. ]
  6166. }
  6167. },
  6168. {
  6169. "actionId": "BRIDGE-STEP-10:4",
  6170. "targetId": "bridge-outlet",
  6171. "modelProjectId": "470",
  6172. "modelVersionId": "581",
  6173. "motion": {
  6174. "kind": "translate",
  6175. "axis": [
  6176. 0,
  6177. 1,
  6178. 0
  6179. ],
  6180. "pivot": [
  6181. -2.7939677238464355e-9,
  6182. 0.000765746459364891,
  6183. -0.00041046272963285446
  6184. ],
  6185. "pivotMode": "hinge",
  6186. "angle": 0,
  6187. "offset": [
  6188. 0,
  6189. 0,
  6190. 0
  6191. ],
  6192. "durationMs": 900,
  6193. "easing": "easeInOut"
  6194. },
  6195. "binding": {
  6196. "name": "前泵出油管接头",
  6197. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  6198. "origin": "model",
  6199. "pivot": [
  6200. -2.7939677238464355e-9,
  6201. 0.000765746459364891,
  6202. -0.00041046272963285446
  6203. ],
  6204. "center": [
  6205. -2.7939677238464355e-9,
  6206. 0.000765746459364891,
  6207. -0.00041046272963285446
  6208. ]
  6209. }
  6210. }
  6211. ]
  6212. },
  6213. {
  6214. "id": "BRIDGE-STEP-11",
  6215. "stepCode": "BRIDGE-STEP-11",
  6216. "actionCode": "COMPLETE_BRIDGE-STEP-11",
  6217. "number": 11,
  6218. "title": "启动设备试验",
  6219. "targetId": "bridge-engine",
  6220. "targetName": "启动设备试验",
  6221. "mode": "inspect",
  6222. "interaction": "mechanism-operation",
  6223. "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。",
  6224. "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。",
  6225. "warning": "",
  6226. "success": "启动设备试验:三维操作已保存",
  6227. "cameraPolicy": "focus",
  6228. "action": {
  6229. "kind": "mechanism-operation",
  6230. "targetId": "bridge-engine",
  6231. "requiresPlacement": false,
  6232. "durationMs": 700,
  6233. "mechanism": {
  6234. "type": "sequence",
  6235. "steps": [
  6236. {
  6237. "targetId": "bridge-engine",
  6238. "kind": "identify",
  6239. "directionHint": "启动设备试验",
  6240. "effects": [
  6241. {
  6242. "targetId": "bridge-engine",
  6243. "color": 2209160
  6244. },
  6245. {
  6246. "targetId": "bridge-oil-stream",
  6247. "visible": false
  6248. }
  6249. ]
  6250. },
  6251. {
  6252. "targetId": "bridge-test-control",
  6253. "kind": "identify",
  6254. "directionHint": "操作试验手柄并观察",
  6255. "effects": [
  6256. {
  6257. "targetId": "bridge-test-control",
  6258. "offset": [
  6259. 0,
  6260. 0,
  6261. -0.25
  6262. ]
  6263. }
  6264. ]
  6265. }
  6266. ]
  6267. }
  6268. },
  6269. "toolId": "",
  6270. "measurement": "",
  6271. "assessment": {
  6272. "weight": 9.090909090909092,
  6273. "requiredDimensions": [
  6274. "action",
  6275. "sequence"
  6276. ],
  6277. "passPolicy": "all-required"
  6278. },
  6279. "audio": {
  6280. "narrationSource": "offline",
  6281. "narrationText": "第11步,启动设备试验。启动设备进行试验。",
  6282. "successCue": "ui",
  6283. "errorCue": "collision-error",
  6284. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4",
  6285. "narrationAssetCode": "",
  6286. "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E",
  6287. "digitalHuman": {
  6288. "enabled": true,
  6289. "mode": "video",
  6290. "videoSource": "library",
  6291. "videoId": "75",
  6292. "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验",
  6293. "appId": "AP_238179E0A10F97927EA49FA3",
  6294. "videoUrl": "",
  6295. "generatedVideoUrl": "",
  6296. "generationStatus": "generated"
  6297. },
  6298. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav",
  6299. "safetyText": "",
  6300. "safetyUrl": ""
  6301. },
  6302. "modelActions": [
  6303. {
  6304. "actionId": "BRIDGE-STEP-11:1",
  6305. "targetId": "bridge-engine",
  6306. "modelProjectId": "470",
  6307. "modelVersionId": "581",
  6308. "motion": {
  6309. "kind": "state",
  6310. "axis": [
  6311. 0,
  6312. 1,
  6313. 0
  6314. ],
  6315. "pivot": [
  6316. 1.4901161221603232e-8,
  6317. 0,
  6318. -5.960464477539063e-8
  6319. ],
  6320. "pivotMode": "hinge",
  6321. "angle": 0,
  6322. "offset": [
  6323. 0,
  6324. 0,
  6325. 0
  6326. ],
  6327. "durationMs": 900,
  6328. "easing": "easeInOut"
  6329. },
  6330. "binding": {
  6331. "name": "架桥车发动机",
  6332. "sourceNode": "发动机",
  6333. "origin": "model",
  6334. "pivot": [
  6335. 1.4901161221603232e-8,
  6336. 0,
  6337. -5.960464477539063e-8
  6338. ],
  6339. "center": [
  6340. 1.4901161221603232e-8,
  6341. 0,
  6342. -5.960464477539063e-8
  6343. ]
  6344. }
  6345. },
  6346. {
  6347. "actionId": "BRIDGE-STEP-11:2",
  6348. "targetId": "bridge-test-control",
  6349. "modelProjectId": "470",
  6350. "modelVersionId": "581",
  6351. "motion": {
  6352. "kind": "translate",
  6353. "axis": [
  6354. 0,
  6355. 1,
  6356. 0
  6357. ],
  6358. "pivot": [
  6359. 0,
  6360. 0,
  6361. 0
  6362. ],
  6363. "pivotMode": "hinge",
  6364. "angle": 0,
  6365. "offset": [
  6366. 0,
  6367. 0,
  6368. -0.025
  6369. ],
  6370. "durationMs": 900,
  6371. "easing": "easeInOut"
  6372. },
  6373. "binding": {
  6374. "name": "试验操作手柄(操作示意)",
  6375. "sourceNode": "试验操作手柄(操作示意)",
  6376. "origin": "supplement",
  6377. "pivot": [
  6378. 0,
  6379. 0,
  6380. 0
  6381. ],
  6382. "center": [
  6383. 0,
  6384. -0.015000000189989926,
  6385. 0.004749999850988396
  6386. ]
  6387. }
  6388. }
  6389. ]
  6390. }
  6391. ],
  6392. "executionPlan": {
  6393. "schema": "digital-workshop.training-execution-plan",
  6394. "version": 1,
  6395. "entryNodeId": "front-pump-step-01",
  6396. "traversalOrder": [
  6397. "front-pump-step-01",
  6398. "front-pump-step-02",
  6399. "front-pump-step-03",
  6400. "front-pump-step-04",
  6401. "front-pump-step-05"
  6402. ]
  6403. },
  6404. "assessment": {
  6405. "passScore": 80,
  6406. "maxScore": 100,
  6407. "totalScore": 100,
  6408. "scoringMode": "weighted-rules",
  6409. "allowRetry": true,
  6410. "recordProcess": true
  6411. },
  6412. "runtime": {
  6413. "startMode": "practice",
  6414. "offline": true,
  6415. "teacherEnabled": true,
  6416. "teacherVoiceEnabled": true,
  6417. "actionSoundEnabled": true,
  6418. "showStepPanel": true,
  6419. "showProgress": true,
  6420. "allowReplay": true,
  6421. "language": "zh-CN",
  6422. "definitionSource": "SCRIPT",
  6423. "scriptId": "bridge-pump-replace",
  6424. "scriptVersion": "4"
  6425. },
  6426. "schemaVersion": 1,
  6427. "source": "桥梁/文件2/7.jpg、8.jpg",
  6428. "introduction": {
  6429. "version": 1,
  6430. "background": {
  6431. "id": "background",
  6432. "title": "项目背景 · 前泵换件修复",
  6433. "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。",
  6434. "format": "image-text",
  6435. "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg",
  6436. "videoUrl": "",
  6437. "imageAssetCode": "",
  6438. "videoAssetCode": "",
  6439. "source": "TASK-VIRTUAL-007 图片原文",
  6440. "enabled": true
  6441. },
  6442. "lectures": []
  6443. },
  6444. "apiManaged": true,
  6445. "key": "88"
  6446. },
  6447. "productionActions": [
  6448. {
  6449. "id": "BRIDGE-STEP-1:1",
  6450. "stepCode": "BRIDGE-STEP-1",
  6451. "stepIndex": 0,
  6452. "operationIndex": 0,
  6453. "stepTitle": "停机并初裁牛皮纸",
  6454. "title": "关闭架桥车发动机",
  6455. "targetId": "bridge-engine",
  6456. "operation": {
  6457. "targetId": "bridge-engine",
  6458. "kind": "identify",
  6459. "directionHint": "关闭架桥车发动机",
  6460. "effects": [
  6461. {
  6462. "targetId": "bridge-engine",
  6463. "color": 13195851
  6464. }
  6465. ]
  6466. },
  6467. "motion": {
  6468. "kind": "state",
  6469. "axis": [
  6470. 0,
  6471. 1,
  6472. 0
  6473. ],
  6474. "pivot": [
  6475. 1.4901161221603232e-8,
  6476. 0,
  6477. -5.960464477539063e-8
  6478. ],
  6479. "pivotMode": "hinge",
  6480. "angle": 0,
  6481. "offset": [
  6482. 0,
  6483. 0,
  6484. 0
  6485. ],
  6486. "durationMs": 900,
  6487. "easing": "easeInOut"
  6488. },
  6489. "binding": {
  6490. "name": "架桥车发动机",
  6491. "sourceNode": "发动机",
  6492. "origin": "model",
  6493. "pivot": [
  6494. 1.4901161221603232e-8,
  6495. 0,
  6496. -5.960464477539063e-8
  6497. ],
  6498. "center": [
  6499. 1.4901161221603232e-8,
  6500. 0,
  6501. -5.960464477539063e-8
  6502. ]
  6503. }
  6504. },
  6505. {
  6506. "id": "BRIDGE-STEP-1:2",
  6507. "stepCode": "BRIDGE-STEP-1",
  6508. "stepIndex": 0,
  6509. "operationIndex": 1,
  6510. "stepTitle": "停机并初裁牛皮纸",
  6511. "title": "按结合面初裁牛皮纸",
  6512. "targetId": "bridge-paper",
  6513. "operation": {
  6514. "targetId": "bridge-paper",
  6515. "kind": "identify",
  6516. "directionHint": "按结合面初裁牛皮纸",
  6517. "effects": [
  6518. {
  6519. "targetId": "bridge-paper",
  6520. "scale": [
  6521. 0.85,
  6522. 1,
  6523. 0.85
  6524. ]
  6525. }
  6526. ]
  6527. },
  6528. "motion": {
  6529. "kind": "state",
  6530. "axis": [
  6531. 0,
  6532. 1,
  6533. 0
  6534. ],
  6535. "pivot": [
  6536. -3.725290298461914e-8,
  6537. -2.60770320892334e-8,
  6538. -9.313261273291573e-11
  6539. ],
  6540. "pivotMode": "hinge",
  6541. "angle": 0,
  6542. "offset": [
  6543. 0,
  6544. 0,
  6545. 0
  6546. ],
  6547. "durationMs": 900,
  6548. "easing": "easeInOut"
  6549. },
  6550. "binding": {
  6551. "name": "初裁牛皮纸",
  6552. "sourceNode": "3_01_1剪牛皮纸",
  6553. "origin": "model",
  6554. "pivot": [
  6555. -3.725290298461914e-8,
  6556. -2.60770320892334e-8,
  6557. -9.313261273291573e-11
  6558. ],
  6559. "center": [
  6560. -3.725290298461914e-8,
  6561. -2.60770320892334e-8,
  6562. -9.313261273291573e-11
  6563. ]
  6564. }
  6565. },
  6566. {
  6567. "id": "BRIDGE-STEP-2:1",
  6568. "stepCode": "BRIDGE-STEP-2",
  6569. "stepIndex": 1,
  6570. "operationIndex": 0,
  6571. "stepTitle": "关闭液压油箱出油口一号球阀",
  6572. "title": "关闭一号出油球阀",
  6573. "targetId": "bridge-tank-valve",
  6574. "operation": {
  6575. "targetId": "bridge-tank-valve",
  6576. "kind": "rotate",
  6577. "axis": [
  6578. 0,
  6579. 1,
  6580. 0
  6581. ],
  6582. "deltaDegrees": 90,
  6583. "toleranceDegrees": 8,
  6584. "directionHint": "关闭一号出油球阀"
  6585. },
  6586. "motion": {
  6587. "kind": "rotate",
  6588. "axis": [
  6589. 0,
  6590. 1,
  6591. 0
  6592. ],
  6593. "pivot": [
  6594. 9.313225746154785e-9,
  6595. 1.862645149230957e-8,
  6596. -0.05009720101952553
  6597. ],
  6598. "pivotMode": "hinge",
  6599. "angle": 90,
  6600. "offset": [
  6601. 0,
  6602. 0,
  6603. 0
  6604. ],
  6605. "durationMs": 900,
  6606. "easing": "easeInOut"
  6607. },
  6608. "binding": {
  6609. "name": "油箱一号球阀",
  6610. "sourceNode": "2_07球阀开关02和3-02球阀开关",
  6611. "origin": "model",
  6612. "pivot": [
  6613. 9.313225746154785e-9,
  6614. 1.862645149230957e-8,
  6615. -0.05009720101952553
  6616. ],
  6617. "center": [
  6618. 9.313225746154785e-9,
  6619. 1.862645149230957e-8,
  6620. 0
  6621. ]
  6622. }
  6623. },
  6624. {
  6625. "id": "BRIDGE-STEP-3:1",
  6626. "stepCode": "BRIDGE-STEP-3",
  6627. "stepIndex": 2,
  6628. "operationIndex": 0,
  6629. "stepTitle": "拆开并包扎进出油管",
  6630. "title": "拆开进油管",
  6631. "targetId": "bridge-inlet",
  6632. "operation": {
  6633. "targetId": "bridge-inlet",
  6634. "kind": "identify",
  6635. "directionHint": "拆开进油管",
  6636. "effects": [
  6637. {
  6638. "targetId": "bridge-inlet",
  6639. "offset": [
  6640. -0.6,
  6641. 0,
  6642. 0
  6643. ]
  6644. }
  6645. ]
  6646. },
  6647. "motion": {
  6648. "kind": "translate",
  6649. "axis": [
  6650. 0,
  6651. 1,
  6652. 0
  6653. ],
  6654. "pivot": [
  6655. -7.450580596923828e-9,
  6656. 0.0010324716567993164,
  6657. -0.000553453341126442
  6658. ],
  6659. "pivotMode": "hinge",
  6660. "angle": 0,
  6661. "offset": [
  6662. -0.09,
  6663. 0,
  6664. -0.035
  6665. ],
  6666. "durationMs": 900,
  6667. "easing": "easeInOut"
  6668. },
  6669. "binding": {
  6670. "name": "前泵进油管接头",
  6671. "sourceNode": "3_03柱塞泵关键螺丝",
  6672. "origin": "model",
  6673. "pivot": [
  6674. -7.450580596923828e-9,
  6675. 0.0010324716567993164,
  6676. -0.000553453341126442
  6677. ],
  6678. "center": [
  6679. -7.450580596923828e-9,
  6680. 0.0010324716567993164,
  6681. -0.000553453341126442
  6682. ]
  6683. }
  6684. },
  6685. {
  6686. "id": "BRIDGE-STEP-3:2",
  6687. "stepCode": "BRIDGE-STEP-3",
  6688. "stepIndex": 2,
  6689. "operationIndex": 1,
  6690. "stepTitle": "拆开并包扎进出油管",
  6691. "title": "包扎进油管口",
  6692. "targetId": "bridge-inlet-bag",
  6693. "operation": {
  6694. "targetId": "bridge-inlet-bag",
  6695. "kind": "identify",
  6696. "directionHint": "包扎进油管口",
  6697. "effects": [
  6698. {
  6699. "targetId": "bridge-inlet-bag",
  6700. "offset": [
  6701. 0,
  6702. 0,
  6703. -0.65
  6704. ]
  6705. }
  6706. ]
  6707. },
  6708. "motion": {
  6709. "kind": "translate",
  6710. "axis": [
  6711. 0,
  6712. 1,
  6713. 0
  6714. ],
  6715. "pivot": [
  6716. 1.8626451214753814e-9,
  6717. 0.0021426789462566376,
  6718. -0.0023445915430784225
  6719. ],
  6720. "pivotMode": "hinge",
  6721. "angle": 0,
  6722. "offset": [
  6723. 0,
  6724. 0,
  6725. -0.135
  6726. ],
  6727. "durationMs": 900,
  6728. "easing": "easeInOut"
  6729. },
  6730. "binding": {
  6731. "name": "进油管封口袋",
  6732. "sourceNode": "3-3封口袋1",
  6733. "origin": "model",
  6734. "pivot": [
  6735. 1.8626451214753814e-9,
  6736. 0.0021426789462566376,
  6737. -0.0023445915430784225
  6738. ],
  6739. "center": [
  6740. 1.8626451214753814e-9,
  6741. 0.0021426789462566376,
  6742. -0.0023445915430784225
  6743. ]
  6744. }
  6745. },
  6746. {
  6747. "id": "BRIDGE-STEP-3:3",
  6748. "stepCode": "BRIDGE-STEP-3",
  6749. "stepIndex": 2,
  6750. "operationIndex": 2,
  6751. "stepTitle": "拆开并包扎进出油管",
  6752. "title": "拆开出油管",
  6753. "targetId": "bridge-outlet",
  6754. "operation": {
  6755. "targetId": "bridge-outlet",
  6756. "kind": "identify",
  6757. "directionHint": "拆开出油管",
  6758. "effects": [
  6759. {
  6760. "targetId": "bridge-outlet",
  6761. "offset": [
  6762. 0.6,
  6763. 0,
  6764. 0
  6765. ]
  6766. }
  6767. ]
  6768. },
  6769. "motion": {
  6770. "kind": "translate",
  6771. "axis": [
  6772. 0,
  6773. 1,
  6774. 0
  6775. ],
  6776. "pivot": [
  6777. -2.7939677238464355e-9,
  6778. 0.000765746459364891,
  6779. -0.00041046272963285446
  6780. ],
  6781. "pivotMode": "hinge",
  6782. "angle": 0,
  6783. "offset": [
  6784. 0.09,
  6785. 0,
  6786. -0.035
  6787. ],
  6788. "durationMs": 900,
  6789. "easing": "easeInOut"
  6790. },
  6791. "binding": {
  6792. "name": "前泵出油管接头",
  6793. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  6794. "origin": "model",
  6795. "pivot": [
  6796. -2.7939677238464355e-9,
  6797. 0.000765746459364891,
  6798. -0.00041046272963285446
  6799. ],
  6800. "center": [
  6801. -2.7939677238464355e-9,
  6802. 0.000765746459364891,
  6803. -0.00041046272963285446
  6804. ]
  6805. }
  6806. },
  6807. {
  6808. "id": "BRIDGE-STEP-3:4",
  6809. "stepCode": "BRIDGE-STEP-3",
  6810. "stepIndex": 2,
  6811. "operationIndex": 3,
  6812. "stepTitle": "拆开并包扎进出油管",
  6813. "title": "包扎出油管口",
  6814. "targetId": "bridge-outlet-bag",
  6815. "operation": {
  6816. "targetId": "bridge-outlet-bag",
  6817. "kind": "identify",
  6818. "directionHint": "包扎出油管口",
  6819. "effects": [
  6820. {
  6821. "targetId": "bridge-outlet-bag",
  6822. "offset": [
  6823. 0,
  6824. 0,
  6825. -0.65
  6826. ]
  6827. }
  6828. ]
  6829. },
  6830. "motion": {
  6831. "kind": "translate",
  6832. "axis": [
  6833. 0,
  6834. 1,
  6835. 0
  6836. ],
  6837. "pivot": [
  6838. -2.7939677238464355e-9,
  6839. 0.0016083796508610249,
  6840. -0.001759940292686224
  6841. ],
  6842. "pivotMode": "hinge",
  6843. "angle": 0,
  6844. "offset": [
  6845. 0,
  6846. 0,
  6847. -0.135
  6848. ],
  6849. "durationMs": 900,
  6850. "easing": "easeInOut"
  6851. },
  6852. "binding": {
  6853. "name": "出油管封口袋",
  6854. "sourceNode": "3-3封口袋2",
  6855. "origin": "model",
  6856. "pivot": [
  6857. -2.7939677238464355e-9,
  6858. 0.0016083796508610249,
  6859. -0.001759940292686224
  6860. ],
  6861. "center": [
  6862. -2.7939677238464355e-9,
  6863. 0.0016083796508610249,
  6864. -0.001759940292686224
  6865. ]
  6866. }
  6867. },
  6868. {
  6869. "id": "BRIDGE-STEP-4:1",
  6870. "stepCode": "BRIDGE-STEP-4",
  6871. "stepIndex": 3,
  6872. "operationIndex": 0,
  6873. "stepTitle": "拆下四个安装螺栓",
  6874. "title": "拆下第 1 个安装螺栓",
  6875. "targetId": "bridge-pump-bolt-1",
  6876. "operation": {
  6877. "targetId": "bridge-pump-bolt-1",
  6878. "kind": "rotate",
  6879. "axis": [
  6880. 0,
  6881. 0,
  6882. 1
  6883. ],
  6884. "deltaDegrees": -180,
  6885. "toleranceDegrees": 8,
  6886. "directionHint": "拆下第 1 个安装螺栓",
  6887. "effects": [
  6888. {
  6889. "targetId": "bridge-pump-bolt-1",
  6890. "offset": [
  6891. 0,
  6892. 0,
  6893. 0.65
  6894. ]
  6895. }
  6896. ]
  6897. },
  6898. "motion": {
  6899. "kind": "rotate",
  6900. "axis": [
  6901. 0,
  6902. 0,
  6903. 1
  6904. ],
  6905. "pivot": [
  6906. 0,
  6907. 0,
  6908. 0
  6909. ],
  6910. "pivotMode": "hinge",
  6911. "angle": -180,
  6912. "offset": [
  6913. 0,
  6914. 0,
  6915. -0.1
  6916. ],
  6917. "durationMs": 900,
  6918. "easing": "easeInOut"
  6919. },
  6920. "binding": {
  6921. "name": "前泵安装螺栓 1",
  6922. "sourceNode": "3_04柱塞泵关键螺丝1",
  6923. "origin": "model",
  6924. "pivot": [
  6925. 0,
  6926. 0,
  6927. 0
  6928. ],
  6929. "center": [
  6930. 0,
  6931. 0,
  6932. 0
  6933. ]
  6934. }
  6935. },
  6936. {
  6937. "id": "BRIDGE-STEP-4:2",
  6938. "stepCode": "BRIDGE-STEP-4",
  6939. "stepIndex": 3,
  6940. "operationIndex": 1,
  6941. "stepTitle": "拆下四个安装螺栓",
  6942. "title": "拆下第 2 个安装螺栓",
  6943. "targetId": "bridge-pump-bolt-2",
  6944. "operation": {
  6945. "targetId": "bridge-pump-bolt-2",
  6946. "kind": "rotate",
  6947. "axis": [
  6948. 0,
  6949. 0,
  6950. 1
  6951. ],
  6952. "deltaDegrees": -180,
  6953. "toleranceDegrees": 8,
  6954. "directionHint": "拆下第 2 个安装螺栓",
  6955. "effects": [
  6956. {
  6957. "targetId": "bridge-pump-bolt-2",
  6958. "offset": [
  6959. 0,
  6960. 0,
  6961. 0.65
  6962. ]
  6963. }
  6964. ]
  6965. },
  6966. "motion": {
  6967. "kind": "rotate",
  6968. "axis": [
  6969. 0,
  6970. 0,
  6971. 1
  6972. ],
  6973. "pivot": [
  6974. 0,
  6975. 0,
  6976. 0
  6977. ],
  6978. "pivotMode": "hinge",
  6979. "angle": -180,
  6980. "offset": [
  6981. 0,
  6982. 0,
  6983. -0.1
  6984. ],
  6985. "durationMs": 900,
  6986. "easing": "easeInOut"
  6987. },
  6988. "binding": {
  6989. "name": "前泵安装螺栓 2",
  6990. "sourceNode": "3_04柱塞泵关键螺丝1",
  6991. "origin": "model",
  6992. "pivot": [
  6993. 0,
  6994. 0,
  6995. 0
  6996. ],
  6997. "center": [
  6998. 0,
  6999. 0,
  7000. 0
  7001. ]
  7002. }
  7003. },
  7004. {
  7005. "id": "BRIDGE-STEP-4:3",
  7006. "stepCode": "BRIDGE-STEP-4",
  7007. "stepIndex": 3,
  7008. "operationIndex": 2,
  7009. "stepTitle": "拆下四个安装螺栓",
  7010. "title": "拆下第 3 个安装螺栓",
  7011. "targetId": "bridge-pump-bolt-3",
  7012. "operation": {
  7013. "targetId": "bridge-pump-bolt-3",
  7014. "kind": "rotate",
  7015. "axis": [
  7016. 0,
  7017. 0,
  7018. 1
  7019. ],
  7020. "deltaDegrees": -180,
  7021. "toleranceDegrees": 8,
  7022. "directionHint": "拆下第 3 个安装螺栓",
  7023. "effects": [
  7024. {
  7025. "targetId": "bridge-pump-bolt-3",
  7026. "offset": [
  7027. 0,
  7028. 0,
  7029. 0.65
  7030. ]
  7031. }
  7032. ]
  7033. },
  7034. "motion": {
  7035. "kind": "rotate",
  7036. "axis": [
  7037. 0,
  7038. 0,
  7039. 1
  7040. ],
  7041. "pivot": [
  7042. 0,
  7043. 0,
  7044. 0
  7045. ],
  7046. "pivotMode": "hinge",
  7047. "angle": -180,
  7048. "offset": [
  7049. 0,
  7050. 0,
  7051. -0.1
  7052. ],
  7053. "durationMs": 900,
  7054. "easing": "easeInOut"
  7055. },
  7056. "binding": {
  7057. "name": "前泵安装螺栓 3",
  7058. "sourceNode": "3_04柱塞泵关键螺丝2",
  7059. "origin": "model",
  7060. "pivot": [
  7061. 0,
  7062. 0,
  7063. 0
  7064. ],
  7065. "center": [
  7066. 0,
  7067. 0,
  7068. 0
  7069. ]
  7070. }
  7071. },
  7072. {
  7073. "id": "BRIDGE-STEP-4:4",
  7074. "stepCode": "BRIDGE-STEP-4",
  7075. "stepIndex": 3,
  7076. "operationIndex": 3,
  7077. "stepTitle": "拆下四个安装螺栓",
  7078. "title": "拆下第 4 个安装螺栓",
  7079. "targetId": "bridge-pump-bolt-4",
  7080. "operation": {
  7081. "targetId": "bridge-pump-bolt-4",
  7082. "kind": "rotate",
  7083. "axis": [
  7084. 0,
  7085. 0,
  7086. 1
  7087. ],
  7088. "deltaDegrees": -180,
  7089. "toleranceDegrees": 8,
  7090. "directionHint": "拆下第 4 个安装螺栓",
  7091. "effects": [
  7092. {
  7093. "targetId": "bridge-pump-bolt-4",
  7094. "offset": [
  7095. 0,
  7096. 0,
  7097. 0.65
  7098. ]
  7099. }
  7100. ]
  7101. },
  7102. "motion": {
  7103. "kind": "rotate",
  7104. "axis": [
  7105. 0,
  7106. 0,
  7107. 1
  7108. ],
  7109. "pivot": [
  7110. 0,
  7111. 0,
  7112. 0
  7113. ],
  7114. "pivotMode": "hinge",
  7115. "angle": -180,
  7116. "offset": [
  7117. 0,
  7118. 0,
  7119. -0.1
  7120. ],
  7121. "durationMs": 900,
  7122. "easing": "easeInOut"
  7123. },
  7124. "binding": {
  7125. "name": "前泵安装螺栓 4",
  7126. "sourceNode": "3_04柱塞泵关键螺丝2",
  7127. "origin": "model",
  7128. "pivot": [
  7129. 0,
  7130. 0,
  7131. 0
  7132. ],
  7133. "center": [
  7134. 0,
  7135. 0,
  7136. 0
  7137. ]
  7138. }
  7139. },
  7140. {
  7141. "id": "BRIDGE-STEP-5:1",
  7142. "stepCode": "BRIDGE-STEP-5",
  7143. "stepIndex": 4,
  7144. "operationIndex": 0,
  7145. "stepTitle": "取下旧前泵",
  7146. "title": "取下旧前泵",
  7147. "targetId": "bridge-old-pump",
  7148. "operation": {
  7149. "targetId": "bridge-old-pump",
  7150. "kind": "identify",
  7151. "directionHint": "取下旧前泵",
  7152. "effects": [
  7153. {
  7154. "targetId": "bridge-old-pump",
  7155. "offset": [
  7156. -2,
  7157. 0,
  7158. 0
  7159. ]
  7160. },
  7161. {
  7162. "targetId": "front-pump-hydraulic-pump",
  7163. "visible": false
  7164. }
  7165. ]
  7166. },
  7167. "motion": {
  7168. "kind": "translate",
  7169. "axis": [
  7170. 0,
  7171. 1,
  7172. 0
  7173. ],
  7174. "pivot": [
  7175. -2.60770320892334e-8,
  7176. -7.450580596923828e-9,
  7177. 3.725290298461914e-8
  7178. ],
  7179. "pivotMode": "hinge",
  7180. "angle": 0,
  7181. "offset": [
  7182. -0.35,
  7183. 0,
  7184. 0
  7185. ],
  7186. "durationMs": 900,
  7187. "easing": "easeInOut"
  7188. },
  7189. "binding": {
  7190. "name": "旧前泵",
  7191. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  7192. "origin": "model",
  7193. "pivot": [
  7194. -2.60770320892334e-8,
  7195. -7.450580596923828e-9,
  7196. 3.725290298461914e-8
  7197. ],
  7198. "center": [
  7199. -2.60770320892334e-8,
  7200. -7.450580596923828e-9,
  7201. 3.725290298461914e-8
  7202. ]
  7203. }
  7204. },
  7205. {
  7206. "id": "BRIDGE-STEP-6:1",
  7207. "stepCode": "BRIDGE-STEP-6",
  7208. "stepIndex": 5,
  7209. "operationIndex": 0,
  7210. "stepTitle": "修裁牛皮纸",
  7211. "title": "按安装面修裁纸垫",
  7212. "targetId": "bridge-paper",
  7213. "operation": {
  7214. "targetId": "bridge-paper",
  7215. "kind": "identify",
  7216. "directionHint": "按安装面修裁纸垫",
  7217. "effects": [
  7218. {
  7219. "targetId": "bridge-gasket",
  7220. "visible": true
  7221. },
  7222. {
  7223. "targetId": "bridge-paper",
  7224. "visible": false
  7225. }
  7226. ]
  7227. },
  7228. "motion": {
  7229. "kind": "state",
  7230. "axis": [
  7231. 0,
  7232. 1,
  7233. 0
  7234. ],
  7235. "pivot": [
  7236. -3.725290298461914e-8,
  7237. -2.60770320892334e-8,
  7238. -9.313261273291573e-11
  7239. ],
  7240. "pivotMode": "hinge",
  7241. "angle": 0,
  7242. "offset": [
  7243. 0,
  7244. 0,
  7245. 0
  7246. ],
  7247. "durationMs": 900,
  7248. "easing": "easeInOut"
  7249. },
  7250. "binding": {
  7251. "name": "初裁牛皮纸",
  7252. "sourceNode": "3_01_1剪牛皮纸",
  7253. "origin": "model",
  7254. "pivot": [
  7255. -3.725290298461914e-8,
  7256. -2.60770320892334e-8,
  7257. -9.313261273291573e-11
  7258. ],
  7259. "center": [
  7260. -3.725290298461914e-8,
  7261. -2.60770320892334e-8,
  7262. -9.313261273291573e-11
  7263. ]
  7264. }
  7265. },
  7266. {
  7267. "id": "BRIDGE-STEP-7:1",
  7268. "stepCode": "BRIDGE-STEP-7",
  7269. "stepIndex": 6,
  7270. "operationIndex": 0,
  7271. "stepTitle": "放置牛皮纸垫",
  7272. "title": "将纸垫放到取力器结合面",
  7273. "targetId": "bridge-gasket",
  7274. "operation": {
  7275. "targetId": "bridge-gasket",
  7276. "kind": "identify",
  7277. "directionHint": "将纸垫放到取力器结合面",
  7278. "effects": [
  7279. {
  7280. "targetId": "bridge-gasket",
  7281. "offset": [
  7282. 2.3,
  7283. 0,
  7284. -0.4
  7285. ]
  7286. }
  7287. ]
  7288. },
  7289. "motion": {
  7290. "kind": "translate",
  7291. "axis": [
  7292. 0,
  7293. 1,
  7294. 0
  7295. ],
  7296. "pivot": [
  7297. 3.3527612686157227e-8,
  7298. 1.4901161193847656e-8,
  7299. 3.7252867457482353e-10
  7300. ],
  7301. "pivotMode": "hinge",
  7302. "angle": 0,
  7303. "offset": [
  7304. 1.7626882451164598,
  7305. 0.0021968088267555475,
  7306. 1.6758498947597928
  7307. ],
  7308. "durationMs": 900,
  7309. "easing": "easeInOut"
  7310. },
  7311. "binding": {
  7312. "name": "修裁后的牛皮纸垫",
  7313. "sourceNode": "3_06_2剪牛皮纸",
  7314. "origin": "model",
  7315. "pivot": [
  7316. 3.3527612686157227e-8,
  7317. 1.4901161193847656e-8,
  7318. 3.7252867457482353e-10
  7319. ],
  7320. "center": [
  7321. 3.3527612686157227e-8,
  7322. 1.4901161193847656e-8,
  7323. 3.7252867457482353e-10
  7324. ]
  7325. }
  7326. },
  7327. {
  7328. "id": "BRIDGE-STEP-8:1",
  7329. "stepCode": "BRIDGE-STEP-8",
  7330. "stepIndex": 7,
  7331. "operationIndex": 0,
  7332. "stepTitle": "安装新液压泵",
  7333. "title": "安装新泵",
  7334. "targetId": "bridge-new-pump",
  7335. "operation": {
  7336. "targetId": "bridge-new-pump",
  7337. "kind": "identify",
  7338. "directionHint": "安装新泵",
  7339. "effects": [
  7340. {
  7341. "targetId": "bridge-new-pump",
  7342. "offset": [
  7343. -2,
  7344. 0,
  7345. 0
  7346. ]
  7347. },
  7348. {
  7349. "targetId": "front-pump-hydraulic-pump",
  7350. "visible": true
  7351. }
  7352. ]
  7353. },
  7354. "motion": {
  7355. "kind": "translate",
  7356. "axis": [
  7357. 0,
  7358. 1,
  7359. 0
  7360. ],
  7361. "pivot": [
  7362. -2.60770320892334e-8,
  7363. -7.450580596923828e-9,
  7364. 3.725290298461914e-8
  7365. ],
  7366. "pivotMode": "hinge",
  7367. "angle": 0,
  7368. "offset": [
  7369. 0.35,
  7370. 0,
  7371. 0.15
  7372. ],
  7373. "durationMs": 900,
  7374. "easing": "easeInOut"
  7375. },
  7376. "binding": {
  7377. "name": "新前泵",
  7378. "sourceNode": "新前泵",
  7379. "origin": "model",
  7380. "pivot": [
  7381. -2.60770320892334e-8,
  7382. -7.450580596923828e-9,
  7383. 3.725290298461914e-8
  7384. ],
  7385. "center": [
  7386. -2.60770320892334e-8,
  7387. -7.450580596923828e-9,
  7388. 3.725290298461914e-8
  7389. ]
  7390. }
  7391. },
  7392. {
  7393. "id": "BRIDGE-STEP-8:2",
  7394. "stepCode": "BRIDGE-STEP-8",
  7395. "stepIndex": 7,
  7396. "operationIndex": 1,
  7397. "stepTitle": "安装新液压泵",
  7398. "title": "安装第 1 个安装螺栓",
  7399. "targetId": "bridge-pump-bolt-1",
  7400. "operation": {
  7401. "targetId": "bridge-pump-bolt-1",
  7402. "kind": "rotate",
  7403. "axis": [
  7404. 0,
  7405. 0,
  7406. 1
  7407. ],
  7408. "deltaDegrees": 180,
  7409. "toleranceDegrees": 8,
  7410. "directionHint": "安装第 1 个安装螺栓",
  7411. "effects": [
  7412. {
  7413. "targetId": "bridge-pump-bolt-1",
  7414. "offset": [
  7415. 0,
  7416. 0,
  7417. 0
  7418. ]
  7419. }
  7420. ]
  7421. },
  7422. "motion": {
  7423. "kind": "rotate",
  7424. "axis": [
  7425. 0,
  7426. 0,
  7427. 1
  7428. ],
  7429. "pivot": [
  7430. 0,
  7431. 0,
  7432. 0
  7433. ],
  7434. "pivotMode": "hinge",
  7435. "angle": 180,
  7436. "offset": [
  7437. 0,
  7438. 0,
  7439. 0
  7440. ],
  7441. "durationMs": 900,
  7442. "easing": "easeInOut"
  7443. },
  7444. "binding": {
  7445. "name": "前泵安装螺栓 1",
  7446. "sourceNode": "3_04柱塞泵关键螺丝1",
  7447. "origin": "model",
  7448. "pivot": [
  7449. 0,
  7450. 0,
  7451. 0
  7452. ],
  7453. "center": [
  7454. 0,
  7455. 0,
  7456. 0
  7457. ]
  7458. }
  7459. },
  7460. {
  7461. "id": "BRIDGE-STEP-8:3",
  7462. "stepCode": "BRIDGE-STEP-8",
  7463. "stepIndex": 7,
  7464. "operationIndex": 2,
  7465. "stepTitle": "安装新液压泵",
  7466. "title": "安装第 2 个安装螺栓",
  7467. "targetId": "bridge-pump-bolt-2",
  7468. "operation": {
  7469. "targetId": "bridge-pump-bolt-2",
  7470. "kind": "rotate",
  7471. "axis": [
  7472. 0,
  7473. 0,
  7474. 1
  7475. ],
  7476. "deltaDegrees": 180,
  7477. "toleranceDegrees": 8,
  7478. "directionHint": "安装第 2 个安装螺栓",
  7479. "effects": [
  7480. {
  7481. "targetId": "bridge-pump-bolt-2",
  7482. "offset": [
  7483. 0,
  7484. 0,
  7485. 0
  7486. ]
  7487. }
  7488. ]
  7489. },
  7490. "motion": {
  7491. "kind": "rotate",
  7492. "axis": [
  7493. 0,
  7494. 0,
  7495. 1
  7496. ],
  7497. "pivot": [
  7498. 0,
  7499. 0,
  7500. 0
  7501. ],
  7502. "pivotMode": "hinge",
  7503. "angle": 180,
  7504. "offset": [
  7505. 0,
  7506. 0,
  7507. 0
  7508. ],
  7509. "durationMs": 900,
  7510. "easing": "easeInOut"
  7511. },
  7512. "binding": {
  7513. "name": "前泵安装螺栓 2",
  7514. "sourceNode": "3_04柱塞泵关键螺丝1",
  7515. "origin": "model",
  7516. "pivot": [
  7517. 0,
  7518. 0,
  7519. 0
  7520. ],
  7521. "center": [
  7522. 0,
  7523. 0,
  7524. 0
  7525. ]
  7526. }
  7527. },
  7528. {
  7529. "id": "BRIDGE-STEP-8:4",
  7530. "stepCode": "BRIDGE-STEP-8",
  7531. "stepIndex": 7,
  7532. "operationIndex": 3,
  7533. "stepTitle": "安装新液压泵",
  7534. "title": "安装第 3 个安装螺栓",
  7535. "targetId": "bridge-pump-bolt-3",
  7536. "operation": {
  7537. "targetId": "bridge-pump-bolt-3",
  7538. "kind": "rotate",
  7539. "axis": [
  7540. 0,
  7541. 0,
  7542. 1
  7543. ],
  7544. "deltaDegrees": 180,
  7545. "toleranceDegrees": 8,
  7546. "directionHint": "安装第 3 个安装螺栓",
  7547. "effects": [
  7548. {
  7549. "targetId": "bridge-pump-bolt-3",
  7550. "offset": [
  7551. 0,
  7552. 0,
  7553. 0
  7554. ]
  7555. }
  7556. ]
  7557. },
  7558. "motion": {
  7559. "kind": "rotate",
  7560. "axis": [
  7561. 0,
  7562. 0,
  7563. 1
  7564. ],
  7565. "pivot": [
  7566. 0,
  7567. 0,
  7568. 0
  7569. ],
  7570. "pivotMode": "hinge",
  7571. "angle": 180,
  7572. "offset": [
  7573. 0,
  7574. 0,
  7575. 0
  7576. ],
  7577. "durationMs": 900,
  7578. "easing": "easeInOut"
  7579. },
  7580. "binding": {
  7581. "name": "前泵安装螺栓 3",
  7582. "sourceNode": "3_04柱塞泵关键螺丝2",
  7583. "origin": "model",
  7584. "pivot": [
  7585. 0,
  7586. 0,
  7587. 0
  7588. ],
  7589. "center": [
  7590. 0,
  7591. 0,
  7592. 0
  7593. ]
  7594. }
  7595. },
  7596. {
  7597. "id": "BRIDGE-STEP-8:5",
  7598. "stepCode": "BRIDGE-STEP-8",
  7599. "stepIndex": 7,
  7600. "operationIndex": 4,
  7601. "stepTitle": "安装新液压泵",
  7602. "title": "安装第 4 个安装螺栓",
  7603. "targetId": "bridge-pump-bolt-4",
  7604. "operation": {
  7605. "targetId": "bridge-pump-bolt-4",
  7606. "kind": "rotate",
  7607. "axis": [
  7608. 0,
  7609. 0,
  7610. 1
  7611. ],
  7612. "deltaDegrees": 180,
  7613. "toleranceDegrees": 8,
  7614. "directionHint": "安装第 4 个安装螺栓",
  7615. "effects": [
  7616. {
  7617. "targetId": "bridge-pump-bolt-4",
  7618. "offset": [
  7619. 0,
  7620. 0,
  7621. 0
  7622. ]
  7623. }
  7624. ]
  7625. },
  7626. "motion": {
  7627. "kind": "rotate",
  7628. "axis": [
  7629. 0,
  7630. 0,
  7631. 1
  7632. ],
  7633. "pivot": [
  7634. 0,
  7635. 0,
  7636. 0
  7637. ],
  7638. "pivotMode": "hinge",
  7639. "angle": 180,
  7640. "offset": [
  7641. 0,
  7642. 0,
  7643. 0
  7644. ],
  7645. "durationMs": 900,
  7646. "easing": "easeInOut"
  7647. },
  7648. "binding": {
  7649. "name": "前泵安装螺栓 4",
  7650. "sourceNode": "3_04柱塞泵关键螺丝2",
  7651. "origin": "model",
  7652. "pivot": [
  7653. 0,
  7654. 0,
  7655. 0
  7656. ],
  7657. "center": [
  7658. 0,
  7659. 0,
  7660. 0
  7661. ]
  7662. }
  7663. },
  7664. {
  7665. "id": "BRIDGE-STEP-9:1",
  7666. "stepCode": "BRIDGE-STEP-9",
  7667. "stepIndex": 8,
  7668. "operationIndex": 0,
  7669. "stepTitle": "向新泵加注液压油",
  7670. "title": "打开加油口",
  7671. "targetId": "bridge-fill-cap",
  7672. "operation": {
  7673. "targetId": "bridge-fill-cap",
  7674. "kind": "identify",
  7675. "directionHint": "打开加油口",
  7676. "effects": [
  7677. {
  7678. "targetId": "bridge-fill-cap",
  7679. "offset": [
  7680. 0,
  7681. 0.45,
  7682. 0
  7683. ]
  7684. }
  7685. ]
  7686. },
  7687. "motion": {
  7688. "kind": "translate",
  7689. "axis": [
  7690. 0,
  7691. 1,
  7692. 0
  7693. ],
  7694. "pivot": [
  7695. 1.862645149230957e-9,
  7696. -9.546056389808655e-9,
  7697. -2.7939677238464355e-9
  7698. ],
  7699. "pivotMode": "hinge",
  7700. "angle": 0,
  7701. "offset": [
  7702. 0,
  7703. 0.065,
  7704. 0
  7705. ],
  7706. "durationMs": 900,
  7707. "easing": "easeInOut"
  7708. },
  7709. "binding": {
  7710. "name": "新泵注油口盖",
  7711. "sourceNode": "3_09新泵注油口盖",
  7712. "origin": "model",
  7713. "pivot": [
  7714. 1.862645149230957e-9,
  7715. -9.546056389808655e-9,
  7716. -2.7939677238464355e-9
  7717. ],
  7718. "center": [
  7719. 1.862645149230957e-9,
  7720. -9.546056389808655e-9,
  7721. -2.7939677238464355e-9
  7722. ]
  7723. }
  7724. },
  7725. {
  7726. "id": "BRIDGE-STEP-9:2",
  7727. "stepCode": "BRIDGE-STEP-9",
  7728. "stepIndex": 8,
  7729. "operationIndex": 1,
  7730. "stepTitle": "向新泵加注液压油",
  7731. "title": "向新泵加注液压油",
  7732. "targetId": "bridge-oil-can",
  7733. "operation": {
  7734. "targetId": "bridge-oil-can",
  7735. "kind": "identify",
  7736. "directionHint": "向新泵加注液压油",
  7737. "effects": [
  7738. {
  7739. "targetId": "bridge-oil-can",
  7740. "offset": [
  7741. -1.3,
  7742. 0.6,
  7743. -0.3
  7744. ]
  7745. },
  7746. {
  7747. "targetId": "bridge-oil-stream",
  7748. "visible": true
  7749. }
  7750. ]
  7751. },
  7752. "motion": {
  7753. "kind": "translate",
  7754. "axis": [
  7755. 0,
  7756. 1,
  7757. 0
  7758. ],
  7759. "pivot": [
  7760. 0,
  7761. 0,
  7762. 0
  7763. ],
  7764. "pivotMode": "hinge",
  7765. "angle": 0,
  7766. "offset": [
  7767. 0.12,
  7768. 0.03,
  7769. 0
  7770. ],
  7771. "durationMs": 900,
  7772. "easing": "easeInOut"
  7773. },
  7774. "binding": {
  7775. "name": "液压油加注壶(示意)",
  7776. "sourceNode": "液压油加注壶(示意)",
  7777. "origin": "supplement",
  7778. "pivot": [
  7779. 0,
  7780. 0,
  7781. 0
  7782. ],
  7783. "center": [
  7784. 0,
  7785. 0,
  7786. 0
  7787. ]
  7788. }
  7789. },
  7790. {
  7791. "id": "BRIDGE-STEP-10:1",
  7792. "stepCode": "BRIDGE-STEP-10",
  7793. "stepIndex": 9,
  7794. "operationIndex": 0,
  7795. "stepTitle": "恢复进出油管连接",
  7796. "title": "取下进油管封口袋",
  7797. "targetId": "bridge-inlet-bag",
  7798. "operation": {
  7799. "targetId": "bridge-inlet-bag",
  7800. "kind": "identify",
  7801. "directionHint": "取下进油管封口袋",
  7802. "effects": [
  7803. {
  7804. "targetId": "bridge-inlet-bag",
  7805. "offset": [
  7806. 0,
  7807. 0,
  7808. 0
  7809. ]
  7810. }
  7811. ]
  7812. },
  7813. "motion": {
  7814. "kind": "translate",
  7815. "axis": [
  7816. 0,
  7817. 1,
  7818. 0
  7819. ],
  7820. "pivot": [
  7821. 1.8626451214753814e-9,
  7822. 0.0021426789462566376,
  7823. -0.0023445915430784225
  7824. ],
  7825. "pivotMode": "hinge",
  7826. "angle": 0,
  7827. "offset": [
  7828. 0,
  7829. 0,
  7830. 0
  7831. ],
  7832. "durationMs": 900,
  7833. "easing": "easeInOut"
  7834. },
  7835. "binding": {
  7836. "name": "进油管封口袋",
  7837. "sourceNode": "3-3封口袋1",
  7838. "origin": "model",
  7839. "pivot": [
  7840. 1.8626451214753814e-9,
  7841. 0.0021426789462566376,
  7842. -0.0023445915430784225
  7843. ],
  7844. "center": [
  7845. 1.8626451214753814e-9,
  7846. 0.0021426789462566376,
  7847. -0.0023445915430784225
  7848. ]
  7849. }
  7850. },
  7851. {
  7852. "id": "BRIDGE-STEP-10:2",
  7853. "stepCode": "BRIDGE-STEP-10",
  7854. "stepIndex": 9,
  7855. "operationIndex": 1,
  7856. "stepTitle": "恢复进出油管连接",
  7857. "title": "连接并拧紧进油管",
  7858. "targetId": "bridge-inlet",
  7859. "operation": {
  7860. "targetId": "bridge-inlet",
  7861. "kind": "identify",
  7862. "directionHint": "连接并拧紧进油管",
  7863. "effects": [
  7864. {
  7865. "targetId": "bridge-inlet",
  7866. "offset": [
  7867. 0,
  7868. 0,
  7869. 0
  7870. ]
  7871. }
  7872. ]
  7873. },
  7874. "motion": {
  7875. "kind": "translate",
  7876. "axis": [
  7877. 0,
  7878. 1,
  7879. 0
  7880. ],
  7881. "pivot": [
  7882. -7.450580596923828e-9,
  7883. 0.0010324716567993164,
  7884. -0.000553453341126442
  7885. ],
  7886. "pivotMode": "hinge",
  7887. "angle": 0,
  7888. "offset": [
  7889. 0,
  7890. 0,
  7891. 0
  7892. ],
  7893. "durationMs": 900,
  7894. "easing": "easeInOut"
  7895. },
  7896. "binding": {
  7897. "name": "前泵进油管接头",
  7898. "sourceNode": "3_03柱塞泵关键螺丝",
  7899. "origin": "model",
  7900. "pivot": [
  7901. -7.450580596923828e-9,
  7902. 0.0010324716567993164,
  7903. -0.000553453341126442
  7904. ],
  7905. "center": [
  7906. -7.450580596923828e-9,
  7907. 0.0010324716567993164,
  7908. -0.000553453341126442
  7909. ]
  7910. }
  7911. },
  7912. {
  7913. "id": "BRIDGE-STEP-10:3",
  7914. "stepCode": "BRIDGE-STEP-10",
  7915. "stepIndex": 9,
  7916. "operationIndex": 2,
  7917. "stepTitle": "恢复进出油管连接",
  7918. "title": "取下出油管封口袋",
  7919. "targetId": "bridge-outlet-bag",
  7920. "operation": {
  7921. "targetId": "bridge-outlet-bag",
  7922. "kind": "identify",
  7923. "directionHint": "取下出油管封口袋",
  7924. "effects": [
  7925. {
  7926. "targetId": "bridge-outlet-bag",
  7927. "offset": [
  7928. 0,
  7929. 0,
  7930. 0
  7931. ]
  7932. }
  7933. ]
  7934. },
  7935. "motion": {
  7936. "kind": "translate",
  7937. "axis": [
  7938. 0,
  7939. 1,
  7940. 0
  7941. ],
  7942. "pivot": [
  7943. -2.7939677238464355e-9,
  7944. 0.0016083796508610249,
  7945. -0.001759940292686224
  7946. ],
  7947. "pivotMode": "hinge",
  7948. "angle": 0,
  7949. "offset": [
  7950. 0,
  7951. 0,
  7952. 0
  7953. ],
  7954. "durationMs": 900,
  7955. "easing": "easeInOut"
  7956. },
  7957. "binding": {
  7958. "name": "出油管封口袋",
  7959. "sourceNode": "3-3封口袋2",
  7960. "origin": "model",
  7961. "pivot": [
  7962. -2.7939677238464355e-9,
  7963. 0.0016083796508610249,
  7964. -0.001759940292686224
  7965. ],
  7966. "center": [
  7967. -2.7939677238464355e-9,
  7968. 0.0016083796508610249,
  7969. -0.001759940292686224
  7970. ]
  7971. }
  7972. },
  7973. {
  7974. "id": "BRIDGE-STEP-10:4",
  7975. "stepCode": "BRIDGE-STEP-10",
  7976. "stepIndex": 9,
  7977. "operationIndex": 3,
  7978. "stepTitle": "恢复进出油管连接",
  7979. "title": "连接并拧紧出油管",
  7980. "targetId": "bridge-outlet",
  7981. "operation": {
  7982. "targetId": "bridge-outlet",
  7983. "kind": "identify",
  7984. "directionHint": "连接并拧紧出油管",
  7985. "effects": [
  7986. {
  7987. "targetId": "bridge-outlet",
  7988. "offset": [
  7989. 0,
  7990. 0,
  7991. 0
  7992. ]
  7993. }
  7994. ]
  7995. },
  7996. "motion": {
  7997. "kind": "translate",
  7998. "axis": [
  7999. 0,
  8000. 1,
  8001. 0
  8002. ],
  8003. "pivot": [
  8004. -2.7939677238464355e-9,
  8005. 0.000765746459364891,
  8006. -0.00041046272963285446
  8007. ],
  8008. "pivotMode": "hinge",
  8009. "angle": 0,
  8010. "offset": [
  8011. 0,
  8012. 0,
  8013. 0
  8014. ],
  8015. "durationMs": 900,
  8016. "easing": "easeInOut"
  8017. },
  8018. "binding": {
  8019. "name": "前泵出油管接头",
  8020. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  8021. "origin": "model",
  8022. "pivot": [
  8023. -2.7939677238464355e-9,
  8024. 0.000765746459364891,
  8025. -0.00041046272963285446
  8026. ],
  8027. "center": [
  8028. -2.7939677238464355e-9,
  8029. 0.000765746459364891,
  8030. -0.00041046272963285446
  8031. ]
  8032. }
  8033. },
  8034. {
  8035. "id": "BRIDGE-STEP-11:1",
  8036. "stepCode": "BRIDGE-STEP-11",
  8037. "stepIndex": 10,
  8038. "operationIndex": 0,
  8039. "stepTitle": "启动设备试验",
  8040. "title": "启动设备试验",
  8041. "targetId": "bridge-engine",
  8042. "operation": {
  8043. "targetId": "bridge-engine",
  8044. "kind": "identify",
  8045. "directionHint": "启动设备试验",
  8046. "effects": [
  8047. {
  8048. "targetId": "bridge-engine",
  8049. "color": 2209160
  8050. },
  8051. {
  8052. "targetId": "bridge-oil-stream",
  8053. "visible": false
  8054. }
  8055. ]
  8056. },
  8057. "motion": {
  8058. "kind": "state",
  8059. "axis": [
  8060. 0,
  8061. 1,
  8062. 0
  8063. ],
  8064. "pivot": [
  8065. 1.4901161221603232e-8,
  8066. 0,
  8067. -5.960464477539063e-8
  8068. ],
  8069. "pivotMode": "hinge",
  8070. "angle": 0,
  8071. "offset": [
  8072. 0,
  8073. 0,
  8074. 0
  8075. ],
  8076. "durationMs": 900,
  8077. "easing": "easeInOut"
  8078. },
  8079. "binding": {
  8080. "name": "架桥车发动机",
  8081. "sourceNode": "发动机",
  8082. "origin": "model",
  8083. "pivot": [
  8084. 1.4901161221603232e-8,
  8085. 0,
  8086. -5.960464477539063e-8
  8087. ],
  8088. "center": [
  8089. 1.4901161221603232e-8,
  8090. 0,
  8091. -5.960464477539063e-8
  8092. ]
  8093. }
  8094. },
  8095. {
  8096. "id": "BRIDGE-STEP-11:2",
  8097. "stepCode": "BRIDGE-STEP-11",
  8098. "stepIndex": 10,
  8099. "operationIndex": 1,
  8100. "stepTitle": "启动设备试验",
  8101. "title": "操作试验手柄并观察",
  8102. "targetId": "bridge-test-control",
  8103. "operation": {
  8104. "targetId": "bridge-test-control",
  8105. "kind": "identify",
  8106. "directionHint": "操作试验手柄并观察",
  8107. "effects": [
  8108. {
  8109. "targetId": "bridge-test-control",
  8110. "offset": [
  8111. 0,
  8112. 0,
  8113. -0.25
  8114. ]
  8115. }
  8116. ]
  8117. },
  8118. "motion": {
  8119. "kind": "translate",
  8120. "axis": [
  8121. 0,
  8122. 1,
  8123. 0
  8124. ],
  8125. "pivot": [
  8126. 0,
  8127. 0,
  8128. 0
  8129. ],
  8130. "pivotMode": "hinge",
  8131. "angle": 0,
  8132. "offset": [
  8133. 0,
  8134. 0,
  8135. -0.025
  8136. ],
  8137. "durationMs": 900,
  8138. "easing": "easeInOut"
  8139. },
  8140. "binding": {
  8141. "name": "试验操作手柄(操作示意)",
  8142. "sourceNode": "试验操作手柄(操作示意)",
  8143. "origin": "supplement",
  8144. "pivot": [
  8145. 0,
  8146. 0,
  8147. 0
  8148. ],
  8149. "center": [
  8150. 0,
  8151. -0.015000000189989926,
  8152. 0.004749999850988396
  8153. ]
  8154. }
  8155. }
  8156. ]
  8157. },
  8158. "changeSummary": "关联模型动作和场景固定版本,保持现有教学任务不变",
  8159. "checksum": "2011b8d1e57490d4e326b5bf77d8298d78aa21d07aad1e1f593fdce8d7a13760",
  8160. "createdByUserId": "99",
  8161. "createdByName": "内部维护",
  8162. "publishedByUserId": "99",
  8163. "publishedByName": "内部维护",
  8164. "publishedTime": 1790237498,
  8165. "version": 2,
  8166. "addTime": 1790237497,
  8167. "updateTime": "2026-09-24T16:11:38",
  8168. "dependencies": [
  8169. {
  8170. "id": "768",
  8171. "targetProjectId": "471",
  8172. "targetVersionId": "582",
  8173. "relationType": "TRAINING_SCENE",
  8174. "required": true,
  8175. "sortOrder": 0
  8176. }
  8177. ],
  8178. "assets": [
  8179. {
  8180. "id": "6738",
  8181. "versionId": "583",
  8182. "code": "DH_1CE71ECA76194F06B098A012B360BB06",
  8183. "name": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸",
  8184. "type": "VIDEO",
  8185. "storageUri": "fsvc://unreal-tran/video/2026/09/14/d8b3e011ed5bc1f41090d77dda7a8e72.mp4",
  8186. "mimeType": "video/mp4",
  8187. "sizeBytes": 448340,
  8188. "sha256": "22c92b853a9460ee67c7ae80d5bc203ff8aba07b32e148659b13f0637fb2c372",
  8189. "metadata": {
  8190. "sourceVideoId": "65",
  8191. "sourceSystem": "DIGITAL_HUMAN",
  8192. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8193. "boxCount": 4,
  8194. "majorBrand": "isom",
  8195. "format": "MP4",
  8196. "originalFilename": "digital-human.mp4",
  8197. "integrity": "sha256"
  8198. },
  8199. "status": "READY",
  8200. "sortOrder": 0
  8201. },
  8202. {
  8203. "id": "6739",
  8204. "versionId": "583",
  8205. "code": "DH_34129B61FA1F4E628AF295E3EF714364",
  8206. "name": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀",
  8207. "type": "VIDEO",
  8208. "storageUri": "fsvc://unreal-tran/video/2026/09/14/777c7c6f21c1108b1cf6a3e4681a7728.mp4",
  8209. "mimeType": "video/mp4",
  8210. "sizeBytes": 266042,
  8211. "sha256": "eab74c71b3be41e3c7563a4a36c75e3f61e5ad4a5ca032eab051844ca10943fe",
  8212. "metadata": {
  8213. "sourceVideoId": "66",
  8214. "sourceSystem": "DIGITAL_HUMAN",
  8215. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8216. "boxCount": 4,
  8217. "majorBrand": "isom",
  8218. "format": "MP4",
  8219. "originalFilename": "digital-human.mp4",
  8220. "integrity": "sha256"
  8221. },
  8222. "status": "READY",
  8223. "sortOrder": 0
  8224. },
  8225. {
  8226. "id": "6740",
  8227. "versionId": "583",
  8228. "code": "DH_533EAE94D45D49A2BECD7E24E48835E6",
  8229. "name": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管",
  8230. "type": "VIDEO",
  8231. "storageUri": "fsvc://unreal-tran/video/2026/09/14/d974de975087ad6848689f4de8bb8597.mp4",
  8232. "mimeType": "video/mp4",
  8233. "sizeBytes": 474207,
  8234. "sha256": "63765c1da028750da4063a9d27c2211e592325165213d667c6592890cde982f0",
  8235. "metadata": {
  8236. "sourceVideoId": "67",
  8237. "sourceSystem": "DIGITAL_HUMAN",
  8238. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8239. "boxCount": 4,
  8240. "majorBrand": "isom",
  8241. "format": "MP4",
  8242. "originalFilename": "digital-human.mp4",
  8243. "integrity": "sha256"
  8244. },
  8245. "status": "READY",
  8246. "sortOrder": 0
  8247. },
  8248. {
  8249. "id": "6741",
  8250. "versionId": "583",
  8251. "code": "DH_787B4C212CF644AE9A3D8D49DEDCB65E",
  8252. "name": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓",
  8253. "type": "VIDEO",
  8254. "storageUri": "fsvc://unreal-tran/video/2026/09/14/b8fee91715ad1fa277e03a460825ec01.mp4",
  8255. "mimeType": "video/mp4",
  8256. "sizeBytes": 275821,
  8257. "sha256": "e5b743ebe6fad8f7b614b11aea9d611fda877b02d9c31a8d67cabd41249327fe",
  8258. "metadata": {
  8259. "sourceVideoId": "68",
  8260. "sourceSystem": "DIGITAL_HUMAN",
  8261. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8262. "boxCount": 4,
  8263. "majorBrand": "isom",
  8264. "format": "MP4",
  8265. "originalFilename": "digital-human.mp4",
  8266. "integrity": "sha256"
  8267. },
  8268. "status": "READY",
  8269. "sortOrder": 0
  8270. },
  8271. {
  8272. "id": "6742",
  8273. "versionId": "583",
  8274. "code": "DH_5672FD367E8F41A5A026E3C68E8C8726",
  8275. "name": "重型支援桥前泵换件修复 · 5 取下旧前泵",
  8276. "type": "VIDEO",
  8277. "storageUri": "fsvc://unreal-tran/video/2026/09/14/c3ef57b3d671acb6cfb0e7e039e86652.mp4",
  8278. "mimeType": "video/mp4",
  8279. "sizeBytes": 109215,
  8280. "sha256": "25ce8b12c5e17a2029d04a20fd53d270eed3904f50a4d7ea63bc83e33e18bd51",
  8281. "metadata": {
  8282. "sourceVideoId": "69",
  8283. "sourceSystem": "DIGITAL_HUMAN",
  8284. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8285. "boxCount": 4,
  8286. "majorBrand": "isom",
  8287. "format": "MP4",
  8288. "originalFilename": "digital-human.mp4",
  8289. "integrity": "sha256"
  8290. },
  8291. "status": "READY",
  8292. "sortOrder": 0
  8293. },
  8294. {
  8295. "id": "6743",
  8296. "versionId": "583",
  8297. "code": "DH_C0E73EC20FD44C608A795A03DE4F7401",
  8298. "name": "重型支援桥前泵换件修复 · 6 修裁牛皮纸",
  8299. "type": "VIDEO",
  8300. "storageUri": "fsvc://unreal-tran/video/2026/09/14/7cc90bc260c6e4be30daaea3d9dfc446.mp4",
  8301. "mimeType": "video/mp4",
  8302. "sizeBytes": 246468,
  8303. "sha256": "db8bae8bfbde4f6e6dacb645eb2652f355f3b754a73012aaec3afee0e62ab9e8",
  8304. "metadata": {
  8305. "sourceVideoId": "70",
  8306. "sourceSystem": "DIGITAL_HUMAN",
  8307. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8308. "boxCount": 4,
  8309. "majorBrand": "isom",
  8310. "format": "MP4",
  8311. "originalFilename": "digital-human.mp4",
  8312. "integrity": "sha256"
  8313. },
  8314. "status": "READY",
  8315. "sortOrder": 0
  8316. },
  8317. {
  8318. "id": "6744",
  8319. "versionId": "583",
  8320. "code": "DH_17FAC41643804A22A8B71A2FF8DCBC28",
  8321. "name": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫",
  8322. "type": "VIDEO",
  8323. "storageUri": "fsvc://unreal-tran/video/2026/09/14/37e9c868094f42d56db8540f01317bf2.mp4",
  8324. "mimeType": "video/mp4",
  8325. "sizeBytes": 203299,
  8326. "sha256": "56ece26b2bab4af67bd59f88a3f4d1b08bfcdd083f423300d8d88f4ff4cae84b",
  8327. "metadata": {
  8328. "sourceVideoId": "71",
  8329. "sourceSystem": "DIGITAL_HUMAN",
  8330. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8331. "boxCount": 4,
  8332. "majorBrand": "isom",
  8333. "format": "MP4",
  8334. "originalFilename": "digital-human.mp4",
  8335. "integrity": "sha256"
  8336. },
  8337. "status": "READY",
  8338. "sortOrder": 0
  8339. },
  8340. {
  8341. "id": "6745",
  8342. "versionId": "583",
  8343. "code": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6",
  8344. "name": "重型支援桥前泵换件修复 · 8 安装新液压泵",
  8345. "type": "VIDEO",
  8346. "storageUri": "fsvc://unreal-tran/video/2026/09/14/8f14a7af1d794cef6f9858e8244e75a5.mp4",
  8347. "mimeType": "video/mp4",
  8348. "sizeBytes": 191600,
  8349. "sha256": "1b8f68d21c2300b2bba451f5e22cbaafd6f2dcd0bf0d213c05a4caad53ce0ef0",
  8350. "metadata": {
  8351. "sourceVideoId": "72",
  8352. "sourceSystem": "DIGITAL_HUMAN",
  8353. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8354. "boxCount": 4,
  8355. "majorBrand": "isom",
  8356. "format": "MP4",
  8357. "originalFilename": "digital-human.mp4",
  8358. "integrity": "sha256"
  8359. },
  8360. "status": "READY",
  8361. "sortOrder": 0
  8362. },
  8363. {
  8364. "id": "6746",
  8365. "versionId": "583",
  8366. "code": "DH_BF468C49DDCB462E8E2C75CF8C6BD172",
  8367. "name": "重型支援桥前泵换件修复 · 9 向新泵加注液压油",
  8368. "type": "VIDEO",
  8369. "storageUri": "fsvc://unreal-tran/video/2026/09/14/363657dd4bc2b0e2809cd52faca8458c.mp4",
  8370. "mimeType": "video/mp4",
  8371. "sizeBytes": 443419,
  8372. "sha256": "095363c1f6be506fa3377330abbf88050dc9ffdd8dac07eb2c5476ea4ec32abe",
  8373. "metadata": {
  8374. "sourceVideoId": "73",
  8375. "sourceSystem": "DIGITAL_HUMAN",
  8376. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8377. "boxCount": 4,
  8378. "majorBrand": "isom",
  8379. "format": "MP4",
  8380. "originalFilename": "digital-human.mp4",
  8381. "integrity": "sha256"
  8382. },
  8383. "status": "READY",
  8384. "sortOrder": 0
  8385. },
  8386. {
  8387. "id": "6747",
  8388. "versionId": "583",
  8389. "code": "DH_88908FEBE6054EE99087F8653A8C5FAA",
  8390. "name": "重型支援桥前泵换件修复 · 10 恢复进出油管连接",
  8391. "type": "VIDEO",
  8392. "storageUri": "fsvc://unreal-tran/video/2026/09/14/afe798b60bdea1f35f5b09d104205bad.mp4",
  8393. "mimeType": "video/mp4",
  8394. "sizeBytes": 219713,
  8395. "sha256": "eba4316082aa74841fe07f82c644484630efac95228a9b919b1d5348f76d06d8",
  8396. "metadata": {
  8397. "sourceVideoId": "74",
  8398. "sourceSystem": "DIGITAL_HUMAN",
  8399. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8400. "boxCount": 4,
  8401. "majorBrand": "isom",
  8402. "format": "MP4",
  8403. "originalFilename": "digital-human.mp4",
  8404. "integrity": "sha256"
  8405. },
  8406. "status": "READY",
  8407. "sortOrder": 0
  8408. },
  8409. {
  8410. "id": "6748",
  8411. "versionId": "583",
  8412. "code": "DH_4D873387CF324AAF9C6D3BE1A72C247E",
  8413. "name": "重型支援桥前泵换件修复 · 11 启动设备试验",
  8414. "type": "VIDEO",
  8415. "storageUri": "fsvc://unreal-tran/video/2026/09/14/56a8a5cabf17265e7e64243e25e20dc5.mp4",
  8416. "mimeType": "video/mp4",
  8417. "sizeBytes": 246099,
  8418. "sha256": "4fed628e2847089de8882bb29da648f5aa3c00acf696123c11e5e6c3d54a48bb",
  8419. "metadata": {
  8420. "sourceVideoId": "75",
  8421. "sourceSystem": "DIGITAL_HUMAN",
  8422. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8423. "boxCount": 4,
  8424. "majorBrand": "isom",
  8425. "format": "MP4",
  8426. "originalFilename": "digital-human.mp4",
  8427. "integrity": "sha256"
  8428. },
  8429. "status": "READY",
  8430. "sortOrder": 0
  8431. }
  8432. ]
  8433. }
  8434. }