Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

8747 рядки
276 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": "600",
  16. "currentVersionNo": 8,
  17. "currentVersionCode": "V8.0.0",
  18. "publishedVersionId": "600",
  19. "publishedTime": 1790238963,
  20. "usageCount": 0,
  21. "version": 17,
  22. "addTime": 1789309631,
  23. "updateTime": "2026-09-24T16:36:03",
  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": "600",
  44. "projectId": "440",
  45. "versionNo": 8,
  46. "versionCode": "V8.0.0",
  47. "status": "PUBLISHED",
  48. "content": {
  49. "schema": "digital-workshop-training-project",
  50. "version": 1,
  51. "id": "front-pump-rescue-operation-v1",
  52. "projectId": "front-pump-rescue-operation-v1",
  53. "name": "重型支援桥前泵换件修复",
  54. "status": "published",
  55. "trainingMode": "VIRTUAL",
  56. "resources": {
  57. "models": [
  58. {
  59. "id": "front-pump-step-vehicle",
  60. "modelId": "front-pump-step-vehicle",
  61. "name": "架桥车前泵互救操作整车模型",
  62. "baseModelName": "架桥车前泵互救操作整车模型",
  63. "sourceName": "步骤模型.glb",
  64. "resourceUrl": "/models/步骤模型.glb",
  65. "assetKey": "",
  66. "mimeType": "model/gltf-binary",
  67. "sizeBytes": 32195288,
  68. "revision": 1,
  69. "materialPreset": null,
  70. "parts": [
  71. {
  72. "editorId": "",
  73. "interactionId": "front-pump-hydraulic-pump",
  74. "nodeName": "1液压泵",
  75. "sourceNodeName": "1液压泵",
  76. "nodePath": "",
  77. "name": "液压泵",
  78. "capabilities": [
  79. "select",
  80. "inspect"
  81. ],
  82. "visible": true
  83. },
  84. {
  85. "editorId": "",
  86. "interactionId": "front-pump-power-take-off",
  87. "nodeName": "2取力器",
  88. "sourceNodeName": "2取力器",
  89. "nodePath": "",
  90. "name": "取力器",
  91. "capabilities": [
  92. "select",
  93. "inspect"
  94. ],
  95. "visible": true
  96. },
  97. {
  98. "editorId": "",
  99. "interactionId": "front-pump-pto-switch",
  100. "nodeName": "2取力器开关",
  101. "sourceNodeName": "2取力器开关",
  102. "nodePath": "",
  103. "name": "取力器开关",
  104. "capabilities": [
  105. "select",
  106. "inspect",
  107. "mechanism"
  108. ],
  109. "visible": true
  110. },
  111. {
  112. "editorId": "",
  113. "interactionId": "front-pump-ball-valve-switch",
  114. "nodeName": "3球阀开关",
  115. "sourceNodeName": "3球阀开关",
  116. "nodePath": "",
  117. "name": "球阀开关",
  118. "capabilities": [
  119. "select",
  120. "inspect",
  121. "mechanism"
  122. ],
  123. "visible": true
  124. },
  125. {
  126. "editorId": "",
  127. "interactionId": "front-pump-aux-control-box",
  128. "nodeName": "5辅助控制盒",
  129. "sourceNodeName": "5辅助控制盒",
  130. "nodePath": "",
  131. "name": "辅助控制盒",
  132. "capabilities": [
  133. "select",
  134. "inspect"
  135. ],
  136. "visible": true
  137. },
  138. {
  139. "editorId": "",
  140. "interactionId": "front-pump-aux-control-box-cover",
  141. "nodeName": "5辅助控制盒盖",
  142. "sourceNodeName": "5辅助控制盒盖",
  143. "nodePath": "",
  144. "name": "辅助控制盒盖",
  145. "capabilities": [
  146. "select",
  147. "inspect",
  148. "mechanism"
  149. ],
  150. "visible": true
  151. },
  152. {
  153. "editorId": "",
  154. "interactionId": "front-pump-rescue-switch",
  155. "nodeName": "5互救开关",
  156. "sourceNodeName": "5互救开关",
  157. "nodePath": "",
  158. "name": "互救开关",
  159. "capabilities": [
  160. "select",
  161. "inspect",
  162. "mechanism"
  163. ],
  164. "visible": true
  165. }
  166. ]
  167. }
  168. ],
  169. "animations": []
  170. },
  171. "task": {
  172. "id": "TR-FRONT-PUMP-RESCUE-001",
  173. "code": "TR-FRONT-PUMP-RESCUE-001",
  174. "title": "重型支援桥前泵换件修复",
  175. "categoryId": "minor-repair",
  176. "difficulty": "标准",
  177. "level": "标准",
  178. "duration": 10,
  179. "description": "前泵损坏的情况下如何操作。",
  180. "image": "/models/step-model-front-pump-thumb.png",
  181. "equipment": "架桥车",
  182. "skills": [
  183. "液压泵故障识别",
  184. "取力器断开与联通",
  185. "球阀开启",
  186. "互救开关操作"
  187. ]
  188. },
  189. "scenario": {
  190. "id": "front-pump-rescue-scenario",
  191. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  192. "publishedSceneVersion": "1.0",
  193. "baseVisualKey": "front-pump-rescue",
  194. "visualKey": "front-pump-rescue",
  195. "environmentName": "重型支援桥前泵换件修复",
  196. "sceneLayout": "架桥车整车操作位",
  197. "equipmentState": "按步骤操作对应部件",
  198. "tools": [],
  199. "faults": [],
  200. "environment": {
  201. "type": "outdoor",
  202. "mode": "builtin",
  203. "sourceName": "桥梁脚本三维训练场",
  204. "resourceUrl": "",
  205. "sizeBytes": 0,
  206. "lastModified": 0,
  207. "embeddedDataUrl": ""
  208. },
  209. "sceneResource": {
  210. "sceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  211. "version": "1.0",
  212. "sourceKind": "published",
  213. "status": "已发布",
  214. "name": "重型支援桥前泵换件修复",
  215. "presetId": "outdoor-1",
  216. "type": "outdoor",
  217. "objectCount": 2,
  218. "objects": [
  219. {
  220. "id": "front-pump-training-yard",
  221. "sceneId": "front-pump-training-yard",
  222. "interactionId": "scene:front-pump-training-yard",
  223. "type": "imported",
  224. "name": "野外山地训练场",
  225. "semantic": "场景地形",
  226. "assetRole": "environment",
  227. "operable": false,
  228. "visible": true,
  229. "modelId": "front-pump-field-terrain",
  230. "modelEditorAssetId": "front-pump-field-terrain",
  231. "modelEditorModelId": "front-pump-field-terrain",
  232. "modelEditorRevision": 1,
  233. "modelOverrides": {},
  234. "materialPreset": null,
  235. "sourceName": "地形.glb",
  236. "resourceUrl": "/models/地形.glb",
  237. "assetKey": "",
  238. "mimeType": "model/gltf-binary",
  239. "sizeBytes": 10726472,
  240. "fitToScene": true,
  241. "fitSize": 140,
  242. "groundLevelY": 0,
  243. "position": [
  244. 0,
  245. 0,
  246. 0
  247. ],
  248. "rotation": [
  249. 0,
  250. 0,
  251. 0
  252. ],
  253. "scale": [
  254. 1,
  255. 1,
  256. 1
  257. ]
  258. },
  259. {
  260. "id": "front-pump-rescue-vehicle",
  261. "sceneId": "front-pump-rescue-vehicle",
  262. "interactionId": "scene:front-pump-rescue-vehicle",
  263. "type": "imported",
  264. "name": "架桥车前泵互救操作整车模型",
  265. "semantic": "实训装备",
  266. "assetRole": "training-content",
  267. "operable": true,
  268. "visible": true,
  269. "capabilities": [
  270. "select",
  271. "inspect"
  272. ],
  273. "modelId": "front-pump-step-vehicle",
  274. "modelEditorAssetId": "front-pump-step-vehicle",
  275. "modelEditorModelId": "front-pump-step-vehicle",
  276. "modelEditorRevision": 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": "599"
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  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": "598",
  3234. "sceneVersionId": "599"
  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. "assetCode": "PRODUCTION-MODEL-1",
  3776. "targetProjectId": "470",
  3777. "targetVersionId": "598"
  3778. },
  3779. {
  3780. "id": "front-pump-rescue-vehicle",
  3781. "sceneId": "front-pump-rescue-vehicle",
  3782. "interactionId": "scene:front-pump-rescue-vehicle",
  3783. "type": "imported",
  3784. "name": "架桥车前泵互救操作整车模型",
  3785. "semantic": "实训装备",
  3786. "assetRole": "training-content",
  3787. "operable": true,
  3788. "visible": true,
  3789. "capabilities": [
  3790. "select",
  3791. "inspect"
  3792. ],
  3793. "modelId": "front-pump-step-vehicle",
  3794. "modelEditorAssetId": "front-pump-step-vehicle",
  3795. "modelEditorModelId": "front-pump-step-vehicle",
  3796. "modelEditorRevision": 2,
  3797. "modelOverrides": {},
  3798. "materialPreset": null,
  3799. "modelPartTargets": [
  3800. {
  3801. "interactionId": "front-pump-hydraulic-pump",
  3802. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  3803. "name": "液压泵",
  3804. "capabilities": [
  3805. "select",
  3806. "inspect"
  3807. ],
  3808. "sceneId": "front-pump-rescue-vehicle",
  3809. "operable": true,
  3810. "visible": true,
  3811. "nodePath": "",
  3812. "editorId": ""
  3813. },
  3814. {
  3815. "interactionId": "front-pump-power-take-off",
  3816. "sourceNodeName": "1_25取力器",
  3817. "name": "取力器",
  3818. "capabilities": [
  3819. "select",
  3820. "inspect"
  3821. ],
  3822. "sceneId": "front-pump-rescue-vehicle",
  3823. "operable": true,
  3824. "visible": true,
  3825. "nodePath": "",
  3826. "editorId": ""
  3827. },
  3828. {
  3829. "interactionId": "front-pump-pto-switch",
  3830. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  3831. "name": "取力器开关",
  3832. "capabilities": [
  3833. "select",
  3834. "inspect",
  3835. "mechanism"
  3836. ],
  3837. "sceneId": "front-pump-rescue-vehicle",
  3838. "operable": true,
  3839. "visible": true,
  3840. "nodePath": "",
  3841. "editorId": ""
  3842. },
  3843. {
  3844. "interactionId": "front-pump-ball-valve-switch",
  3845. "sourceNodeName": "1_26球阀开关",
  3846. "name": "球阀开关",
  3847. "capabilities": [
  3848. "select",
  3849. "inspect",
  3850. "mechanism"
  3851. ],
  3852. "sceneId": "front-pump-rescue-vehicle",
  3853. "operable": true,
  3854. "visible": true,
  3855. "nodePath": "",
  3856. "editorId": ""
  3857. },
  3858. {
  3859. "interactionId": "front-pump-aux-control-box",
  3860. "sourceNodeName": "1_28辅助控制盒内",
  3861. "name": "辅助控制盒",
  3862. "capabilities": [
  3863. "select",
  3864. "inspect"
  3865. ],
  3866. "sceneId": "front-pump-rescue-vehicle",
  3867. "operable": true,
  3868. "visible": true,
  3869. "nodePath": "",
  3870. "editorId": ""
  3871. },
  3872. {
  3873. "interactionId": "front-pump-aux-control-box-cover",
  3874. "sourceNodeName": "1_28辅助控制盒盖",
  3875. "name": "辅助控制盒盖",
  3876. "capabilities": [
  3877. "select",
  3878. "inspect",
  3879. "mechanism"
  3880. ],
  3881. "pivotEdge": {
  3882. "space": "world",
  3883. "axis": [
  3884. 0,
  3885. 1,
  3886. 0
  3887. ],
  3888. "edge": "nearest-vertical-edge"
  3889. },
  3890. "sceneId": "front-pump-rescue-vehicle",
  3891. "operable": true,
  3892. "visible": true,
  3893. "nodePath": "",
  3894. "editorId": ""
  3895. },
  3896. {
  3897. "interactionId": "front-pump-rescue-switch",
  3898. "sourceNodeName": "1_28和2_06互救开关",
  3899. "name": "互救开关",
  3900. "capabilities": [
  3901. "select",
  3902. "inspect",
  3903. "mechanism"
  3904. ],
  3905. "sceneId": "front-pump-rescue-vehicle",
  3906. "operable": true,
  3907. "visible": true,
  3908. "nodePath": "",
  3909. "editorId": ""
  3910. }
  3911. ],
  3912. "sourceName": "0916架桥车.glb",
  3913. "resourceUrl": "/models/bridge-erector-20260916.glb",
  3914. "assetKey": "",
  3915. "mimeType": "model/gltf-binary",
  3916. "sizeBytes": 37160920,
  3917. "fitToScene": false,
  3918. "fitSize": 8,
  3919. "position": [
  3920. 0,
  3921. 0,
  3922. 0
  3923. ],
  3924. "rotation": [
  3925. 0,
  3926. 0,
  3927. 0
  3928. ],
  3929. "scale": [
  3930. 1,
  3931. 1,
  3932. 1
  3933. ],
  3934. "partOverrides": {},
  3935. "assetCode": "PRODUCTION-MODEL-2",
  3936. "targetProjectId": "470",
  3937. "targetVersionId": "598"
  3938. },
  3939. {
  3940. "id": "pump-bags",
  3941. "sceneId": "pump-bags",
  3942. "interactionId": "scene:pump-bags",
  3943. "type": "imported",
  3944. "name": "3封口袋.glb",
  3945. "semantic": "实训装备",
  3946. "assetRole": "script-accessory",
  3947. "operable": false,
  3948. "visible": true,
  3949. "capabilities": [
  3950. "select",
  3951. "inspect"
  3952. ],
  3953. "modelId": "pump-bags",
  3954. "modelEditorAssetId": "pump-bags",
  3955. "modelEditorModelId": "pump-bags",
  3956. "modelEditorRevision": 2,
  3957. "modelOverrides": {},
  3958. "materialPreset": null,
  3959. "modelPartTargets": [],
  3960. "sourceName": "3封口袋.glb",
  3961. "resourceUrl": "/models/bridge-pump-bags-20260916.glb",
  3962. "assetKey": "",
  3963. "mimeType": "model/gltf-binary",
  3964. "sizeBytes": 37160920,
  3965. "fitToScene": false,
  3966. "fitSize": 8,
  3967. "position": [
  3968. 0,
  3969. 0,
  3970. 0
  3971. ],
  3972. "rotation": [
  3973. 0,
  3974. 0,
  3975. 0
  3976. ],
  3977. "scale": [
  3978. 1,
  3979. 1,
  3980. 1
  3981. ],
  3982. "partOverrides": {},
  3983. "assetCode": "PRODUCTION-MODEL-3",
  3984. "targetProjectId": "470",
  3985. "targetVersionId": "598"
  3986. },
  3987. {
  3988. "id": "gasket-paper",
  3989. "sceneId": "gasket-paper",
  3990. "interactionId": "scene:gasket-paper",
  3991. "type": "imported",
  3992. "name": "牛皮纸.glb",
  3993. "semantic": "实训装备",
  3994. "assetRole": "script-accessory",
  3995. "operable": false,
  3996. "visible": true,
  3997. "capabilities": [
  3998. "select",
  3999. "inspect"
  4000. ],
  4001. "modelId": "gasket-paper",
  4002. "modelEditorAssetId": "gasket-paper",
  4003. "modelEditorModelId": "gasket-paper",
  4004. "modelEditorRevision": 2,
  4005. "modelOverrides": {},
  4006. "materialPreset": null,
  4007. "modelPartTargets": [],
  4008. "sourceName": "牛皮纸.glb",
  4009. "resourceUrl": "/models/bridge-paper-20260916.glb",
  4010. "assetKey": "",
  4011. "mimeType": "model/gltf-binary",
  4012. "sizeBytes": 37160920,
  4013. "fitToScene": false,
  4014. "fitSize": 8,
  4015. "position": [
  4016. 0,
  4017. 0,
  4018. 0
  4019. ],
  4020. "rotation": [
  4021. 0,
  4022. 0,
  4023. 0
  4024. ],
  4025. "scale": [
  4026. 1,
  4027. 1,
  4028. 1
  4029. ],
  4030. "partOverrides": {},
  4031. "assetCode": "PRODUCTION-MODEL-4",
  4032. "targetProjectId": "470",
  4033. "targetVersionId": "598"
  4034. }
  4035. ]
  4036. },
  4037. "assetReferences": [
  4038. {
  4039. "resourceUrl": "/models/步骤模型.glb",
  4040. "sourceName": "步骤模型.glb",
  4041. "sizeBytes": 32195288,
  4042. "mimeType": "model/gltf-binary",
  4043. "assetRole": "training-content"
  4044. }
  4045. ]
  4046. },
  4047. "accent": "#2d86d8",
  4048. "background": 11062241,
  4049. "fog": 11062241,
  4050. "ground": 7110499,
  4051. "camera": {
  4052. "position": [
  4053. 10.6,
  4054. 6.4,
  4055. 13.2
  4056. ],
  4057. "target": [
  4058. 0,
  4059. 1.9,
  4060. 0
  4061. ]
  4062. },
  4063. "retainStoredParts": true,
  4064. "sceneTags": [
  4065. "新版整车模型",
  4066. "原位部件操作"
  4067. ],
  4068. "sensorFeeds": [],
  4069. "name": "重型支援桥前泵换件修复",
  4070. "title": "重型支援桥前泵换件修复",
  4071. "operableParts": [
  4072. "bridge-engine",
  4073. "bridge-paper",
  4074. "bridge-tank-valve",
  4075. "bridge-inlet",
  4076. "bridge-inlet-bag",
  4077. "bridge-outlet",
  4078. "bridge-outlet-bag",
  4079. "bridge-pump-bolt-1",
  4080. "bridge-pump-bolt-2",
  4081. "bridge-pump-bolt-3",
  4082. "bridge-pump-bolt-4",
  4083. "bridge-old-pump",
  4084. "bridge-gasket",
  4085. "bridge-new-pump",
  4086. "bridge-fill-cap",
  4087. "bridge-oil-can",
  4088. "bridge-test-control"
  4089. ]
  4090. },
  4091. "tools": [],
  4092. "faults": [],
  4093. "steps": [
  4094. {
  4095. "id": "BRIDGE-STEP-1",
  4096. "stepCode": "BRIDGE-STEP-1",
  4097. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  4098. "number": 1,
  4099. "title": "停机并初裁牛皮纸",
  4100. "targetId": "bridge-engine",
  4101. "targetName": "关闭架桥车发动机",
  4102. "mode": "inspect",
  4103. "interaction": "mechanism-operation",
  4104. "instruction": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  4105. "guidance": "架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  4106. "warning": "",
  4107. "success": "停机并初裁牛皮纸:三维操作已保存",
  4108. "cameraPolicy": "focus",
  4109. "action": {
  4110. "kind": "mechanism-operation",
  4111. "targetId": "bridge-engine",
  4112. "requiresPlacement": false,
  4113. "durationMs": 700,
  4114. "mechanism": {
  4115. "type": "sequence",
  4116. "steps": [
  4117. {
  4118. "targetId": "bridge-engine",
  4119. "kind": "identify",
  4120. "directionHint": "关闭架桥车发动机",
  4121. "effects": [
  4122. {
  4123. "targetId": "bridge-engine",
  4124. "color": 13195851
  4125. }
  4126. ]
  4127. },
  4128. {
  4129. "targetId": "bridge-paper",
  4130. "kind": "identify",
  4131. "directionHint": "按结合面初裁牛皮纸",
  4132. "effects": [
  4133. {
  4134. "targetId": "bridge-paper",
  4135. "scale": [
  4136. 0.85,
  4137. 1,
  4138. 0.85
  4139. ]
  4140. }
  4141. ]
  4142. }
  4143. ]
  4144. }
  4145. },
  4146. "toolId": "",
  4147. "measurement": "",
  4148. "assessment": {
  4149. "weight": 9.090909090909092,
  4150. "requiredDimensions": [
  4151. "action",
  4152. "sequence"
  4153. ],
  4154. "passPolicy": "all-required"
  4155. },
  4156. "audio": {
  4157. "narrationSource": "offline",
  4158. "narrationText": "第1步,停机并初裁牛皮纸。架桥车熄火;按液压泵与取力器结合面形状初步裁剪牛皮纸。",
  4159. "successCue": "ui",
  4160. "errorCue": "collision-error",
  4161. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.mp4",
  4162. "narrationAssetCode": "",
  4163. "narrationVideoAssetCode": "DH_1CE71ECA76194F06B098A012B360BB06",
  4164. "digitalHuman": {
  4165. "enabled": true,
  4166. "mode": "video",
  4167. "videoSource": "library",
  4168. "videoId": "65",
  4169. "videoName": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸",
  4170. "appId": "AP_238179E0A10F97927EA49FA3",
  4171. "videoUrl": "",
  4172. "generatedVideoUrl": "",
  4173. "generationStatus": "generated"
  4174. },
  4175. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-01.wav",
  4176. "safetyText": "",
  4177. "safetyUrl": ""
  4178. },
  4179. "modelActions": [
  4180. {
  4181. "actionId": "BRIDGE-STEP-1:1",
  4182. "targetId": "bridge-engine",
  4183. "modelProjectId": "470",
  4184. "modelVersionId": "598",
  4185. "motion": {
  4186. "kind": "state",
  4187. "axis": [
  4188. 0,
  4189. 1,
  4190. 0
  4191. ],
  4192. "pivot": [
  4193. 1.4901161221603232e-8,
  4194. 0,
  4195. -5.960464477539063e-8
  4196. ],
  4197. "pivotMode": "hinge",
  4198. "angle": 0,
  4199. "offset": [
  4200. 0,
  4201. 0,
  4202. 0
  4203. ],
  4204. "durationMs": 900,
  4205. "easing": "easeInOut"
  4206. },
  4207. "binding": {
  4208. "name": "架桥车发动机",
  4209. "sourceNode": "发动机",
  4210. "origin": "model",
  4211. "pivot": [
  4212. 1.4901161221603232e-8,
  4213. 0,
  4214. -5.960464477539063e-8
  4215. ],
  4216. "center": [
  4217. 1.4901161221603232e-8,
  4218. 0,
  4219. -5.960464477539063e-8
  4220. ]
  4221. }
  4222. },
  4223. {
  4224. "actionId": "BRIDGE-STEP-1:2",
  4225. "targetId": "bridge-paper",
  4226. "modelProjectId": "470",
  4227. "modelVersionId": "598",
  4228. "motion": {
  4229. "kind": "state",
  4230. "axis": [
  4231. 0,
  4232. 1,
  4233. 0
  4234. ],
  4235. "pivot": [
  4236. -3.725290298461914e-8,
  4237. -2.60770320892334e-8,
  4238. -9.313261273291573e-11
  4239. ],
  4240. "pivotMode": "hinge",
  4241. "angle": 0,
  4242. "offset": [
  4243. 0,
  4244. 0,
  4245. 0
  4246. ],
  4247. "durationMs": 900,
  4248. "easing": "easeInOut"
  4249. },
  4250. "binding": {
  4251. "name": "初裁牛皮纸",
  4252. "sourceNode": "3_01_1剪牛皮纸",
  4253. "origin": "model",
  4254. "pivot": [
  4255. -3.725290298461914e-8,
  4256. -2.60770320892334e-8,
  4257. -9.313261273291573e-11
  4258. ],
  4259. "center": [
  4260. -3.725290298461914e-8,
  4261. -2.60770320892334e-8,
  4262. -9.313261273291573e-11
  4263. ]
  4264. }
  4265. }
  4266. ]
  4267. },
  4268. {
  4269. "id": "BRIDGE-STEP-2",
  4270. "stepCode": "BRIDGE-STEP-2",
  4271. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  4272. "number": 2,
  4273. "title": "关闭液压油箱出油口一号球阀",
  4274. "targetId": "bridge-tank-valve",
  4275. "targetName": "关闭一号出油球阀",
  4276. "mode": "inspect",
  4277. "interaction": "mechanism-operation",
  4278. "instruction": "将一号球阀手柄从平行管道转到垂直管道。",
  4279. "guidance": "将一号球阀手柄从平行管道转到垂直管道。",
  4280. "warning": "",
  4281. "success": "关闭液压油箱出油口一号球阀:三维操作已保存",
  4282. "cameraPolicy": "focus",
  4283. "action": {
  4284. "kind": "mechanism-operation",
  4285. "targetId": "bridge-tank-valve",
  4286. "requiresPlacement": false,
  4287. "durationMs": 700,
  4288. "mechanism": {
  4289. "type": "rotate",
  4290. "steps": [
  4291. {
  4292. "targetId": "bridge-tank-valve",
  4293. "kind": "rotate",
  4294. "axis": [
  4295. 0,
  4296. 1,
  4297. 0
  4298. ],
  4299. "deltaDegrees": 90,
  4300. "toleranceDegrees": 8,
  4301. "directionHint": "关闭一号出油球阀"
  4302. }
  4303. ]
  4304. }
  4305. },
  4306. "toolId": "",
  4307. "measurement": "",
  4308. "assessment": {
  4309. "weight": 9.090909090909092,
  4310. "requiredDimensions": [
  4311. "action",
  4312. "sequence"
  4313. ],
  4314. "passPolicy": "all-required"
  4315. },
  4316. "audio": {
  4317. "narrationSource": "offline",
  4318. "narrationText": "第2步,关闭液压油箱出油口一号球阀。将一号球阀手柄从平行管道转到垂直管道。",
  4319. "successCue": "ui",
  4320. "errorCue": "collision-error",
  4321. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.mp4",
  4322. "narrationAssetCode": "",
  4323. "narrationVideoAssetCode": "DH_34129B61FA1F4E628AF295E3EF714364",
  4324. "digitalHuman": {
  4325. "enabled": true,
  4326. "mode": "video",
  4327. "videoSource": "library",
  4328. "videoId": "66",
  4329. "videoName": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀",
  4330. "appId": "AP_238179E0A10F97927EA49FA3",
  4331. "videoUrl": "",
  4332. "generatedVideoUrl": "",
  4333. "generationStatus": "generated"
  4334. },
  4335. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-02.wav",
  4336. "safetyText": "",
  4337. "safetyUrl": ""
  4338. },
  4339. "modelActions": [
  4340. {
  4341. "actionId": "BRIDGE-STEP-2:1",
  4342. "targetId": "bridge-tank-valve",
  4343. "modelProjectId": "470",
  4344. "modelVersionId": "598",
  4345. "motion": {
  4346. "kind": "rotate",
  4347. "axis": [
  4348. 0,
  4349. 1,
  4350. 0
  4351. ],
  4352. "pivot": [
  4353. 9.313225746154785e-9,
  4354. 1.862645149230957e-8,
  4355. -0.05009720101952553
  4356. ],
  4357. "pivotMode": "hinge",
  4358. "angle": 90,
  4359. "offset": [
  4360. 0,
  4361. 0,
  4362. 0
  4363. ],
  4364. "durationMs": 900,
  4365. "easing": "easeInOut"
  4366. },
  4367. "binding": {
  4368. "name": "油箱一号球阀",
  4369. "sourceNode": "2_07球阀开关02和3-02球阀开关",
  4370. "origin": "model",
  4371. "pivot": [
  4372. 9.313225746154785e-9,
  4373. 1.862645149230957e-8,
  4374. -0.05009720101952553
  4375. ],
  4376. "center": [
  4377. 9.313225746154785e-9,
  4378. 1.862645149230957e-8,
  4379. 0
  4380. ]
  4381. }
  4382. }
  4383. ]
  4384. },
  4385. {
  4386. "id": "BRIDGE-STEP-3",
  4387. "stepCode": "BRIDGE-STEP-3",
  4388. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  4389. "number": 3,
  4390. "title": "拆开并包扎进出油管",
  4391. "targetId": "bridge-inlet",
  4392. "targetName": "拆开进油管",
  4393. "mode": "inspect",
  4394. "interaction": "mechanism-operation",
  4395. "instruction": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  4396. "guidance": "用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  4397. "warning": "",
  4398. "success": "拆开并包扎进出油管:三维操作已保存",
  4399. "cameraPolicy": "focus",
  4400. "action": {
  4401. "kind": "mechanism-operation",
  4402. "targetId": "bridge-inlet",
  4403. "requiresPlacement": false,
  4404. "durationMs": 700,
  4405. "mechanism": {
  4406. "type": "sequence",
  4407. "steps": [
  4408. {
  4409. "targetId": "bridge-inlet",
  4410. "kind": "identify",
  4411. "directionHint": "拆开进油管",
  4412. "effects": [
  4413. {
  4414. "targetId": "bridge-inlet",
  4415. "offset": [
  4416. -0.6,
  4417. 0,
  4418. 0
  4419. ]
  4420. }
  4421. ]
  4422. },
  4423. {
  4424. "targetId": "bridge-inlet-bag",
  4425. "kind": "identify",
  4426. "directionHint": "包扎进油管口",
  4427. "effects": [
  4428. {
  4429. "targetId": "bridge-inlet-bag",
  4430. "offset": [
  4431. 0,
  4432. 0,
  4433. -0.65
  4434. ]
  4435. }
  4436. ]
  4437. },
  4438. {
  4439. "targetId": "bridge-outlet",
  4440. "kind": "identify",
  4441. "directionHint": "拆开出油管",
  4442. "effects": [
  4443. {
  4444. "targetId": "bridge-outlet",
  4445. "offset": [
  4446. 0.6,
  4447. 0,
  4448. 0
  4449. ]
  4450. }
  4451. ]
  4452. },
  4453. {
  4454. "targetId": "bridge-outlet-bag",
  4455. "kind": "identify",
  4456. "directionHint": "包扎出油管口",
  4457. "effects": [
  4458. {
  4459. "targetId": "bridge-outlet-bag",
  4460. "offset": [
  4461. 0,
  4462. 0,
  4463. -0.65
  4464. ]
  4465. }
  4466. ]
  4467. }
  4468. ]
  4469. }
  4470. },
  4471. "toolId": "",
  4472. "measurement": "",
  4473. "assessment": {
  4474. "weight": 9.090909090909092,
  4475. "requiredDimensions": [
  4476. "action",
  4477. "sequence"
  4478. ],
  4479. "passPolicy": "all-required"
  4480. },
  4481. "audio": {
  4482. "narrationSource": "offline",
  4483. "narrationText": "第3步,拆开并包扎进出油管。用大活动扳手拆开液压泵进、出油管接头,用塑料袋包扎管口。",
  4484. "successCue": "ui",
  4485. "errorCue": "collision-error",
  4486. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.mp4",
  4487. "narrationAssetCode": "",
  4488. "narrationVideoAssetCode": "DH_533EAE94D45D49A2BECD7E24E48835E6",
  4489. "digitalHuman": {
  4490. "enabled": true,
  4491. "mode": "video",
  4492. "videoSource": "library",
  4493. "videoId": "67",
  4494. "videoName": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管",
  4495. "appId": "AP_238179E0A10F97927EA49FA3",
  4496. "videoUrl": "",
  4497. "generatedVideoUrl": "",
  4498. "generationStatus": "generated"
  4499. },
  4500. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-03.wav",
  4501. "safetyText": "",
  4502. "safetyUrl": ""
  4503. },
  4504. "modelActions": [
  4505. {
  4506. "actionId": "BRIDGE-STEP-3:1",
  4507. "targetId": "bridge-inlet",
  4508. "modelProjectId": "470",
  4509. "modelVersionId": "598",
  4510. "motion": {
  4511. "kind": "translate",
  4512. "axis": [
  4513. 0,
  4514. 1,
  4515. 0
  4516. ],
  4517. "pivot": [
  4518. -7.450580596923828e-9,
  4519. 0.0010324716567993164,
  4520. -0.000553453341126442
  4521. ],
  4522. "pivotMode": "hinge",
  4523. "angle": 0,
  4524. "offset": [
  4525. -0.09,
  4526. 0,
  4527. -0.035
  4528. ],
  4529. "durationMs": 900,
  4530. "easing": "easeInOut"
  4531. },
  4532. "binding": {
  4533. "name": "前泵进油管接头",
  4534. "sourceNode": "3_03柱塞泵关键螺丝",
  4535. "origin": "model",
  4536. "pivot": [
  4537. -7.450580596923828e-9,
  4538. 0.0010324716567993164,
  4539. -0.000553453341126442
  4540. ],
  4541. "center": [
  4542. -7.450580596923828e-9,
  4543. 0.0010324716567993164,
  4544. -0.000553453341126442
  4545. ]
  4546. }
  4547. },
  4548. {
  4549. "actionId": "BRIDGE-STEP-3:2",
  4550. "targetId": "bridge-inlet-bag",
  4551. "modelProjectId": "470",
  4552. "modelVersionId": "598",
  4553. "motion": {
  4554. "kind": "translate",
  4555. "axis": [
  4556. 0,
  4557. 1,
  4558. 0
  4559. ],
  4560. "pivot": [
  4561. 1.8626451214753814e-9,
  4562. 0.0021426789462566376,
  4563. -0.0023445915430784225
  4564. ],
  4565. "pivotMode": "hinge",
  4566. "angle": 0,
  4567. "offset": [
  4568. 0,
  4569. 0,
  4570. -0.135
  4571. ],
  4572. "durationMs": 900,
  4573. "easing": "easeInOut"
  4574. },
  4575. "binding": {
  4576. "name": "进油管封口袋",
  4577. "sourceNode": "3-3封口袋1",
  4578. "origin": "model",
  4579. "pivot": [
  4580. 1.8626451214753814e-9,
  4581. 0.0021426789462566376,
  4582. -0.0023445915430784225
  4583. ],
  4584. "center": [
  4585. 1.8626451214753814e-9,
  4586. 0.0021426789462566376,
  4587. -0.0023445915430784225
  4588. ]
  4589. }
  4590. },
  4591. {
  4592. "actionId": "BRIDGE-STEP-3:3",
  4593. "targetId": "bridge-outlet",
  4594. "modelProjectId": "470",
  4595. "modelVersionId": "598",
  4596. "motion": {
  4597. "kind": "translate",
  4598. "axis": [
  4599. 0,
  4600. 1,
  4601. 0
  4602. ],
  4603. "pivot": [
  4604. -2.7939677238464355e-9,
  4605. 0.000765746459364891,
  4606. -0.00041046272963285446
  4607. ],
  4608. "pivotMode": "hinge",
  4609. "angle": 0,
  4610. "offset": [
  4611. 0.09,
  4612. 0,
  4613. -0.035
  4614. ],
  4615. "durationMs": 900,
  4616. "easing": "easeInOut"
  4617. },
  4618. "binding": {
  4619. "name": "前泵出油管接头",
  4620. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  4621. "origin": "model",
  4622. "pivot": [
  4623. -2.7939677238464355e-9,
  4624. 0.000765746459364891,
  4625. -0.00041046272963285446
  4626. ],
  4627. "center": [
  4628. -2.7939677238464355e-9,
  4629. 0.000765746459364891,
  4630. -0.00041046272963285446
  4631. ]
  4632. }
  4633. },
  4634. {
  4635. "actionId": "BRIDGE-STEP-3:4",
  4636. "targetId": "bridge-outlet-bag",
  4637. "modelProjectId": "470",
  4638. "modelVersionId": "598",
  4639. "motion": {
  4640. "kind": "translate",
  4641. "axis": [
  4642. 0,
  4643. 1,
  4644. 0
  4645. ],
  4646. "pivot": [
  4647. -2.7939677238464355e-9,
  4648. 0.0016083796508610249,
  4649. -0.001759940292686224
  4650. ],
  4651. "pivotMode": "hinge",
  4652. "angle": 0,
  4653. "offset": [
  4654. 0,
  4655. 0,
  4656. -0.135
  4657. ],
  4658. "durationMs": 900,
  4659. "easing": "easeInOut"
  4660. },
  4661. "binding": {
  4662. "name": "出油管封口袋",
  4663. "sourceNode": "3-3封口袋2",
  4664. "origin": "model",
  4665. "pivot": [
  4666. -2.7939677238464355e-9,
  4667. 0.0016083796508610249,
  4668. -0.001759940292686224
  4669. ],
  4670. "center": [
  4671. -2.7939677238464355e-9,
  4672. 0.0016083796508610249,
  4673. -0.001759940292686224
  4674. ]
  4675. }
  4676. }
  4677. ]
  4678. },
  4679. {
  4680. "id": "BRIDGE-STEP-4",
  4681. "stepCode": "BRIDGE-STEP-4",
  4682. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  4683. "number": 4,
  4684. "title": "拆下四个安装螺栓",
  4685. "targetId": "bridge-pump-bolt-1",
  4686. "targetName": "拆下第 1 个安装螺栓",
  4687. "mode": "inspect",
  4688. "interaction": "mechanism-operation",
  4689. "instruction": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  4690. "guidance": "用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  4691. "warning": "",
  4692. "success": "拆下四个安装螺栓:三维操作已保存",
  4693. "cameraPolicy": "focus",
  4694. "action": {
  4695. "kind": "mechanism-operation",
  4696. "targetId": "bridge-pump-bolt-1",
  4697. "requiresPlacement": false,
  4698. "durationMs": 700,
  4699. "mechanism": {
  4700. "type": "sequence",
  4701. "steps": [
  4702. {
  4703. "targetId": "bridge-pump-bolt-1",
  4704. "kind": "rotate",
  4705. "axis": [
  4706. 0,
  4707. 0,
  4708. 1
  4709. ],
  4710. "deltaDegrees": -180,
  4711. "toleranceDegrees": 8,
  4712. "directionHint": "拆下第 1 个安装螺栓",
  4713. "effects": [
  4714. {
  4715. "targetId": "bridge-pump-bolt-1",
  4716. "offset": [
  4717. 0,
  4718. 0,
  4719. 0.65
  4720. ]
  4721. }
  4722. ]
  4723. },
  4724. {
  4725. "targetId": "bridge-pump-bolt-2",
  4726. "kind": "rotate",
  4727. "axis": [
  4728. 0,
  4729. 0,
  4730. 1
  4731. ],
  4732. "deltaDegrees": -180,
  4733. "toleranceDegrees": 8,
  4734. "directionHint": "拆下第 2 个安装螺栓",
  4735. "effects": [
  4736. {
  4737. "targetId": "bridge-pump-bolt-2",
  4738. "offset": [
  4739. 0,
  4740. 0,
  4741. 0.65
  4742. ]
  4743. }
  4744. ]
  4745. },
  4746. {
  4747. "targetId": "bridge-pump-bolt-3",
  4748. "kind": "rotate",
  4749. "axis": [
  4750. 0,
  4751. 0,
  4752. 1
  4753. ],
  4754. "deltaDegrees": -180,
  4755. "toleranceDegrees": 8,
  4756. "directionHint": "拆下第 3 个安装螺栓",
  4757. "effects": [
  4758. {
  4759. "targetId": "bridge-pump-bolt-3",
  4760. "offset": [
  4761. 0,
  4762. 0,
  4763. 0.65
  4764. ]
  4765. }
  4766. ]
  4767. },
  4768. {
  4769. "targetId": "bridge-pump-bolt-4",
  4770. "kind": "rotate",
  4771. "axis": [
  4772. 0,
  4773. 0,
  4774. 1
  4775. ],
  4776. "deltaDegrees": -180,
  4777. "toleranceDegrees": 8,
  4778. "directionHint": "拆下第 4 个安装螺栓",
  4779. "effects": [
  4780. {
  4781. "targetId": "bridge-pump-bolt-4",
  4782. "offset": [
  4783. 0,
  4784. 0,
  4785. 0.65
  4786. ]
  4787. }
  4788. ]
  4789. }
  4790. ]
  4791. }
  4792. },
  4793. "toolId": "",
  4794. "measurement": "",
  4795. "assessment": {
  4796. "weight": 9.090909090909092,
  4797. "requiredDimensions": [
  4798. "action",
  4799. "sequence"
  4800. ],
  4801. "passPolicy": "all-required"
  4802. },
  4803. "audio": {
  4804. "narrationSource": "offline",
  4805. "narrationText": "第4步,拆下四个安装螺栓。用开口扳手拆下液压泵与取力器之间的四个安装螺栓。",
  4806. "successCue": "ui",
  4807. "errorCue": "collision-error",
  4808. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.mp4",
  4809. "narrationAssetCode": "",
  4810. "narrationVideoAssetCode": "DH_787B4C212CF644AE9A3D8D49DEDCB65E",
  4811. "digitalHuman": {
  4812. "enabled": true,
  4813. "mode": "video",
  4814. "videoSource": "library",
  4815. "videoId": "68",
  4816. "videoName": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓",
  4817. "appId": "AP_238179E0A10F97927EA49FA3",
  4818. "videoUrl": "",
  4819. "generatedVideoUrl": "",
  4820. "generationStatus": "generated"
  4821. },
  4822. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-04.wav",
  4823. "safetyText": "",
  4824. "safetyUrl": ""
  4825. },
  4826. "modelActions": [
  4827. {
  4828. "actionId": "BRIDGE-STEP-4:1",
  4829. "targetId": "bridge-pump-bolt-1",
  4830. "modelProjectId": "470",
  4831. "modelVersionId": "598",
  4832. "motion": {
  4833. "kind": "rotate",
  4834. "axis": [
  4835. 0,
  4836. 0,
  4837. 1
  4838. ],
  4839. "pivot": [
  4840. 0,
  4841. 0,
  4842. 0
  4843. ],
  4844. "pivotMode": "hinge",
  4845. "angle": -180,
  4846. "offset": [
  4847. 0,
  4848. 0,
  4849. -0.1
  4850. ],
  4851. "durationMs": 900,
  4852. "easing": "easeInOut"
  4853. },
  4854. "binding": {
  4855. "name": "前泵安装螺栓 1",
  4856. "sourceNode": "3_04柱塞泵关键螺丝1",
  4857. "origin": "model",
  4858. "pivot": [
  4859. 0,
  4860. 0,
  4861. 0
  4862. ],
  4863. "center": [
  4864. 0,
  4865. 0,
  4866. 0
  4867. ]
  4868. }
  4869. },
  4870. {
  4871. "actionId": "BRIDGE-STEP-4:2",
  4872. "targetId": "bridge-pump-bolt-2",
  4873. "modelProjectId": "470",
  4874. "modelVersionId": "598",
  4875. "motion": {
  4876. "kind": "rotate",
  4877. "axis": [
  4878. 0,
  4879. 0,
  4880. 1
  4881. ],
  4882. "pivot": [
  4883. 0,
  4884. 0,
  4885. 0
  4886. ],
  4887. "pivotMode": "hinge",
  4888. "angle": -180,
  4889. "offset": [
  4890. 0,
  4891. 0,
  4892. -0.1
  4893. ],
  4894. "durationMs": 900,
  4895. "easing": "easeInOut"
  4896. },
  4897. "binding": {
  4898. "name": "前泵安装螺栓 2",
  4899. "sourceNode": "3_04柱塞泵关键螺丝1",
  4900. "origin": "model",
  4901. "pivot": [
  4902. 0,
  4903. 0,
  4904. 0
  4905. ],
  4906. "center": [
  4907. 0,
  4908. 0,
  4909. 0
  4910. ]
  4911. }
  4912. },
  4913. {
  4914. "actionId": "BRIDGE-STEP-4:3",
  4915. "targetId": "bridge-pump-bolt-3",
  4916. "modelProjectId": "470",
  4917. "modelVersionId": "598",
  4918. "motion": {
  4919. "kind": "rotate",
  4920. "axis": [
  4921. 0,
  4922. 0,
  4923. 1
  4924. ],
  4925. "pivot": [
  4926. 0,
  4927. 0,
  4928. 0
  4929. ],
  4930. "pivotMode": "hinge",
  4931. "angle": -180,
  4932. "offset": [
  4933. 0,
  4934. 0,
  4935. -0.1
  4936. ],
  4937. "durationMs": 900,
  4938. "easing": "easeInOut"
  4939. },
  4940. "binding": {
  4941. "name": "前泵安装螺栓 3",
  4942. "sourceNode": "3_04柱塞泵关键螺丝2",
  4943. "origin": "model",
  4944. "pivot": [
  4945. 0,
  4946. 0,
  4947. 0
  4948. ],
  4949. "center": [
  4950. 0,
  4951. 0,
  4952. 0
  4953. ]
  4954. }
  4955. },
  4956. {
  4957. "actionId": "BRIDGE-STEP-4:4",
  4958. "targetId": "bridge-pump-bolt-4",
  4959. "modelProjectId": "470",
  4960. "modelVersionId": "598",
  4961. "motion": {
  4962. "kind": "rotate",
  4963. "axis": [
  4964. 0,
  4965. 0,
  4966. 1
  4967. ],
  4968. "pivot": [
  4969. 0,
  4970. 0,
  4971. 0
  4972. ],
  4973. "pivotMode": "hinge",
  4974. "angle": -180,
  4975. "offset": [
  4976. 0,
  4977. 0,
  4978. -0.1
  4979. ],
  4980. "durationMs": 900,
  4981. "easing": "easeInOut"
  4982. },
  4983. "binding": {
  4984. "name": "前泵安装螺栓 4",
  4985. "sourceNode": "3_04柱塞泵关键螺丝2",
  4986. "origin": "model",
  4987. "pivot": [
  4988. 0,
  4989. 0,
  4990. 0
  4991. ],
  4992. "center": [
  4993. 0,
  4994. 0,
  4995. 0
  4996. ]
  4997. }
  4998. }
  4999. ]
  5000. },
  5001. {
  5002. "id": "BRIDGE-STEP-5",
  5003. "stepCode": "BRIDGE-STEP-5",
  5004. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  5005. "number": 5,
  5006. "title": "取下旧前泵",
  5007. "targetId": "bridge-old-pump",
  5008. "targetName": "取下旧前泵",
  5009. "mode": "inspect",
  5010. "interaction": "mechanism-operation",
  5011. "instruction": "取下原前泵。",
  5012. "guidance": "取下原前泵。",
  5013. "warning": "",
  5014. "success": "取下旧前泵:三维操作已保存",
  5015. "cameraPolicy": "focus",
  5016. "action": {
  5017. "kind": "mechanism-operation",
  5018. "targetId": "bridge-old-pump",
  5019. "requiresPlacement": false,
  5020. "durationMs": 700,
  5021. "mechanism": {
  5022. "type": "identify",
  5023. "steps": [
  5024. {
  5025. "targetId": "bridge-old-pump",
  5026. "kind": "identify",
  5027. "directionHint": "取下旧前泵",
  5028. "effects": [
  5029. {
  5030. "targetId": "bridge-old-pump",
  5031. "offset": [
  5032. -2,
  5033. 0,
  5034. 0
  5035. ]
  5036. },
  5037. {
  5038. "targetId": "front-pump-hydraulic-pump",
  5039. "visible": false
  5040. }
  5041. ]
  5042. }
  5043. ]
  5044. }
  5045. },
  5046. "toolId": "",
  5047. "measurement": "",
  5048. "assessment": {
  5049. "weight": 9.090909090909092,
  5050. "requiredDimensions": [
  5051. "action",
  5052. "sequence"
  5053. ],
  5054. "passPolicy": "all-required"
  5055. },
  5056. "audio": {
  5057. "narrationSource": "offline",
  5058. "narrationText": "第五步,取下发生故障的前部液压泵。",
  5059. "successCue": "ui",
  5060. "errorCue": "collision-error",
  5061. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.mp4",
  5062. "narrationAssetCode": "",
  5063. "narrationVideoAssetCode": "DH_5672FD367E8F41A5A026E3C68E8C8726",
  5064. "digitalHuman": {
  5065. "enabled": true,
  5066. "mode": "video",
  5067. "videoSource": "library",
  5068. "videoId": "69",
  5069. "videoName": "重型支援桥前泵换件修复 · 5 取下旧前泵",
  5070. "appId": "AP_238179E0A10F97927EA49FA3",
  5071. "videoUrl": "",
  5072. "generatedVideoUrl": "",
  5073. "generationStatus": "generated"
  5074. },
  5075. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-05.wav",
  5076. "safetyText": "",
  5077. "safetyUrl": ""
  5078. },
  5079. "modelActions": [
  5080. {
  5081. "actionId": "BRIDGE-STEP-5:1",
  5082. "targetId": "bridge-old-pump",
  5083. "modelProjectId": "470",
  5084. "modelVersionId": "598",
  5085. "motion": {
  5086. "kind": "translate",
  5087. "axis": [
  5088. 0,
  5089. 1,
  5090. 0
  5091. ],
  5092. "pivot": [
  5093. -2.60770320892334e-8,
  5094. -7.450580596923828e-9,
  5095. 3.725290298461914e-8
  5096. ],
  5097. "pivotMode": "hinge",
  5098. "angle": 0,
  5099. "offset": [
  5100. -0.35,
  5101. 0,
  5102. 0
  5103. ],
  5104. "durationMs": 900,
  5105. "easing": "easeInOut"
  5106. },
  5107. "binding": {
  5108. "name": "旧前泵",
  5109. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  5110. "origin": "model",
  5111. "pivot": [
  5112. -2.60770320892334e-8,
  5113. -7.450580596923828e-9,
  5114. 3.725290298461914e-8
  5115. ],
  5116. "center": [
  5117. -2.60770320892334e-8,
  5118. -7.450580596923828e-9,
  5119. 3.725290298461914e-8
  5120. ]
  5121. }
  5122. }
  5123. ]
  5124. },
  5125. {
  5126. "id": "BRIDGE-STEP-6",
  5127. "stepCode": "BRIDGE-STEP-6",
  5128. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  5129. "number": 6,
  5130. "title": "修裁牛皮纸",
  5131. "targetId": "bridge-paper",
  5132. "targetName": "按安装面修裁纸垫",
  5133. "mode": "inspect",
  5134. "interaction": "mechanism-operation",
  5135. "instruction": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  5136. "guidance": "进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  5137. "warning": "",
  5138. "success": "修裁牛皮纸:三维操作已保存",
  5139. "cameraPolicy": "focus",
  5140. "action": {
  5141. "kind": "mechanism-operation",
  5142. "targetId": "bridge-paper",
  5143. "requiresPlacement": false,
  5144. "durationMs": 700,
  5145. "mechanism": {
  5146. "type": "identify",
  5147. "steps": [
  5148. {
  5149. "targetId": "bridge-paper",
  5150. "kind": "identify",
  5151. "directionHint": "按安装面修裁纸垫",
  5152. "effects": [
  5153. {
  5154. "targetId": "bridge-gasket",
  5155. "visible": true
  5156. },
  5157. {
  5158. "targetId": "bridge-paper",
  5159. "visible": false
  5160. }
  5161. ]
  5162. }
  5163. ]
  5164. }
  5165. },
  5166. "toolId": "",
  5167. "measurement": "",
  5168. "assessment": {
  5169. "weight": 9.090909090909092,
  5170. "requiredDimensions": [
  5171. "action",
  5172. "sequence"
  5173. ],
  5174. "passPolicy": "all-required"
  5175. },
  5176. "audio": {
  5177. "narrationSource": "offline",
  5178. "narrationText": "第6步,修裁牛皮纸。进一步裁剪牛皮纸,使其与液压泵安装面及取力器结合面吻合。",
  5179. "successCue": "ui",
  5180. "errorCue": "collision-error",
  5181. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.mp4",
  5182. "narrationAssetCode": "",
  5183. "narrationVideoAssetCode": "DH_C0E73EC20FD44C608A795A03DE4F7401",
  5184. "digitalHuman": {
  5185. "enabled": true,
  5186. "mode": "video",
  5187. "videoSource": "library",
  5188. "videoId": "70",
  5189. "videoName": "重型支援桥前泵换件修复 · 6 修裁牛皮纸",
  5190. "appId": "AP_238179E0A10F97927EA49FA3",
  5191. "videoUrl": "",
  5192. "generatedVideoUrl": "",
  5193. "generationStatus": "generated"
  5194. },
  5195. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-06.wav",
  5196. "safetyText": "",
  5197. "safetyUrl": ""
  5198. },
  5199. "modelActions": [
  5200. {
  5201. "actionId": "BRIDGE-STEP-6:1",
  5202. "targetId": "bridge-paper",
  5203. "modelProjectId": "470",
  5204. "modelVersionId": "598",
  5205. "motion": {
  5206. "kind": "state",
  5207. "axis": [
  5208. 0,
  5209. 1,
  5210. 0
  5211. ],
  5212. "pivot": [
  5213. -3.725290298461914e-8,
  5214. -2.60770320892334e-8,
  5215. -9.313261273291573e-11
  5216. ],
  5217. "pivotMode": "hinge",
  5218. "angle": 0,
  5219. "offset": [
  5220. 0,
  5221. 0,
  5222. 0
  5223. ],
  5224. "durationMs": 900,
  5225. "easing": "easeInOut"
  5226. },
  5227. "binding": {
  5228. "name": "初裁牛皮纸",
  5229. "sourceNode": "3_01_1剪牛皮纸",
  5230. "origin": "model",
  5231. "pivot": [
  5232. -3.725290298461914e-8,
  5233. -2.60770320892334e-8,
  5234. -9.313261273291573e-11
  5235. ],
  5236. "center": [
  5237. -3.725290298461914e-8,
  5238. -2.60770320892334e-8,
  5239. -9.313261273291573e-11
  5240. ]
  5241. }
  5242. }
  5243. ]
  5244. },
  5245. {
  5246. "id": "BRIDGE-STEP-7",
  5247. "stepCode": "BRIDGE-STEP-7",
  5248. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  5249. "number": 7,
  5250. "title": "放置牛皮纸垫",
  5251. "targetId": "bridge-gasket",
  5252. "targetName": "将纸垫放到取力器结合面",
  5253. "mode": "inspect",
  5254. "interaction": "mechanism-operation",
  5255. "instruction": "将裁好的牛皮纸放在取力器接口处。",
  5256. "guidance": "将裁好的牛皮纸放在取力器接口处。",
  5257. "warning": "",
  5258. "success": "放置牛皮纸垫:三维操作已保存",
  5259. "cameraPolicy": "focus",
  5260. "action": {
  5261. "kind": "mechanism-operation",
  5262. "targetId": "bridge-gasket",
  5263. "requiresPlacement": false,
  5264. "durationMs": 700,
  5265. "mechanism": {
  5266. "type": "identify",
  5267. "steps": [
  5268. {
  5269. "targetId": "bridge-gasket",
  5270. "kind": "identify",
  5271. "directionHint": "将纸垫放到取力器结合面",
  5272. "effects": [
  5273. {
  5274. "targetId": "bridge-gasket",
  5275. "offset": [
  5276. 2.3,
  5277. 0,
  5278. -0.4
  5279. ]
  5280. }
  5281. ]
  5282. }
  5283. ]
  5284. }
  5285. },
  5286. "toolId": "",
  5287. "measurement": "",
  5288. "assessment": {
  5289. "weight": 9.090909090909092,
  5290. "requiredDimensions": [
  5291. "action",
  5292. "sequence"
  5293. ],
  5294. "passPolicy": "all-required"
  5295. },
  5296. "audio": {
  5297. "narrationSource": "offline",
  5298. "narrationText": "第7步,放置牛皮纸垫。将裁好的牛皮纸放在取力器接口处。",
  5299. "successCue": "ui",
  5300. "errorCue": "collision-error",
  5301. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.mp4",
  5302. "narrationAssetCode": "",
  5303. "narrationVideoAssetCode": "DH_17FAC41643804A22A8B71A2FF8DCBC28",
  5304. "digitalHuman": {
  5305. "enabled": true,
  5306. "mode": "video",
  5307. "videoSource": "library",
  5308. "videoId": "71",
  5309. "videoName": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫",
  5310. "appId": "AP_238179E0A10F97927EA49FA3",
  5311. "videoUrl": "",
  5312. "generatedVideoUrl": "",
  5313. "generationStatus": "generated"
  5314. },
  5315. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-07.wav",
  5316. "safetyText": "",
  5317. "safetyUrl": ""
  5318. },
  5319. "modelActions": [
  5320. {
  5321. "actionId": "BRIDGE-STEP-7:1",
  5322. "targetId": "bridge-gasket",
  5323. "modelProjectId": "470",
  5324. "modelVersionId": "598",
  5325. "motion": {
  5326. "kind": "translate",
  5327. "axis": [
  5328. 0,
  5329. 1,
  5330. 0
  5331. ],
  5332. "pivot": [
  5333. 3.3527612686157227e-8,
  5334. 1.4901161193847656e-8,
  5335. 3.7252867457482353e-10
  5336. ],
  5337. "pivotMode": "hinge",
  5338. "angle": 0,
  5339. "offset": [
  5340. 1.7626882451164598,
  5341. 0.0021968088267555475,
  5342. 1.6758498947597928
  5343. ],
  5344. "durationMs": 900,
  5345. "easing": "easeInOut"
  5346. },
  5347. "binding": {
  5348. "name": "修裁后的牛皮纸垫",
  5349. "sourceNode": "3_06_2剪牛皮纸",
  5350. "origin": "model",
  5351. "pivot": [
  5352. 3.3527612686157227e-8,
  5353. 1.4901161193847656e-8,
  5354. 3.7252867457482353e-10
  5355. ],
  5356. "center": [
  5357. 3.3527612686157227e-8,
  5358. 1.4901161193847656e-8,
  5359. 3.7252867457482353e-10
  5360. ]
  5361. }
  5362. }
  5363. ]
  5364. },
  5365. {
  5366. "id": "BRIDGE-STEP-8",
  5367. "stepCode": "BRIDGE-STEP-8",
  5368. "actionCode": "COMPLETE_BRIDGE-STEP-8",
  5369. "number": 8,
  5370. "title": "安装新液压泵",
  5371. "targetId": "bridge-new-pump",
  5372. "targetName": "安装新泵",
  5373. "mode": "inspect",
  5374. "interaction": "mechanism-operation",
  5375. "instruction": "安装新的液压泵。原稿没有给出拧紧力矩。",
  5376. "guidance": "安装新的液压泵。原稿没有给出拧紧力矩。",
  5377. "warning": "",
  5378. "success": "安装新液压泵:三维操作已保存",
  5379. "cameraPolicy": "focus",
  5380. "action": {
  5381. "kind": "mechanism-operation",
  5382. "targetId": "bridge-new-pump",
  5383. "requiresPlacement": false,
  5384. "durationMs": 700,
  5385. "mechanism": {
  5386. "type": "sequence",
  5387. "steps": [
  5388. {
  5389. "targetId": "bridge-new-pump",
  5390. "kind": "identify",
  5391. "directionHint": "安装新泵",
  5392. "effects": [
  5393. {
  5394. "targetId": "bridge-new-pump",
  5395. "offset": [
  5396. -2,
  5397. 0,
  5398. 0
  5399. ]
  5400. },
  5401. {
  5402. "targetId": "front-pump-hydraulic-pump",
  5403. "visible": true
  5404. }
  5405. ]
  5406. },
  5407. {
  5408. "targetId": "bridge-pump-bolt-1",
  5409. "kind": "rotate",
  5410. "axis": [
  5411. 0,
  5412. 0,
  5413. 1
  5414. ],
  5415. "deltaDegrees": 180,
  5416. "toleranceDegrees": 8,
  5417. "directionHint": "安装第 1 个安装螺栓",
  5418. "effects": [
  5419. {
  5420. "targetId": "bridge-pump-bolt-1",
  5421. "offset": [
  5422. 0,
  5423. 0,
  5424. 0
  5425. ]
  5426. }
  5427. ]
  5428. },
  5429. {
  5430. "targetId": "bridge-pump-bolt-2",
  5431. "kind": "rotate",
  5432. "axis": [
  5433. 0,
  5434. 0,
  5435. 1
  5436. ],
  5437. "deltaDegrees": 180,
  5438. "toleranceDegrees": 8,
  5439. "directionHint": "安装第 2 个安装螺栓",
  5440. "effects": [
  5441. {
  5442. "targetId": "bridge-pump-bolt-2",
  5443. "offset": [
  5444. 0,
  5445. 0,
  5446. 0
  5447. ]
  5448. }
  5449. ]
  5450. },
  5451. {
  5452. "targetId": "bridge-pump-bolt-3",
  5453. "kind": "rotate",
  5454. "axis": [
  5455. 0,
  5456. 0,
  5457. 1
  5458. ],
  5459. "deltaDegrees": 180,
  5460. "toleranceDegrees": 8,
  5461. "directionHint": "安装第 3 个安装螺栓",
  5462. "effects": [
  5463. {
  5464. "targetId": "bridge-pump-bolt-3",
  5465. "offset": [
  5466. 0,
  5467. 0,
  5468. 0
  5469. ]
  5470. }
  5471. ]
  5472. },
  5473. {
  5474. "targetId": "bridge-pump-bolt-4",
  5475. "kind": "rotate",
  5476. "axis": [
  5477. 0,
  5478. 0,
  5479. 1
  5480. ],
  5481. "deltaDegrees": 180,
  5482. "toleranceDegrees": 8,
  5483. "directionHint": "安装第 4 个安装螺栓",
  5484. "effects": [
  5485. {
  5486. "targetId": "bridge-pump-bolt-4",
  5487. "offset": [
  5488. 0,
  5489. 0,
  5490. 0
  5491. ]
  5492. }
  5493. ]
  5494. }
  5495. ]
  5496. }
  5497. },
  5498. "toolId": "",
  5499. "measurement": "",
  5500. "assessment": {
  5501. "weight": 9.090909090909092,
  5502. "requiredDimensions": [
  5503. "action",
  5504. "sequence"
  5505. ],
  5506. "passPolicy": "all-required"
  5507. },
  5508. "audio": {
  5509. "narrationSource": "offline",
  5510. "narrationText": "第8步,安装新液压泵。安装新的液压泵。",
  5511. "successCue": "ui",
  5512. "errorCue": "collision-error",
  5513. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.mp4",
  5514. "narrationAssetCode": "",
  5515. "narrationVideoAssetCode": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6",
  5516. "digitalHuman": {
  5517. "enabled": true,
  5518. "mode": "video",
  5519. "videoSource": "library",
  5520. "videoId": "72",
  5521. "videoName": "重型支援桥前泵换件修复 · 8 安装新液压泵",
  5522. "appId": "AP_238179E0A10F97927EA49FA3",
  5523. "videoUrl": "",
  5524. "generatedVideoUrl": "",
  5525. "generationStatus": "generated"
  5526. },
  5527. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-08.wav",
  5528. "safetyText": "",
  5529. "safetyUrl": ""
  5530. },
  5531. "modelActions": [
  5532. {
  5533. "actionId": "BRIDGE-STEP-8:1",
  5534. "targetId": "bridge-new-pump",
  5535. "modelProjectId": "470",
  5536. "modelVersionId": "598",
  5537. "motion": {
  5538. "kind": "translate",
  5539. "axis": [
  5540. 0,
  5541. 1,
  5542. 0
  5543. ],
  5544. "pivot": [
  5545. -2.60770320892334e-8,
  5546. -7.450580596923828e-9,
  5547. 3.725290298461914e-8
  5548. ],
  5549. "pivotMode": "hinge",
  5550. "angle": 0,
  5551. "offset": [
  5552. 0.35,
  5553. 0,
  5554. 0.15
  5555. ],
  5556. "durationMs": 900,
  5557. "easing": "easeInOut"
  5558. },
  5559. "binding": {
  5560. "name": "新前泵",
  5561. "sourceNode": "新前泵",
  5562. "origin": "model",
  5563. "pivot": [
  5564. -2.60770320892334e-8,
  5565. -7.450580596923828e-9,
  5566. 3.725290298461914e-8
  5567. ],
  5568. "center": [
  5569. -2.60770320892334e-8,
  5570. -7.450580596923828e-9,
  5571. 3.725290298461914e-8
  5572. ]
  5573. }
  5574. },
  5575. {
  5576. "actionId": "BRIDGE-STEP-8:2",
  5577. "targetId": "bridge-pump-bolt-1",
  5578. "modelProjectId": "470",
  5579. "modelVersionId": "598",
  5580. "motion": {
  5581. "kind": "rotate",
  5582. "axis": [
  5583. 0,
  5584. 0,
  5585. 1
  5586. ],
  5587. "pivot": [
  5588. 0,
  5589. 0,
  5590. 0
  5591. ],
  5592. "pivotMode": "hinge",
  5593. "angle": 180,
  5594. "offset": [
  5595. 0,
  5596. 0,
  5597. 0
  5598. ],
  5599. "durationMs": 900,
  5600. "easing": "easeInOut"
  5601. },
  5602. "binding": {
  5603. "name": "前泵安装螺栓 1",
  5604. "sourceNode": "3_04柱塞泵关键螺丝1",
  5605. "origin": "model",
  5606. "pivot": [
  5607. 0,
  5608. 0,
  5609. 0
  5610. ],
  5611. "center": [
  5612. 0,
  5613. 0,
  5614. 0
  5615. ]
  5616. }
  5617. },
  5618. {
  5619. "actionId": "BRIDGE-STEP-8:3",
  5620. "targetId": "bridge-pump-bolt-2",
  5621. "modelProjectId": "470",
  5622. "modelVersionId": "598",
  5623. "motion": {
  5624. "kind": "rotate",
  5625. "axis": [
  5626. 0,
  5627. 0,
  5628. 1
  5629. ],
  5630. "pivot": [
  5631. 0,
  5632. 0,
  5633. 0
  5634. ],
  5635. "pivotMode": "hinge",
  5636. "angle": 180,
  5637. "offset": [
  5638. 0,
  5639. 0,
  5640. 0
  5641. ],
  5642. "durationMs": 900,
  5643. "easing": "easeInOut"
  5644. },
  5645. "binding": {
  5646. "name": "前泵安装螺栓 2",
  5647. "sourceNode": "3_04柱塞泵关键螺丝1",
  5648. "origin": "model",
  5649. "pivot": [
  5650. 0,
  5651. 0,
  5652. 0
  5653. ],
  5654. "center": [
  5655. 0,
  5656. 0,
  5657. 0
  5658. ]
  5659. }
  5660. },
  5661. {
  5662. "actionId": "BRIDGE-STEP-8:4",
  5663. "targetId": "bridge-pump-bolt-3",
  5664. "modelProjectId": "470",
  5665. "modelVersionId": "598",
  5666. "motion": {
  5667. "kind": "rotate",
  5668. "axis": [
  5669. 0,
  5670. 0,
  5671. 1
  5672. ],
  5673. "pivot": [
  5674. 0,
  5675. 0,
  5676. 0
  5677. ],
  5678. "pivotMode": "hinge",
  5679. "angle": 180,
  5680. "offset": [
  5681. 0,
  5682. 0,
  5683. 0
  5684. ],
  5685. "durationMs": 900,
  5686. "easing": "easeInOut"
  5687. },
  5688. "binding": {
  5689. "name": "前泵安装螺栓 3",
  5690. "sourceNode": "3_04柱塞泵关键螺丝2",
  5691. "origin": "model",
  5692. "pivot": [
  5693. 0,
  5694. 0,
  5695. 0
  5696. ],
  5697. "center": [
  5698. 0,
  5699. 0,
  5700. 0
  5701. ]
  5702. }
  5703. },
  5704. {
  5705. "actionId": "BRIDGE-STEP-8:5",
  5706. "targetId": "bridge-pump-bolt-4",
  5707. "modelProjectId": "470",
  5708. "modelVersionId": "598",
  5709. "motion": {
  5710. "kind": "rotate",
  5711. "axis": [
  5712. 0,
  5713. 0,
  5714. 1
  5715. ],
  5716. "pivot": [
  5717. 0,
  5718. 0,
  5719. 0
  5720. ],
  5721. "pivotMode": "hinge",
  5722. "angle": 180,
  5723. "offset": [
  5724. 0,
  5725. 0,
  5726. 0
  5727. ],
  5728. "durationMs": 900,
  5729. "easing": "easeInOut"
  5730. },
  5731. "binding": {
  5732. "name": "前泵安装螺栓 4",
  5733. "sourceNode": "3_04柱塞泵关键螺丝2",
  5734. "origin": "model",
  5735. "pivot": [
  5736. 0,
  5737. 0,
  5738. 0
  5739. ],
  5740. "center": [
  5741. 0,
  5742. 0,
  5743. 0
  5744. ]
  5745. }
  5746. }
  5747. ]
  5748. },
  5749. {
  5750. "id": "BRIDGE-STEP-9",
  5751. "stepCode": "BRIDGE-STEP-9",
  5752. "actionCode": "COMPLETE_BRIDGE-STEP-9",
  5753. "number": 9,
  5754. "title": "向新泵加注液压油",
  5755. "targetId": "bridge-fill-cap",
  5756. "targetName": "打开加油口",
  5757. "mode": "inspect",
  5758. "interaction": "mechanism-operation",
  5759. "instruction": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。",
  5760. "guidance": "打开新液压泵加油口,加注液压油。原稿没有给出定量值。",
  5761. "warning": "",
  5762. "success": "向新泵加注液压油:三维操作已保存",
  5763. "cameraPolicy": "focus",
  5764. "action": {
  5765. "kind": "mechanism-operation",
  5766. "targetId": "bridge-fill-cap",
  5767. "requiresPlacement": false,
  5768. "durationMs": 700,
  5769. "mechanism": {
  5770. "type": "sequence",
  5771. "steps": [
  5772. {
  5773. "targetId": "bridge-fill-cap",
  5774. "kind": "identify",
  5775. "directionHint": "打开加油口",
  5776. "effects": [
  5777. {
  5778. "targetId": "bridge-fill-cap",
  5779. "offset": [
  5780. 0,
  5781. 0.45,
  5782. 0
  5783. ]
  5784. }
  5785. ]
  5786. },
  5787. {
  5788. "targetId": "bridge-oil-can",
  5789. "kind": "identify",
  5790. "directionHint": "向新泵加注液压油",
  5791. "effects": [
  5792. {
  5793. "targetId": "bridge-oil-can",
  5794. "offset": [
  5795. -1.3,
  5796. 0.6,
  5797. -0.3
  5798. ]
  5799. },
  5800. {
  5801. "targetId": "bridge-oil-stream",
  5802. "visible": true
  5803. }
  5804. ]
  5805. }
  5806. ]
  5807. }
  5808. },
  5809. "toolId": "",
  5810. "measurement": "",
  5811. "assessment": {
  5812. "weight": 9.090909090909092,
  5813. "requiredDimensions": [
  5814. "action",
  5815. "sequence"
  5816. ],
  5817. "passPolicy": "all-required"
  5818. },
  5819. "audio": {
  5820. "narrationSource": "offline",
  5821. "narrationText": "第9步,向新泵加注液压油。打开新液压泵加油口,加注液压油。",
  5822. "successCue": "ui",
  5823. "errorCue": "collision-error",
  5824. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.mp4",
  5825. "narrationAssetCode": "",
  5826. "narrationVideoAssetCode": "DH_BF468C49DDCB462E8E2C75CF8C6BD172",
  5827. "digitalHuman": {
  5828. "enabled": true,
  5829. "mode": "video",
  5830. "videoSource": "library",
  5831. "videoId": "73",
  5832. "videoName": "重型支援桥前泵换件修复 · 9 向新泵加注液压油",
  5833. "appId": "AP_238179E0A10F97927EA49FA3",
  5834. "videoUrl": "",
  5835. "generatedVideoUrl": "",
  5836. "generationStatus": "generated"
  5837. },
  5838. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-09.wav",
  5839. "safetyText": "",
  5840. "safetyUrl": ""
  5841. },
  5842. "modelActions": [
  5843. {
  5844. "actionId": "BRIDGE-STEP-9:1",
  5845. "targetId": "bridge-fill-cap",
  5846. "modelProjectId": "470",
  5847. "modelVersionId": "598",
  5848. "motion": {
  5849. "kind": "translate",
  5850. "axis": [
  5851. 0,
  5852. 1,
  5853. 0
  5854. ],
  5855. "pivot": [
  5856. 1.862645149230957e-9,
  5857. -9.546056389808655e-9,
  5858. -2.7939677238464355e-9
  5859. ],
  5860. "pivotMode": "hinge",
  5861. "angle": 0,
  5862. "offset": [
  5863. 0,
  5864. 0.065,
  5865. 0
  5866. ],
  5867. "durationMs": 900,
  5868. "easing": "easeInOut"
  5869. },
  5870. "binding": {
  5871. "name": "新泵注油口盖",
  5872. "sourceNode": "3_09新泵注油口盖",
  5873. "origin": "model",
  5874. "pivot": [
  5875. 1.862645149230957e-9,
  5876. -9.546056389808655e-9,
  5877. -2.7939677238464355e-9
  5878. ],
  5879. "center": [
  5880. 1.862645149230957e-9,
  5881. -9.546056389808655e-9,
  5882. -2.7939677238464355e-9
  5883. ]
  5884. }
  5885. },
  5886. {
  5887. "actionId": "BRIDGE-STEP-9:2",
  5888. "targetId": "bridge-oil-can",
  5889. "modelProjectId": "470",
  5890. "modelVersionId": "598",
  5891. "motion": {
  5892. "kind": "translate",
  5893. "axis": [
  5894. 0,
  5895. 1,
  5896. 0
  5897. ],
  5898. "pivot": [
  5899. 0,
  5900. 0,
  5901. 0
  5902. ],
  5903. "pivotMode": "hinge",
  5904. "angle": 0,
  5905. "offset": [
  5906. 0.12,
  5907. 0.03,
  5908. 0
  5909. ],
  5910. "durationMs": 900,
  5911. "easing": "easeInOut"
  5912. },
  5913. "binding": {
  5914. "name": "液压油加注壶(示意)",
  5915. "sourceNode": "液压油加注壶(示意)",
  5916. "origin": "supplement",
  5917. "pivot": [
  5918. 0,
  5919. 0,
  5920. 0
  5921. ],
  5922. "center": [
  5923. 0,
  5924. 0,
  5925. 0
  5926. ]
  5927. }
  5928. }
  5929. ]
  5930. },
  5931. {
  5932. "id": "BRIDGE-STEP-10",
  5933. "stepCode": "BRIDGE-STEP-10",
  5934. "actionCode": "COMPLETE_BRIDGE-STEP-10",
  5935. "number": 10,
  5936. "title": "恢复进出油管连接",
  5937. "targetId": "bridge-inlet-bag",
  5938. "targetName": "取下进油管封口袋",
  5939. "mode": "inspect",
  5940. "interaction": "mechanism-operation",
  5941. "instruction": "用大活动扳手连接并拧紧液压泵进、出油管。",
  5942. "guidance": "用大活动扳手连接并拧紧液压泵进、出油管。",
  5943. "warning": "",
  5944. "success": "恢复进出油管连接:三维操作已保存",
  5945. "cameraPolicy": "focus",
  5946. "action": {
  5947. "kind": "mechanism-operation",
  5948. "targetId": "bridge-inlet-bag",
  5949. "requiresPlacement": false,
  5950. "durationMs": 700,
  5951. "mechanism": {
  5952. "type": "sequence",
  5953. "steps": [
  5954. {
  5955. "targetId": "bridge-inlet-bag",
  5956. "kind": "identify",
  5957. "directionHint": "取下进油管封口袋",
  5958. "effects": [
  5959. {
  5960. "targetId": "bridge-inlet-bag",
  5961. "offset": [
  5962. 0,
  5963. 0,
  5964. 0
  5965. ]
  5966. }
  5967. ]
  5968. },
  5969. {
  5970. "targetId": "bridge-inlet",
  5971. "kind": "identify",
  5972. "directionHint": "连接并拧紧进油管",
  5973. "effects": [
  5974. {
  5975. "targetId": "bridge-inlet",
  5976. "offset": [
  5977. 0,
  5978. 0,
  5979. 0
  5980. ]
  5981. }
  5982. ]
  5983. },
  5984. {
  5985. "targetId": "bridge-outlet-bag",
  5986. "kind": "identify",
  5987. "directionHint": "取下出油管封口袋",
  5988. "effects": [
  5989. {
  5990. "targetId": "bridge-outlet-bag",
  5991. "offset": [
  5992. 0,
  5993. 0,
  5994. 0
  5995. ]
  5996. }
  5997. ]
  5998. },
  5999. {
  6000. "targetId": "bridge-outlet",
  6001. "kind": "identify",
  6002. "directionHint": "连接并拧紧出油管",
  6003. "effects": [
  6004. {
  6005. "targetId": "bridge-outlet",
  6006. "offset": [
  6007. 0,
  6008. 0,
  6009. 0
  6010. ]
  6011. }
  6012. ]
  6013. }
  6014. ]
  6015. }
  6016. },
  6017. "toolId": "",
  6018. "measurement": "",
  6019. "assessment": {
  6020. "weight": 9.090909090909092,
  6021. "requiredDimensions": [
  6022. "action",
  6023. "sequence"
  6024. ],
  6025. "passPolicy": "all-required"
  6026. },
  6027. "audio": {
  6028. "narrationSource": "offline",
  6029. "narrationText": "第10步,恢复进出油管连接。用大活动扳手连接并拧紧液压泵进、出油管。",
  6030. "successCue": "ui",
  6031. "errorCue": "collision-error",
  6032. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.mp4",
  6033. "narrationAssetCode": "",
  6034. "narrationVideoAssetCode": "DH_88908FEBE6054EE99087F8653A8C5FAA",
  6035. "digitalHuman": {
  6036. "enabled": true,
  6037. "mode": "video",
  6038. "videoSource": "library",
  6039. "videoId": "74",
  6040. "videoName": "重型支援桥前泵换件修复 · 10 恢复进出油管连接",
  6041. "appId": "AP_238179E0A10F97927EA49FA3",
  6042. "videoUrl": "",
  6043. "generatedVideoUrl": "",
  6044. "generationStatus": "generated"
  6045. },
  6046. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-10.wav",
  6047. "safetyText": "",
  6048. "safetyUrl": ""
  6049. },
  6050. "modelActions": [
  6051. {
  6052. "actionId": "BRIDGE-STEP-10:1",
  6053. "targetId": "bridge-inlet-bag",
  6054. "modelProjectId": "470",
  6055. "modelVersionId": "598",
  6056. "motion": {
  6057. "kind": "translate",
  6058. "axis": [
  6059. 0,
  6060. 1,
  6061. 0
  6062. ],
  6063. "pivot": [
  6064. 1.8626451214753814e-9,
  6065. 0.0021426789462566376,
  6066. -0.0023445915430784225
  6067. ],
  6068. "pivotMode": "hinge",
  6069. "angle": 0,
  6070. "offset": [
  6071. 0,
  6072. 0,
  6073. 0
  6074. ],
  6075. "durationMs": 900,
  6076. "easing": "easeInOut"
  6077. },
  6078. "binding": {
  6079. "name": "进油管封口袋",
  6080. "sourceNode": "3-3封口袋1",
  6081. "origin": "model",
  6082. "pivot": [
  6083. 1.8626451214753814e-9,
  6084. 0.0021426789462566376,
  6085. -0.0023445915430784225
  6086. ],
  6087. "center": [
  6088. 1.8626451214753814e-9,
  6089. 0.0021426789462566376,
  6090. -0.0023445915430784225
  6091. ]
  6092. }
  6093. },
  6094. {
  6095. "actionId": "BRIDGE-STEP-10:2",
  6096. "targetId": "bridge-inlet",
  6097. "modelProjectId": "470",
  6098. "modelVersionId": "598",
  6099. "motion": {
  6100. "kind": "translate",
  6101. "axis": [
  6102. 0,
  6103. 1,
  6104. 0
  6105. ],
  6106. "pivot": [
  6107. -7.450580596923828e-9,
  6108. 0.0010324716567993164,
  6109. -0.000553453341126442
  6110. ],
  6111. "pivotMode": "hinge",
  6112. "angle": 0,
  6113. "offset": [
  6114. 0,
  6115. 0,
  6116. 0
  6117. ],
  6118. "durationMs": 900,
  6119. "easing": "easeInOut"
  6120. },
  6121. "binding": {
  6122. "name": "前泵进油管接头",
  6123. "sourceNode": "3_03柱塞泵关键螺丝",
  6124. "origin": "model",
  6125. "pivot": [
  6126. -7.450580596923828e-9,
  6127. 0.0010324716567993164,
  6128. -0.000553453341126442
  6129. ],
  6130. "center": [
  6131. -7.450580596923828e-9,
  6132. 0.0010324716567993164,
  6133. -0.000553453341126442
  6134. ]
  6135. }
  6136. },
  6137. {
  6138. "actionId": "BRIDGE-STEP-10:3",
  6139. "targetId": "bridge-outlet-bag",
  6140. "modelProjectId": "470",
  6141. "modelVersionId": "598",
  6142. "motion": {
  6143. "kind": "translate",
  6144. "axis": [
  6145. 0,
  6146. 1,
  6147. 0
  6148. ],
  6149. "pivot": [
  6150. -2.7939677238464355e-9,
  6151. 0.0016083796508610249,
  6152. -0.001759940292686224
  6153. ],
  6154. "pivotMode": "hinge",
  6155. "angle": 0,
  6156. "offset": [
  6157. 0,
  6158. 0,
  6159. 0
  6160. ],
  6161. "durationMs": 900,
  6162. "easing": "easeInOut"
  6163. },
  6164. "binding": {
  6165. "name": "出油管封口袋",
  6166. "sourceNode": "3-3封口袋2",
  6167. "origin": "model",
  6168. "pivot": [
  6169. -2.7939677238464355e-9,
  6170. 0.0016083796508610249,
  6171. -0.001759940292686224
  6172. ],
  6173. "center": [
  6174. -2.7939677238464355e-9,
  6175. 0.0016083796508610249,
  6176. -0.001759940292686224
  6177. ]
  6178. }
  6179. },
  6180. {
  6181. "actionId": "BRIDGE-STEP-10:4",
  6182. "targetId": "bridge-outlet",
  6183. "modelProjectId": "470",
  6184. "modelVersionId": "598",
  6185. "motion": {
  6186. "kind": "translate",
  6187. "axis": [
  6188. 0,
  6189. 1,
  6190. 0
  6191. ],
  6192. "pivot": [
  6193. -2.7939677238464355e-9,
  6194. 0.000765746459364891,
  6195. -0.00041046272963285446
  6196. ],
  6197. "pivotMode": "hinge",
  6198. "angle": 0,
  6199. "offset": [
  6200. 0,
  6201. 0,
  6202. 0
  6203. ],
  6204. "durationMs": 900,
  6205. "easing": "easeInOut"
  6206. },
  6207. "binding": {
  6208. "name": "前泵出油管接头",
  6209. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  6210. "origin": "model",
  6211. "pivot": [
  6212. -2.7939677238464355e-9,
  6213. 0.000765746459364891,
  6214. -0.00041046272963285446
  6215. ],
  6216. "center": [
  6217. -2.7939677238464355e-9,
  6218. 0.000765746459364891,
  6219. -0.00041046272963285446
  6220. ]
  6221. }
  6222. }
  6223. ]
  6224. },
  6225. {
  6226. "id": "BRIDGE-STEP-11",
  6227. "stepCode": "BRIDGE-STEP-11",
  6228. "actionCode": "COMPLETE_BRIDGE-STEP-11",
  6229. "number": 11,
  6230. "title": "启动设备试验",
  6231. "targetId": "bridge-engine",
  6232. "targetName": "启动设备试验",
  6233. "mode": "inspect",
  6234. "interaction": "mechanism-operation",
  6235. "instruction": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。",
  6236. "guidance": "启动设备进行试验。原稿没有展开具体试验项目和判定数值。",
  6237. "warning": "",
  6238. "success": "启动设备试验:三维操作已保存",
  6239. "cameraPolicy": "focus",
  6240. "action": {
  6241. "kind": "mechanism-operation",
  6242. "targetId": "bridge-engine",
  6243. "requiresPlacement": false,
  6244. "durationMs": 700,
  6245. "mechanism": {
  6246. "type": "sequence",
  6247. "steps": [
  6248. {
  6249. "targetId": "bridge-engine",
  6250. "kind": "identify",
  6251. "directionHint": "启动设备试验",
  6252. "effects": [
  6253. {
  6254. "targetId": "bridge-engine",
  6255. "color": 2209160
  6256. },
  6257. {
  6258. "targetId": "bridge-oil-stream",
  6259. "visible": false
  6260. }
  6261. ]
  6262. },
  6263. {
  6264. "targetId": "bridge-test-control",
  6265. "kind": "identify",
  6266. "directionHint": "操作试验手柄并观察",
  6267. "effects": [
  6268. {
  6269. "targetId": "bridge-test-control",
  6270. "offset": [
  6271. 0,
  6272. 0,
  6273. -0.25
  6274. ]
  6275. }
  6276. ]
  6277. }
  6278. ]
  6279. }
  6280. },
  6281. "toolId": "",
  6282. "measurement": "",
  6283. "assessment": {
  6284. "weight": 9.090909090909092,
  6285. "requiredDimensions": [
  6286. "action",
  6287. "sequence"
  6288. ],
  6289. "passPolicy": "all-required"
  6290. },
  6291. "audio": {
  6292. "narrationSource": "offline",
  6293. "narrationText": "第11步,启动设备试验。启动设备进行试验。",
  6294. "successCue": "ui",
  6295. "errorCue": "collision-error",
  6296. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.mp4",
  6297. "narrationAssetCode": "",
  6298. "narrationVideoAssetCode": "DH_4D873387CF324AAF9C6D3BE1A72C247E",
  6299. "digitalHuman": {
  6300. "enabled": true,
  6301. "mode": "video",
  6302. "videoSource": "library",
  6303. "videoId": "75",
  6304. "videoName": "重型支援桥前泵换件修复 · 11 启动设备试验",
  6305. "appId": "AP_238179E0A10F97927EA49FA3",
  6306. "videoUrl": "",
  6307. "generatedVideoUrl": "",
  6308. "generationStatus": "generated"
  6309. },
  6310. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-007-step-11.wav",
  6311. "safetyText": "",
  6312. "safetyUrl": ""
  6313. },
  6314. "modelActions": [
  6315. {
  6316. "actionId": "BRIDGE-STEP-11:1",
  6317. "targetId": "bridge-engine",
  6318. "modelProjectId": "470",
  6319. "modelVersionId": "598",
  6320. "motion": {
  6321. "kind": "state",
  6322. "axis": [
  6323. 0,
  6324. 1,
  6325. 0
  6326. ],
  6327. "pivot": [
  6328. 1.4901161221603232e-8,
  6329. 0,
  6330. -5.960464477539063e-8
  6331. ],
  6332. "pivotMode": "hinge",
  6333. "angle": 0,
  6334. "offset": [
  6335. 0,
  6336. 0,
  6337. 0
  6338. ],
  6339. "durationMs": 900,
  6340. "easing": "easeInOut"
  6341. },
  6342. "binding": {
  6343. "name": "架桥车发动机",
  6344. "sourceNode": "发动机",
  6345. "origin": "model",
  6346. "pivot": [
  6347. 1.4901161221603232e-8,
  6348. 0,
  6349. -5.960464477539063e-8
  6350. ],
  6351. "center": [
  6352. 1.4901161221603232e-8,
  6353. 0,
  6354. -5.960464477539063e-8
  6355. ]
  6356. }
  6357. },
  6358. {
  6359. "actionId": "BRIDGE-STEP-11:2",
  6360. "targetId": "bridge-test-control",
  6361. "modelProjectId": "470",
  6362. "modelVersionId": "598",
  6363. "motion": {
  6364. "kind": "translate",
  6365. "axis": [
  6366. 0,
  6367. 1,
  6368. 0
  6369. ],
  6370. "pivot": [
  6371. 0,
  6372. 0,
  6373. 0
  6374. ],
  6375. "pivotMode": "hinge",
  6376. "angle": 0,
  6377. "offset": [
  6378. 0,
  6379. 0,
  6380. -0.025
  6381. ],
  6382. "durationMs": 900,
  6383. "easing": "easeInOut"
  6384. },
  6385. "binding": {
  6386. "name": "试验操作手柄(操作示意)",
  6387. "sourceNode": "试验操作手柄(操作示意)",
  6388. "origin": "supplement",
  6389. "pivot": [
  6390. 0,
  6391. 0,
  6392. 0
  6393. ],
  6394. "center": [
  6395. 0,
  6396. -0.015000000189989926,
  6397. 0.004749999850988396
  6398. ]
  6399. }
  6400. }
  6401. ]
  6402. }
  6403. ],
  6404. "executionPlan": {
  6405. "schema": "digital-workshop.training-execution-plan",
  6406. "version": 1,
  6407. "entryNodeId": "front-pump-step-01",
  6408. "traversalOrder": [
  6409. "front-pump-step-01",
  6410. "front-pump-step-02",
  6411. "front-pump-step-03",
  6412. "front-pump-step-04",
  6413. "front-pump-step-05"
  6414. ]
  6415. },
  6416. "assessment": {
  6417. "passScore": 80,
  6418. "maxScore": 100,
  6419. "totalScore": 100,
  6420. "scoringMode": "weighted-rules",
  6421. "allowRetry": true,
  6422. "recordProcess": true
  6423. },
  6424. "runtime": {
  6425. "startMode": "practice",
  6426. "offline": true,
  6427. "teacherEnabled": true,
  6428. "teacherVoiceEnabled": true,
  6429. "actionSoundEnabled": true,
  6430. "showStepPanel": true,
  6431. "showProgress": true,
  6432. "allowReplay": true,
  6433. "language": "zh-CN",
  6434. "definitionSource": "SCRIPT",
  6435. "scriptId": "bridge-pump-replace",
  6436. "scriptVersion": "4"
  6437. },
  6438. "schemaVersion": 1,
  6439. "source": "桥梁/文件2/7.jpg、8.jpg",
  6440. "introduction": {
  6441. "version": 1,
  6442. "background": {
  6443. "id": "background",
  6444. "title": "项目背景 · 前泵换件修复",
  6445. "body": "重型支援桥在将移动架推出至中间位置时,突遇山体滑坡,巨石滚落,飞入底盘车两副车架内,产生巨大撞击声,操作手随即停车检查,发现前泵被飞入巨石击中,导致泵体变形。而后分队长指挥操作手对装备进行动作检查,操作手在托架和架设架均不动作的状态下,手动将托架马达换向联手柄搬至“向前”位置,同时,分队长观察前泵出口处(托架多路换向阀M口)压力表,此时压力表显示0MPa。由此分队长判断前泵损坏。",
  6446. "format": "image-text",
  6447. "imageUrl": "/models/bridge-training/bridge-pump-replace-v4.jpg",
  6448. "videoUrl": "",
  6449. "imageAssetCode": "",
  6450. "videoAssetCode": "",
  6451. "source": "TASK-VIRTUAL-007 图片原文",
  6452. "enabled": true
  6453. },
  6454. "lectures": []
  6455. },
  6456. "apiManaged": true,
  6457. "key": "88",
  6458. "authoringBaseObjects": [
  6459. {
  6460. "id": "front-pump-training-yard",
  6461. "sceneId": "front-pump-training-yard",
  6462. "interactionId": "scene:front-pump-training-yard",
  6463. "type": "imported",
  6464. "name": "野外山地训练场",
  6465. "semantic": "场景地形",
  6466. "assetRole": "environment",
  6467. "operable": false,
  6468. "visible": true,
  6469. "modelId": "front-pump-field-terrain",
  6470. "modelEditorAssetId": "front-pump-field-terrain",
  6471. "modelEditorModelId": "front-pump-field-terrain",
  6472. "modelEditorRevision": 1,
  6473. "modelOverrides": {},
  6474. "materialPreset": null,
  6475. "sourceName": "地形.glb",
  6476. "resourceUrl": "/models/地形.glb",
  6477. "assetKey": "",
  6478. "mimeType": "model/gltf-binary",
  6479. "sizeBytes": 10726472,
  6480. "fitToScene": true,
  6481. "fitSize": 140,
  6482. "groundLevelY": 0,
  6483. "position": [
  6484. 0,
  6485. 0,
  6486. 0
  6487. ],
  6488. "rotation": [
  6489. 0,
  6490. 0,
  6491. 0
  6492. ],
  6493. "scale": [
  6494. 1,
  6495. 1,
  6496. 1
  6497. ],
  6498. "assetCode": "PRODUCTION-MODEL-1",
  6499. "targetProjectId": "470",
  6500. "targetVersionId": "598"
  6501. },
  6502. {
  6503. "id": "front-pump-rescue-vehicle",
  6504. "sceneId": "front-pump-rescue-vehicle",
  6505. "interactionId": "scene:front-pump-rescue-vehicle",
  6506. "type": "imported",
  6507. "name": "架桥车前泵互救操作整车模型",
  6508. "semantic": "实训装备",
  6509. "assetRole": "training-content",
  6510. "operable": true,
  6511. "visible": true,
  6512. "capabilities": [
  6513. "select",
  6514. "inspect"
  6515. ],
  6516. "modelId": "front-pump-step-vehicle",
  6517. "modelEditorAssetId": "front-pump-step-vehicle",
  6518. "modelEditorModelId": "front-pump-step-vehicle",
  6519. "modelEditorRevision": 2,
  6520. "modelOverrides": {},
  6521. "materialPreset": null,
  6522. "modelPartTargets": [
  6523. {
  6524. "interactionId": "front-pump-hydraulic-pump",
  6525. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  6526. "name": "液压泵",
  6527. "capabilities": [
  6528. "select",
  6529. "inspect"
  6530. ],
  6531. "sceneId": "front-pump-rescue-vehicle",
  6532. "operable": true,
  6533. "visible": true,
  6534. "nodePath": "",
  6535. "editorId": ""
  6536. },
  6537. {
  6538. "interactionId": "front-pump-power-take-off",
  6539. "sourceNodeName": "1_25取力器",
  6540. "name": "取力器",
  6541. "capabilities": [
  6542. "select",
  6543. "inspect"
  6544. ],
  6545. "sceneId": "front-pump-rescue-vehicle",
  6546. "operable": true,
  6547. "visible": true,
  6548. "nodePath": "",
  6549. "editorId": ""
  6550. },
  6551. {
  6552. "interactionId": "front-pump-pto-switch",
  6553. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  6554. "name": "取力器开关",
  6555. "capabilities": [
  6556. "select",
  6557. "inspect",
  6558. "mechanism"
  6559. ],
  6560. "sceneId": "front-pump-rescue-vehicle",
  6561. "operable": true,
  6562. "visible": true,
  6563. "nodePath": "",
  6564. "editorId": ""
  6565. },
  6566. {
  6567. "interactionId": "front-pump-ball-valve-switch",
  6568. "sourceNodeName": "1_26球阀开关",
  6569. "name": "球阀开关",
  6570. "capabilities": [
  6571. "select",
  6572. "inspect",
  6573. "mechanism"
  6574. ],
  6575. "sceneId": "front-pump-rescue-vehicle",
  6576. "operable": true,
  6577. "visible": true,
  6578. "nodePath": "",
  6579. "editorId": ""
  6580. },
  6581. {
  6582. "interactionId": "front-pump-aux-control-box",
  6583. "sourceNodeName": "1_28辅助控制盒内",
  6584. "name": "辅助控制盒",
  6585. "capabilities": [
  6586. "select",
  6587. "inspect"
  6588. ],
  6589. "sceneId": "front-pump-rescue-vehicle",
  6590. "operable": true,
  6591. "visible": true,
  6592. "nodePath": "",
  6593. "editorId": ""
  6594. },
  6595. {
  6596. "interactionId": "front-pump-aux-control-box-cover",
  6597. "sourceNodeName": "1_28辅助控制盒盖",
  6598. "name": "辅助控制盒盖",
  6599. "capabilities": [
  6600. "select",
  6601. "inspect",
  6602. "mechanism"
  6603. ],
  6604. "pivotEdge": {
  6605. "space": "world",
  6606. "axis": [
  6607. 0,
  6608. 1,
  6609. 0
  6610. ],
  6611. "edge": "nearest-vertical-edge"
  6612. },
  6613. "sceneId": "front-pump-rescue-vehicle",
  6614. "operable": true,
  6615. "visible": true,
  6616. "nodePath": "",
  6617. "editorId": ""
  6618. },
  6619. {
  6620. "interactionId": "front-pump-rescue-switch",
  6621. "sourceNodeName": "1_28和2_06互救开关",
  6622. "name": "互救开关",
  6623. "capabilities": [
  6624. "select",
  6625. "inspect",
  6626. "mechanism"
  6627. ],
  6628. "sceneId": "front-pump-rescue-vehicle",
  6629. "operable": true,
  6630. "visible": true,
  6631. "nodePath": "",
  6632. "editorId": ""
  6633. }
  6634. ],
  6635. "sourceName": "0916架桥车.glb",
  6636. "resourceUrl": "/models/bridge-erector-20260916.glb",
  6637. "assetKey": "",
  6638. "mimeType": "model/gltf-binary",
  6639. "sizeBytes": 37160920,
  6640. "fitToScene": false,
  6641. "fitSize": 8,
  6642. "position": [
  6643. 0,
  6644. 0,
  6645. 0
  6646. ],
  6647. "rotation": [
  6648. 0,
  6649. 0,
  6650. 0
  6651. ],
  6652. "scale": [
  6653. 1,
  6654. 1,
  6655. 1
  6656. ],
  6657. "partOverrides": {},
  6658. "assetCode": "PRODUCTION-MODEL-2",
  6659. "targetProjectId": "470",
  6660. "targetVersionId": "598"
  6661. },
  6662. {
  6663. "id": "pump-bags",
  6664. "sceneId": "pump-bags",
  6665. "interactionId": "scene:pump-bags",
  6666. "type": "imported",
  6667. "name": "3封口袋.glb",
  6668. "semantic": "实训装备",
  6669. "assetRole": "script-accessory",
  6670. "operable": false,
  6671. "visible": true,
  6672. "capabilities": [
  6673. "select",
  6674. "inspect"
  6675. ],
  6676. "modelId": "pump-bags",
  6677. "modelEditorAssetId": "pump-bags",
  6678. "modelEditorModelId": "pump-bags",
  6679. "modelEditorRevision": 2,
  6680. "modelOverrides": {},
  6681. "materialPreset": null,
  6682. "modelPartTargets": [],
  6683. "sourceName": "3封口袋.glb",
  6684. "resourceUrl": "/models/bridge-pump-bags-20260916.glb",
  6685. "assetKey": "",
  6686. "mimeType": "model/gltf-binary",
  6687. "sizeBytes": 37160920,
  6688. "fitToScene": false,
  6689. "fitSize": 8,
  6690. "position": [
  6691. 0,
  6692. 0,
  6693. 0
  6694. ],
  6695. "rotation": [
  6696. 0,
  6697. 0,
  6698. 0
  6699. ],
  6700. "scale": [
  6701. 1,
  6702. 1,
  6703. 1
  6704. ],
  6705. "partOverrides": {},
  6706. "assetCode": "PRODUCTION-MODEL-3",
  6707. "targetProjectId": "470",
  6708. "targetVersionId": "598"
  6709. },
  6710. {
  6711. "id": "gasket-paper",
  6712. "sceneId": "gasket-paper",
  6713. "interactionId": "scene:gasket-paper",
  6714. "type": "imported",
  6715. "name": "牛皮纸.glb",
  6716. "semantic": "实训装备",
  6717. "assetRole": "script-accessory",
  6718. "operable": false,
  6719. "visible": true,
  6720. "capabilities": [
  6721. "select",
  6722. "inspect"
  6723. ],
  6724. "modelId": "gasket-paper",
  6725. "modelEditorAssetId": "gasket-paper",
  6726. "modelEditorModelId": "gasket-paper",
  6727. "modelEditorRevision": 2,
  6728. "modelOverrides": {},
  6729. "materialPreset": null,
  6730. "modelPartTargets": [],
  6731. "sourceName": "牛皮纸.glb",
  6732. "resourceUrl": "/models/bridge-paper-20260916.glb",
  6733. "assetKey": "",
  6734. "mimeType": "model/gltf-binary",
  6735. "sizeBytes": 37160920,
  6736. "fitToScene": false,
  6737. "fitSize": 8,
  6738. "position": [
  6739. 0,
  6740. 0,
  6741. 0
  6742. ],
  6743. "rotation": [
  6744. 0,
  6745. 0,
  6746. 0
  6747. ],
  6748. "scale": [
  6749. 1,
  6750. 1,
  6751. 1
  6752. ],
  6753. "partOverrides": {},
  6754. "assetCode": "PRODUCTION-MODEL-4",
  6755. "targetProjectId": "470",
  6756. "targetVersionId": "598"
  6757. }
  6758. ]
  6759. },
  6760. "productionActions": [
  6761. {
  6762. "id": "BRIDGE-STEP-1:1",
  6763. "stepCode": "BRIDGE-STEP-1",
  6764. "stepIndex": 0,
  6765. "operationIndex": 0,
  6766. "stepTitle": "停机并初裁牛皮纸",
  6767. "title": "关闭架桥车发动机",
  6768. "targetId": "bridge-engine",
  6769. "operation": {
  6770. "targetId": "bridge-engine",
  6771. "kind": "identify",
  6772. "directionHint": "关闭架桥车发动机",
  6773. "effects": [
  6774. {
  6775. "targetId": "bridge-engine",
  6776. "color": 13195851
  6777. }
  6778. ]
  6779. },
  6780. "motion": {
  6781. "kind": "state",
  6782. "axis": [
  6783. 0,
  6784. 1,
  6785. 0
  6786. ],
  6787. "pivot": [
  6788. 1.4901161221603232e-8,
  6789. 0,
  6790. -5.960464477539063e-8
  6791. ],
  6792. "pivotMode": "hinge",
  6793. "angle": 0,
  6794. "offset": [
  6795. 0,
  6796. 0,
  6797. 0
  6798. ],
  6799. "durationMs": 900,
  6800. "easing": "easeInOut"
  6801. },
  6802. "binding": {
  6803. "name": "架桥车发动机",
  6804. "sourceNode": "发动机",
  6805. "origin": "model",
  6806. "pivot": [
  6807. 1.4901161221603232e-8,
  6808. 0,
  6809. -5.960464477539063e-8
  6810. ],
  6811. "center": [
  6812. 1.4901161221603232e-8,
  6813. 0,
  6814. -5.960464477539063e-8
  6815. ]
  6816. }
  6817. },
  6818. {
  6819. "id": "BRIDGE-STEP-1:2",
  6820. "stepCode": "BRIDGE-STEP-1",
  6821. "stepIndex": 0,
  6822. "operationIndex": 1,
  6823. "stepTitle": "停机并初裁牛皮纸",
  6824. "title": "按结合面初裁牛皮纸",
  6825. "targetId": "bridge-paper",
  6826. "operation": {
  6827. "targetId": "bridge-paper",
  6828. "kind": "identify",
  6829. "directionHint": "按结合面初裁牛皮纸",
  6830. "effects": [
  6831. {
  6832. "targetId": "bridge-paper",
  6833. "scale": [
  6834. 0.85,
  6835. 1,
  6836. 0.85
  6837. ]
  6838. }
  6839. ]
  6840. },
  6841. "motion": {
  6842. "kind": "state",
  6843. "axis": [
  6844. 0,
  6845. 1,
  6846. 0
  6847. ],
  6848. "pivot": [
  6849. -3.725290298461914e-8,
  6850. -2.60770320892334e-8,
  6851. -9.313261273291573e-11
  6852. ],
  6853. "pivotMode": "hinge",
  6854. "angle": 0,
  6855. "offset": [
  6856. 0,
  6857. 0,
  6858. 0
  6859. ],
  6860. "durationMs": 900,
  6861. "easing": "easeInOut"
  6862. },
  6863. "binding": {
  6864. "name": "初裁牛皮纸",
  6865. "sourceNode": "3_01_1剪牛皮纸",
  6866. "origin": "model",
  6867. "pivot": [
  6868. -3.725290298461914e-8,
  6869. -2.60770320892334e-8,
  6870. -9.313261273291573e-11
  6871. ],
  6872. "center": [
  6873. -3.725290298461914e-8,
  6874. -2.60770320892334e-8,
  6875. -9.313261273291573e-11
  6876. ]
  6877. }
  6878. },
  6879. {
  6880. "id": "BRIDGE-STEP-2:1",
  6881. "stepCode": "BRIDGE-STEP-2",
  6882. "stepIndex": 1,
  6883. "operationIndex": 0,
  6884. "stepTitle": "关闭液压油箱出油口一号球阀",
  6885. "title": "关闭一号出油球阀",
  6886. "targetId": "bridge-tank-valve",
  6887. "operation": {
  6888. "targetId": "bridge-tank-valve",
  6889. "kind": "rotate",
  6890. "axis": [
  6891. 0,
  6892. 1,
  6893. 0
  6894. ],
  6895. "deltaDegrees": 90,
  6896. "toleranceDegrees": 8,
  6897. "directionHint": "关闭一号出油球阀"
  6898. },
  6899. "motion": {
  6900. "kind": "rotate",
  6901. "axis": [
  6902. 0,
  6903. 1,
  6904. 0
  6905. ],
  6906. "pivot": [
  6907. 9.313225746154785e-9,
  6908. 1.862645149230957e-8,
  6909. -0.05009720101952553
  6910. ],
  6911. "pivotMode": "hinge",
  6912. "angle": 90,
  6913. "offset": [
  6914. 0,
  6915. 0,
  6916. 0
  6917. ],
  6918. "durationMs": 900,
  6919. "easing": "easeInOut"
  6920. },
  6921. "binding": {
  6922. "name": "油箱一号球阀",
  6923. "sourceNode": "2_07球阀开关02和3-02球阀开关",
  6924. "origin": "model",
  6925. "pivot": [
  6926. 9.313225746154785e-9,
  6927. 1.862645149230957e-8,
  6928. -0.05009720101952553
  6929. ],
  6930. "center": [
  6931. 9.313225746154785e-9,
  6932. 1.862645149230957e-8,
  6933. 0
  6934. ]
  6935. }
  6936. },
  6937. {
  6938. "id": "BRIDGE-STEP-3:1",
  6939. "stepCode": "BRIDGE-STEP-3",
  6940. "stepIndex": 2,
  6941. "operationIndex": 0,
  6942. "stepTitle": "拆开并包扎进出油管",
  6943. "title": "拆开进油管",
  6944. "targetId": "bridge-inlet",
  6945. "operation": {
  6946. "targetId": "bridge-inlet",
  6947. "kind": "identify",
  6948. "directionHint": "拆开进油管",
  6949. "effects": [
  6950. {
  6951. "targetId": "bridge-inlet",
  6952. "offset": [
  6953. -0.6,
  6954. 0,
  6955. 0
  6956. ]
  6957. }
  6958. ]
  6959. },
  6960. "motion": {
  6961. "kind": "translate",
  6962. "axis": [
  6963. 0,
  6964. 1,
  6965. 0
  6966. ],
  6967. "pivot": [
  6968. -7.450580596923828e-9,
  6969. 0.0010324716567993164,
  6970. -0.000553453341126442
  6971. ],
  6972. "pivotMode": "hinge",
  6973. "angle": 0,
  6974. "offset": [
  6975. -0.09,
  6976. 0,
  6977. -0.035
  6978. ],
  6979. "durationMs": 900,
  6980. "easing": "easeInOut"
  6981. },
  6982. "binding": {
  6983. "name": "前泵进油管接头",
  6984. "sourceNode": "3_03柱塞泵关键螺丝",
  6985. "origin": "model",
  6986. "pivot": [
  6987. -7.450580596923828e-9,
  6988. 0.0010324716567993164,
  6989. -0.000553453341126442
  6990. ],
  6991. "center": [
  6992. -7.450580596923828e-9,
  6993. 0.0010324716567993164,
  6994. -0.000553453341126442
  6995. ]
  6996. }
  6997. },
  6998. {
  6999. "id": "BRIDGE-STEP-3:2",
  7000. "stepCode": "BRIDGE-STEP-3",
  7001. "stepIndex": 2,
  7002. "operationIndex": 1,
  7003. "stepTitle": "拆开并包扎进出油管",
  7004. "title": "包扎进油管口",
  7005. "targetId": "bridge-inlet-bag",
  7006. "operation": {
  7007. "targetId": "bridge-inlet-bag",
  7008. "kind": "identify",
  7009. "directionHint": "包扎进油管口",
  7010. "effects": [
  7011. {
  7012. "targetId": "bridge-inlet-bag",
  7013. "offset": [
  7014. 0,
  7015. 0,
  7016. -0.65
  7017. ]
  7018. }
  7019. ]
  7020. },
  7021. "motion": {
  7022. "kind": "translate",
  7023. "axis": [
  7024. 0,
  7025. 1,
  7026. 0
  7027. ],
  7028. "pivot": [
  7029. 1.8626451214753814e-9,
  7030. 0.0021426789462566376,
  7031. -0.0023445915430784225
  7032. ],
  7033. "pivotMode": "hinge",
  7034. "angle": 0,
  7035. "offset": [
  7036. 0,
  7037. 0,
  7038. -0.135
  7039. ],
  7040. "durationMs": 900,
  7041. "easing": "easeInOut"
  7042. },
  7043. "binding": {
  7044. "name": "进油管封口袋",
  7045. "sourceNode": "3-3封口袋1",
  7046. "origin": "model",
  7047. "pivot": [
  7048. 1.8626451214753814e-9,
  7049. 0.0021426789462566376,
  7050. -0.0023445915430784225
  7051. ],
  7052. "center": [
  7053. 1.8626451214753814e-9,
  7054. 0.0021426789462566376,
  7055. -0.0023445915430784225
  7056. ]
  7057. }
  7058. },
  7059. {
  7060. "id": "BRIDGE-STEP-3:3",
  7061. "stepCode": "BRIDGE-STEP-3",
  7062. "stepIndex": 2,
  7063. "operationIndex": 2,
  7064. "stepTitle": "拆开并包扎进出油管",
  7065. "title": "拆开出油管",
  7066. "targetId": "bridge-outlet",
  7067. "operation": {
  7068. "targetId": "bridge-outlet",
  7069. "kind": "identify",
  7070. "directionHint": "拆开出油管",
  7071. "effects": [
  7072. {
  7073. "targetId": "bridge-outlet",
  7074. "offset": [
  7075. 0.6,
  7076. 0,
  7077. 0
  7078. ]
  7079. }
  7080. ]
  7081. },
  7082. "motion": {
  7083. "kind": "translate",
  7084. "axis": [
  7085. 0,
  7086. 1,
  7087. 0
  7088. ],
  7089. "pivot": [
  7090. -2.7939677238464355e-9,
  7091. 0.000765746459364891,
  7092. -0.00041046272963285446
  7093. ],
  7094. "pivotMode": "hinge",
  7095. "angle": 0,
  7096. "offset": [
  7097. 0.09,
  7098. 0,
  7099. -0.035
  7100. ],
  7101. "durationMs": 900,
  7102. "easing": "easeInOut"
  7103. },
  7104. "binding": {
  7105. "name": "前泵出油管接头",
  7106. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  7107. "origin": "model",
  7108. "pivot": [
  7109. -2.7939677238464355e-9,
  7110. 0.000765746459364891,
  7111. -0.00041046272963285446
  7112. ],
  7113. "center": [
  7114. -2.7939677238464355e-9,
  7115. 0.000765746459364891,
  7116. -0.00041046272963285446
  7117. ]
  7118. }
  7119. },
  7120. {
  7121. "id": "BRIDGE-STEP-3:4",
  7122. "stepCode": "BRIDGE-STEP-3",
  7123. "stepIndex": 2,
  7124. "operationIndex": 3,
  7125. "stepTitle": "拆开并包扎进出油管",
  7126. "title": "包扎出油管口",
  7127. "targetId": "bridge-outlet-bag",
  7128. "operation": {
  7129. "targetId": "bridge-outlet-bag",
  7130. "kind": "identify",
  7131. "directionHint": "包扎出油管口",
  7132. "effects": [
  7133. {
  7134. "targetId": "bridge-outlet-bag",
  7135. "offset": [
  7136. 0,
  7137. 0,
  7138. -0.65
  7139. ]
  7140. }
  7141. ]
  7142. },
  7143. "motion": {
  7144. "kind": "translate",
  7145. "axis": [
  7146. 0,
  7147. 1,
  7148. 0
  7149. ],
  7150. "pivot": [
  7151. -2.7939677238464355e-9,
  7152. 0.0016083796508610249,
  7153. -0.001759940292686224
  7154. ],
  7155. "pivotMode": "hinge",
  7156. "angle": 0,
  7157. "offset": [
  7158. 0,
  7159. 0,
  7160. -0.135
  7161. ],
  7162. "durationMs": 900,
  7163. "easing": "easeInOut"
  7164. },
  7165. "binding": {
  7166. "name": "出油管封口袋",
  7167. "sourceNode": "3-3封口袋2",
  7168. "origin": "model",
  7169. "pivot": [
  7170. -2.7939677238464355e-9,
  7171. 0.0016083796508610249,
  7172. -0.001759940292686224
  7173. ],
  7174. "center": [
  7175. -2.7939677238464355e-9,
  7176. 0.0016083796508610249,
  7177. -0.001759940292686224
  7178. ]
  7179. }
  7180. },
  7181. {
  7182. "id": "BRIDGE-STEP-4:1",
  7183. "stepCode": "BRIDGE-STEP-4",
  7184. "stepIndex": 3,
  7185. "operationIndex": 0,
  7186. "stepTitle": "拆下四个安装螺栓",
  7187. "title": "拆下第 1 个安装螺栓",
  7188. "targetId": "bridge-pump-bolt-1",
  7189. "operation": {
  7190. "targetId": "bridge-pump-bolt-1",
  7191. "kind": "rotate",
  7192. "axis": [
  7193. 0,
  7194. 0,
  7195. 1
  7196. ],
  7197. "deltaDegrees": -180,
  7198. "toleranceDegrees": 8,
  7199. "directionHint": "拆下第 1 个安装螺栓",
  7200. "effects": [
  7201. {
  7202. "targetId": "bridge-pump-bolt-1",
  7203. "offset": [
  7204. 0,
  7205. 0,
  7206. 0.65
  7207. ]
  7208. }
  7209. ]
  7210. },
  7211. "motion": {
  7212. "kind": "rotate",
  7213. "axis": [
  7214. 0,
  7215. 0,
  7216. 1
  7217. ],
  7218. "pivot": [
  7219. 0,
  7220. 0,
  7221. 0
  7222. ],
  7223. "pivotMode": "hinge",
  7224. "angle": -180,
  7225. "offset": [
  7226. 0,
  7227. 0,
  7228. -0.1
  7229. ],
  7230. "durationMs": 900,
  7231. "easing": "easeInOut"
  7232. },
  7233. "binding": {
  7234. "name": "前泵安装螺栓 1",
  7235. "sourceNode": "3_04柱塞泵关键螺丝1",
  7236. "origin": "model",
  7237. "pivot": [
  7238. 0,
  7239. 0,
  7240. 0
  7241. ],
  7242. "center": [
  7243. 0,
  7244. 0,
  7245. 0
  7246. ]
  7247. }
  7248. },
  7249. {
  7250. "id": "BRIDGE-STEP-4:2",
  7251. "stepCode": "BRIDGE-STEP-4",
  7252. "stepIndex": 3,
  7253. "operationIndex": 1,
  7254. "stepTitle": "拆下四个安装螺栓",
  7255. "title": "拆下第 2 个安装螺栓",
  7256. "targetId": "bridge-pump-bolt-2",
  7257. "operation": {
  7258. "targetId": "bridge-pump-bolt-2",
  7259. "kind": "rotate",
  7260. "axis": [
  7261. 0,
  7262. 0,
  7263. 1
  7264. ],
  7265. "deltaDegrees": -180,
  7266. "toleranceDegrees": 8,
  7267. "directionHint": "拆下第 2 个安装螺栓",
  7268. "effects": [
  7269. {
  7270. "targetId": "bridge-pump-bolt-2",
  7271. "offset": [
  7272. 0,
  7273. 0,
  7274. 0.65
  7275. ]
  7276. }
  7277. ]
  7278. },
  7279. "motion": {
  7280. "kind": "rotate",
  7281. "axis": [
  7282. 0,
  7283. 0,
  7284. 1
  7285. ],
  7286. "pivot": [
  7287. 0,
  7288. 0,
  7289. 0
  7290. ],
  7291. "pivotMode": "hinge",
  7292. "angle": -180,
  7293. "offset": [
  7294. 0,
  7295. 0,
  7296. -0.1
  7297. ],
  7298. "durationMs": 900,
  7299. "easing": "easeInOut"
  7300. },
  7301. "binding": {
  7302. "name": "前泵安装螺栓 2",
  7303. "sourceNode": "3_04柱塞泵关键螺丝1",
  7304. "origin": "model",
  7305. "pivot": [
  7306. 0,
  7307. 0,
  7308. 0
  7309. ],
  7310. "center": [
  7311. 0,
  7312. 0,
  7313. 0
  7314. ]
  7315. }
  7316. },
  7317. {
  7318. "id": "BRIDGE-STEP-4:3",
  7319. "stepCode": "BRIDGE-STEP-4",
  7320. "stepIndex": 3,
  7321. "operationIndex": 2,
  7322. "stepTitle": "拆下四个安装螺栓",
  7323. "title": "拆下第 3 个安装螺栓",
  7324. "targetId": "bridge-pump-bolt-3",
  7325. "operation": {
  7326. "targetId": "bridge-pump-bolt-3",
  7327. "kind": "rotate",
  7328. "axis": [
  7329. 0,
  7330. 0,
  7331. 1
  7332. ],
  7333. "deltaDegrees": -180,
  7334. "toleranceDegrees": 8,
  7335. "directionHint": "拆下第 3 个安装螺栓",
  7336. "effects": [
  7337. {
  7338. "targetId": "bridge-pump-bolt-3",
  7339. "offset": [
  7340. 0,
  7341. 0,
  7342. 0.65
  7343. ]
  7344. }
  7345. ]
  7346. },
  7347. "motion": {
  7348. "kind": "rotate",
  7349. "axis": [
  7350. 0,
  7351. 0,
  7352. 1
  7353. ],
  7354. "pivot": [
  7355. 0,
  7356. 0,
  7357. 0
  7358. ],
  7359. "pivotMode": "hinge",
  7360. "angle": -180,
  7361. "offset": [
  7362. 0,
  7363. 0,
  7364. -0.1
  7365. ],
  7366. "durationMs": 900,
  7367. "easing": "easeInOut"
  7368. },
  7369. "binding": {
  7370. "name": "前泵安装螺栓 3",
  7371. "sourceNode": "3_04柱塞泵关键螺丝2",
  7372. "origin": "model",
  7373. "pivot": [
  7374. 0,
  7375. 0,
  7376. 0
  7377. ],
  7378. "center": [
  7379. 0,
  7380. 0,
  7381. 0
  7382. ]
  7383. }
  7384. },
  7385. {
  7386. "id": "BRIDGE-STEP-4:4",
  7387. "stepCode": "BRIDGE-STEP-4",
  7388. "stepIndex": 3,
  7389. "operationIndex": 3,
  7390. "stepTitle": "拆下四个安装螺栓",
  7391. "title": "拆下第 4 个安装螺栓",
  7392. "targetId": "bridge-pump-bolt-4",
  7393. "operation": {
  7394. "targetId": "bridge-pump-bolt-4",
  7395. "kind": "rotate",
  7396. "axis": [
  7397. 0,
  7398. 0,
  7399. 1
  7400. ],
  7401. "deltaDegrees": -180,
  7402. "toleranceDegrees": 8,
  7403. "directionHint": "拆下第 4 个安装螺栓",
  7404. "effects": [
  7405. {
  7406. "targetId": "bridge-pump-bolt-4",
  7407. "offset": [
  7408. 0,
  7409. 0,
  7410. 0.65
  7411. ]
  7412. }
  7413. ]
  7414. },
  7415. "motion": {
  7416. "kind": "rotate",
  7417. "axis": [
  7418. 0,
  7419. 0,
  7420. 1
  7421. ],
  7422. "pivot": [
  7423. 0,
  7424. 0,
  7425. 0
  7426. ],
  7427. "pivotMode": "hinge",
  7428. "angle": -180,
  7429. "offset": [
  7430. 0,
  7431. 0,
  7432. -0.1
  7433. ],
  7434. "durationMs": 900,
  7435. "easing": "easeInOut"
  7436. },
  7437. "binding": {
  7438. "name": "前泵安装螺栓 4",
  7439. "sourceNode": "3_04柱塞泵关键螺丝2",
  7440. "origin": "model",
  7441. "pivot": [
  7442. 0,
  7443. 0,
  7444. 0
  7445. ],
  7446. "center": [
  7447. 0,
  7448. 0,
  7449. 0
  7450. ]
  7451. }
  7452. },
  7453. {
  7454. "id": "BRIDGE-STEP-5:1",
  7455. "stepCode": "BRIDGE-STEP-5",
  7456. "stepIndex": 4,
  7457. "operationIndex": 0,
  7458. "stepTitle": "取下旧前泵",
  7459. "title": "取下旧前泵",
  7460. "targetId": "bridge-old-pump",
  7461. "operation": {
  7462. "targetId": "bridge-old-pump",
  7463. "kind": "identify",
  7464. "directionHint": "取下旧前泵",
  7465. "effects": [
  7466. {
  7467. "targetId": "bridge-old-pump",
  7468. "offset": [
  7469. -2,
  7470. 0,
  7471. 0
  7472. ]
  7473. },
  7474. {
  7475. "targetId": "front-pump-hydraulic-pump",
  7476. "visible": false
  7477. }
  7478. ]
  7479. },
  7480. "motion": {
  7481. "kind": "translate",
  7482. "axis": [
  7483. 0,
  7484. 1,
  7485. 0
  7486. ],
  7487. "pivot": [
  7488. -2.60770320892334e-8,
  7489. -7.450580596923828e-9,
  7490. 3.725290298461914e-8
  7491. ],
  7492. "pivotMode": "hinge",
  7493. "angle": 0,
  7494. "offset": [
  7495. -0.35,
  7496. 0,
  7497. 0
  7498. ],
  7499. "durationMs": 900,
  7500. "easing": "easeInOut"
  7501. },
  7502. "binding": {
  7503. "name": "旧前泵",
  7504. "sourceNode": "1_24柱塞泵3_05前泵3_08新泵",
  7505. "origin": "model",
  7506. "pivot": [
  7507. -2.60770320892334e-8,
  7508. -7.450580596923828e-9,
  7509. 3.725290298461914e-8
  7510. ],
  7511. "center": [
  7512. -2.60770320892334e-8,
  7513. -7.450580596923828e-9,
  7514. 3.725290298461914e-8
  7515. ]
  7516. }
  7517. },
  7518. {
  7519. "id": "BRIDGE-STEP-6:1",
  7520. "stepCode": "BRIDGE-STEP-6",
  7521. "stepIndex": 5,
  7522. "operationIndex": 0,
  7523. "stepTitle": "修裁牛皮纸",
  7524. "title": "按安装面修裁纸垫",
  7525. "targetId": "bridge-paper",
  7526. "operation": {
  7527. "targetId": "bridge-paper",
  7528. "kind": "identify",
  7529. "directionHint": "按安装面修裁纸垫",
  7530. "effects": [
  7531. {
  7532. "targetId": "bridge-gasket",
  7533. "visible": true
  7534. },
  7535. {
  7536. "targetId": "bridge-paper",
  7537. "visible": false
  7538. }
  7539. ]
  7540. },
  7541. "motion": {
  7542. "kind": "state",
  7543. "axis": [
  7544. 0,
  7545. 1,
  7546. 0
  7547. ],
  7548. "pivot": [
  7549. -3.725290298461914e-8,
  7550. -2.60770320892334e-8,
  7551. -9.313261273291573e-11
  7552. ],
  7553. "pivotMode": "hinge",
  7554. "angle": 0,
  7555. "offset": [
  7556. 0,
  7557. 0,
  7558. 0
  7559. ],
  7560. "durationMs": 900,
  7561. "easing": "easeInOut"
  7562. },
  7563. "binding": {
  7564. "name": "初裁牛皮纸",
  7565. "sourceNode": "3_01_1剪牛皮纸",
  7566. "origin": "model",
  7567. "pivot": [
  7568. -3.725290298461914e-8,
  7569. -2.60770320892334e-8,
  7570. -9.313261273291573e-11
  7571. ],
  7572. "center": [
  7573. -3.725290298461914e-8,
  7574. -2.60770320892334e-8,
  7575. -9.313261273291573e-11
  7576. ]
  7577. }
  7578. },
  7579. {
  7580. "id": "BRIDGE-STEP-7:1",
  7581. "stepCode": "BRIDGE-STEP-7",
  7582. "stepIndex": 6,
  7583. "operationIndex": 0,
  7584. "stepTitle": "放置牛皮纸垫",
  7585. "title": "将纸垫放到取力器结合面",
  7586. "targetId": "bridge-gasket",
  7587. "operation": {
  7588. "targetId": "bridge-gasket",
  7589. "kind": "identify",
  7590. "directionHint": "将纸垫放到取力器结合面",
  7591. "effects": [
  7592. {
  7593. "targetId": "bridge-gasket",
  7594. "offset": [
  7595. 2.3,
  7596. 0,
  7597. -0.4
  7598. ]
  7599. }
  7600. ]
  7601. },
  7602. "motion": {
  7603. "kind": "translate",
  7604. "axis": [
  7605. 0,
  7606. 1,
  7607. 0
  7608. ],
  7609. "pivot": [
  7610. 3.3527612686157227e-8,
  7611. 1.4901161193847656e-8,
  7612. 3.7252867457482353e-10
  7613. ],
  7614. "pivotMode": "hinge",
  7615. "angle": 0,
  7616. "offset": [
  7617. 1.7626882451164598,
  7618. 0.0021968088267555475,
  7619. 1.6758498947597928
  7620. ],
  7621. "durationMs": 900,
  7622. "easing": "easeInOut"
  7623. },
  7624. "binding": {
  7625. "name": "修裁后的牛皮纸垫",
  7626. "sourceNode": "3_06_2剪牛皮纸",
  7627. "origin": "model",
  7628. "pivot": [
  7629. 3.3527612686157227e-8,
  7630. 1.4901161193847656e-8,
  7631. 3.7252867457482353e-10
  7632. ],
  7633. "center": [
  7634. 3.3527612686157227e-8,
  7635. 1.4901161193847656e-8,
  7636. 3.7252867457482353e-10
  7637. ]
  7638. }
  7639. },
  7640. {
  7641. "id": "BRIDGE-STEP-8:1",
  7642. "stepCode": "BRIDGE-STEP-8",
  7643. "stepIndex": 7,
  7644. "operationIndex": 0,
  7645. "stepTitle": "安装新液压泵",
  7646. "title": "安装新泵",
  7647. "targetId": "bridge-new-pump",
  7648. "operation": {
  7649. "targetId": "bridge-new-pump",
  7650. "kind": "identify",
  7651. "directionHint": "安装新泵",
  7652. "effects": [
  7653. {
  7654. "targetId": "bridge-new-pump",
  7655. "offset": [
  7656. -2,
  7657. 0,
  7658. 0
  7659. ]
  7660. },
  7661. {
  7662. "targetId": "front-pump-hydraulic-pump",
  7663. "visible": true
  7664. }
  7665. ]
  7666. },
  7667. "motion": {
  7668. "kind": "translate",
  7669. "axis": [
  7670. 0,
  7671. 1,
  7672. 0
  7673. ],
  7674. "pivot": [
  7675. -2.60770320892334e-8,
  7676. -7.450580596923828e-9,
  7677. 3.725290298461914e-8
  7678. ],
  7679. "pivotMode": "hinge",
  7680. "angle": 0,
  7681. "offset": [
  7682. 0.35,
  7683. 0,
  7684. 0.15
  7685. ],
  7686. "durationMs": 900,
  7687. "easing": "easeInOut"
  7688. },
  7689. "binding": {
  7690. "name": "新前泵",
  7691. "sourceNode": "新前泵",
  7692. "origin": "model",
  7693. "pivot": [
  7694. -2.60770320892334e-8,
  7695. -7.450580596923828e-9,
  7696. 3.725290298461914e-8
  7697. ],
  7698. "center": [
  7699. -2.60770320892334e-8,
  7700. -7.450580596923828e-9,
  7701. 3.725290298461914e-8
  7702. ]
  7703. }
  7704. },
  7705. {
  7706. "id": "BRIDGE-STEP-8:2",
  7707. "stepCode": "BRIDGE-STEP-8",
  7708. "stepIndex": 7,
  7709. "operationIndex": 1,
  7710. "stepTitle": "安装新液压泵",
  7711. "title": "安装第 1 个安装螺栓",
  7712. "targetId": "bridge-pump-bolt-1",
  7713. "operation": {
  7714. "targetId": "bridge-pump-bolt-1",
  7715. "kind": "rotate",
  7716. "axis": [
  7717. 0,
  7718. 0,
  7719. 1
  7720. ],
  7721. "deltaDegrees": 180,
  7722. "toleranceDegrees": 8,
  7723. "directionHint": "安装第 1 个安装螺栓",
  7724. "effects": [
  7725. {
  7726. "targetId": "bridge-pump-bolt-1",
  7727. "offset": [
  7728. 0,
  7729. 0,
  7730. 0
  7731. ]
  7732. }
  7733. ]
  7734. },
  7735. "motion": {
  7736. "kind": "rotate",
  7737. "axis": [
  7738. 0,
  7739. 0,
  7740. 1
  7741. ],
  7742. "pivot": [
  7743. 0,
  7744. 0,
  7745. 0
  7746. ],
  7747. "pivotMode": "hinge",
  7748. "angle": 180,
  7749. "offset": [
  7750. 0,
  7751. 0,
  7752. 0
  7753. ],
  7754. "durationMs": 900,
  7755. "easing": "easeInOut"
  7756. },
  7757. "binding": {
  7758. "name": "前泵安装螺栓 1",
  7759. "sourceNode": "3_04柱塞泵关键螺丝1",
  7760. "origin": "model",
  7761. "pivot": [
  7762. 0,
  7763. 0,
  7764. 0
  7765. ],
  7766. "center": [
  7767. 0,
  7768. 0,
  7769. 0
  7770. ]
  7771. }
  7772. },
  7773. {
  7774. "id": "BRIDGE-STEP-8:3",
  7775. "stepCode": "BRIDGE-STEP-8",
  7776. "stepIndex": 7,
  7777. "operationIndex": 2,
  7778. "stepTitle": "安装新液压泵",
  7779. "title": "安装第 2 个安装螺栓",
  7780. "targetId": "bridge-pump-bolt-2",
  7781. "operation": {
  7782. "targetId": "bridge-pump-bolt-2",
  7783. "kind": "rotate",
  7784. "axis": [
  7785. 0,
  7786. 0,
  7787. 1
  7788. ],
  7789. "deltaDegrees": 180,
  7790. "toleranceDegrees": 8,
  7791. "directionHint": "安装第 2 个安装螺栓",
  7792. "effects": [
  7793. {
  7794. "targetId": "bridge-pump-bolt-2",
  7795. "offset": [
  7796. 0,
  7797. 0,
  7798. 0
  7799. ]
  7800. }
  7801. ]
  7802. },
  7803. "motion": {
  7804. "kind": "rotate",
  7805. "axis": [
  7806. 0,
  7807. 0,
  7808. 1
  7809. ],
  7810. "pivot": [
  7811. 0,
  7812. 0,
  7813. 0
  7814. ],
  7815. "pivotMode": "hinge",
  7816. "angle": 180,
  7817. "offset": [
  7818. 0,
  7819. 0,
  7820. 0
  7821. ],
  7822. "durationMs": 900,
  7823. "easing": "easeInOut"
  7824. },
  7825. "binding": {
  7826. "name": "前泵安装螺栓 2",
  7827. "sourceNode": "3_04柱塞泵关键螺丝1",
  7828. "origin": "model",
  7829. "pivot": [
  7830. 0,
  7831. 0,
  7832. 0
  7833. ],
  7834. "center": [
  7835. 0,
  7836. 0,
  7837. 0
  7838. ]
  7839. }
  7840. },
  7841. {
  7842. "id": "BRIDGE-STEP-8:4",
  7843. "stepCode": "BRIDGE-STEP-8",
  7844. "stepIndex": 7,
  7845. "operationIndex": 3,
  7846. "stepTitle": "安装新液压泵",
  7847. "title": "安装第 3 个安装螺栓",
  7848. "targetId": "bridge-pump-bolt-3",
  7849. "operation": {
  7850. "targetId": "bridge-pump-bolt-3",
  7851. "kind": "rotate",
  7852. "axis": [
  7853. 0,
  7854. 0,
  7855. 1
  7856. ],
  7857. "deltaDegrees": 180,
  7858. "toleranceDegrees": 8,
  7859. "directionHint": "安装第 3 个安装螺栓",
  7860. "effects": [
  7861. {
  7862. "targetId": "bridge-pump-bolt-3",
  7863. "offset": [
  7864. 0,
  7865. 0,
  7866. 0
  7867. ]
  7868. }
  7869. ]
  7870. },
  7871. "motion": {
  7872. "kind": "rotate",
  7873. "axis": [
  7874. 0,
  7875. 0,
  7876. 1
  7877. ],
  7878. "pivot": [
  7879. 0,
  7880. 0,
  7881. 0
  7882. ],
  7883. "pivotMode": "hinge",
  7884. "angle": 180,
  7885. "offset": [
  7886. 0,
  7887. 0,
  7888. 0
  7889. ],
  7890. "durationMs": 900,
  7891. "easing": "easeInOut"
  7892. },
  7893. "binding": {
  7894. "name": "前泵安装螺栓 3",
  7895. "sourceNode": "3_04柱塞泵关键螺丝2",
  7896. "origin": "model",
  7897. "pivot": [
  7898. 0,
  7899. 0,
  7900. 0
  7901. ],
  7902. "center": [
  7903. 0,
  7904. 0,
  7905. 0
  7906. ]
  7907. }
  7908. },
  7909. {
  7910. "id": "BRIDGE-STEP-8:5",
  7911. "stepCode": "BRIDGE-STEP-8",
  7912. "stepIndex": 7,
  7913. "operationIndex": 4,
  7914. "stepTitle": "安装新液压泵",
  7915. "title": "安装第 4 个安装螺栓",
  7916. "targetId": "bridge-pump-bolt-4",
  7917. "operation": {
  7918. "targetId": "bridge-pump-bolt-4",
  7919. "kind": "rotate",
  7920. "axis": [
  7921. 0,
  7922. 0,
  7923. 1
  7924. ],
  7925. "deltaDegrees": 180,
  7926. "toleranceDegrees": 8,
  7927. "directionHint": "安装第 4 个安装螺栓",
  7928. "effects": [
  7929. {
  7930. "targetId": "bridge-pump-bolt-4",
  7931. "offset": [
  7932. 0,
  7933. 0,
  7934. 0
  7935. ]
  7936. }
  7937. ]
  7938. },
  7939. "motion": {
  7940. "kind": "rotate",
  7941. "axis": [
  7942. 0,
  7943. 0,
  7944. 1
  7945. ],
  7946. "pivot": [
  7947. 0,
  7948. 0,
  7949. 0
  7950. ],
  7951. "pivotMode": "hinge",
  7952. "angle": 180,
  7953. "offset": [
  7954. 0,
  7955. 0,
  7956. 0
  7957. ],
  7958. "durationMs": 900,
  7959. "easing": "easeInOut"
  7960. },
  7961. "binding": {
  7962. "name": "前泵安装螺栓 4",
  7963. "sourceNode": "3_04柱塞泵关键螺丝2",
  7964. "origin": "model",
  7965. "pivot": [
  7966. 0,
  7967. 0,
  7968. 0
  7969. ],
  7970. "center": [
  7971. 0,
  7972. 0,
  7973. 0
  7974. ]
  7975. }
  7976. },
  7977. {
  7978. "id": "BRIDGE-STEP-9:1",
  7979. "stepCode": "BRIDGE-STEP-9",
  7980. "stepIndex": 8,
  7981. "operationIndex": 0,
  7982. "stepTitle": "向新泵加注液压油",
  7983. "title": "打开加油口",
  7984. "targetId": "bridge-fill-cap",
  7985. "operation": {
  7986. "targetId": "bridge-fill-cap",
  7987. "kind": "identify",
  7988. "directionHint": "打开加油口",
  7989. "effects": [
  7990. {
  7991. "targetId": "bridge-fill-cap",
  7992. "offset": [
  7993. 0,
  7994. 0.45,
  7995. 0
  7996. ]
  7997. }
  7998. ]
  7999. },
  8000. "motion": {
  8001. "kind": "translate",
  8002. "axis": [
  8003. 0,
  8004. 1,
  8005. 0
  8006. ],
  8007. "pivot": [
  8008. 1.862645149230957e-9,
  8009. -9.546056389808655e-9,
  8010. -2.7939677238464355e-9
  8011. ],
  8012. "pivotMode": "hinge",
  8013. "angle": 0,
  8014. "offset": [
  8015. 0,
  8016. 0.065,
  8017. 0
  8018. ],
  8019. "durationMs": 900,
  8020. "easing": "easeInOut"
  8021. },
  8022. "binding": {
  8023. "name": "新泵注油口盖",
  8024. "sourceNode": "3_09新泵注油口盖",
  8025. "origin": "model",
  8026. "pivot": [
  8027. 1.862645149230957e-9,
  8028. -9.546056389808655e-9,
  8029. -2.7939677238464355e-9
  8030. ],
  8031. "center": [
  8032. 1.862645149230957e-9,
  8033. -9.546056389808655e-9,
  8034. -2.7939677238464355e-9
  8035. ]
  8036. }
  8037. },
  8038. {
  8039. "id": "BRIDGE-STEP-9:2",
  8040. "stepCode": "BRIDGE-STEP-9",
  8041. "stepIndex": 8,
  8042. "operationIndex": 1,
  8043. "stepTitle": "向新泵加注液压油",
  8044. "title": "向新泵加注液压油",
  8045. "targetId": "bridge-oil-can",
  8046. "operation": {
  8047. "targetId": "bridge-oil-can",
  8048. "kind": "identify",
  8049. "directionHint": "向新泵加注液压油",
  8050. "effects": [
  8051. {
  8052. "targetId": "bridge-oil-can",
  8053. "offset": [
  8054. -1.3,
  8055. 0.6,
  8056. -0.3
  8057. ]
  8058. },
  8059. {
  8060. "targetId": "bridge-oil-stream",
  8061. "visible": true
  8062. }
  8063. ]
  8064. },
  8065. "motion": {
  8066. "kind": "translate",
  8067. "axis": [
  8068. 0,
  8069. 1,
  8070. 0
  8071. ],
  8072. "pivot": [
  8073. 0,
  8074. 0,
  8075. 0
  8076. ],
  8077. "pivotMode": "hinge",
  8078. "angle": 0,
  8079. "offset": [
  8080. 0.12,
  8081. 0.03,
  8082. 0
  8083. ],
  8084. "durationMs": 900,
  8085. "easing": "easeInOut"
  8086. },
  8087. "binding": {
  8088. "name": "液压油加注壶(示意)",
  8089. "sourceNode": "液压油加注壶(示意)",
  8090. "origin": "supplement",
  8091. "pivot": [
  8092. 0,
  8093. 0,
  8094. 0
  8095. ],
  8096. "center": [
  8097. 0,
  8098. 0,
  8099. 0
  8100. ]
  8101. }
  8102. },
  8103. {
  8104. "id": "BRIDGE-STEP-10:1",
  8105. "stepCode": "BRIDGE-STEP-10",
  8106. "stepIndex": 9,
  8107. "operationIndex": 0,
  8108. "stepTitle": "恢复进出油管连接",
  8109. "title": "取下进油管封口袋",
  8110. "targetId": "bridge-inlet-bag",
  8111. "operation": {
  8112. "targetId": "bridge-inlet-bag",
  8113. "kind": "identify",
  8114. "directionHint": "取下进油管封口袋",
  8115. "effects": [
  8116. {
  8117. "targetId": "bridge-inlet-bag",
  8118. "offset": [
  8119. 0,
  8120. 0,
  8121. 0
  8122. ]
  8123. }
  8124. ]
  8125. },
  8126. "motion": {
  8127. "kind": "translate",
  8128. "axis": [
  8129. 0,
  8130. 1,
  8131. 0
  8132. ],
  8133. "pivot": [
  8134. 1.8626451214753814e-9,
  8135. 0.0021426789462566376,
  8136. -0.0023445915430784225
  8137. ],
  8138. "pivotMode": "hinge",
  8139. "angle": 0,
  8140. "offset": [
  8141. 0,
  8142. 0,
  8143. 0
  8144. ],
  8145. "durationMs": 900,
  8146. "easing": "easeInOut"
  8147. },
  8148. "binding": {
  8149. "name": "进油管封口袋",
  8150. "sourceNode": "3-3封口袋1",
  8151. "origin": "model",
  8152. "pivot": [
  8153. 1.8626451214753814e-9,
  8154. 0.0021426789462566376,
  8155. -0.0023445915430784225
  8156. ],
  8157. "center": [
  8158. 1.8626451214753814e-9,
  8159. 0.0021426789462566376,
  8160. -0.0023445915430784225
  8161. ]
  8162. }
  8163. },
  8164. {
  8165. "id": "BRIDGE-STEP-10:2",
  8166. "stepCode": "BRIDGE-STEP-10",
  8167. "stepIndex": 9,
  8168. "operationIndex": 1,
  8169. "stepTitle": "恢复进出油管连接",
  8170. "title": "连接并拧紧进油管",
  8171. "targetId": "bridge-inlet",
  8172. "operation": {
  8173. "targetId": "bridge-inlet",
  8174. "kind": "identify",
  8175. "directionHint": "连接并拧紧进油管",
  8176. "effects": [
  8177. {
  8178. "targetId": "bridge-inlet",
  8179. "offset": [
  8180. 0,
  8181. 0,
  8182. 0
  8183. ]
  8184. }
  8185. ]
  8186. },
  8187. "motion": {
  8188. "kind": "translate",
  8189. "axis": [
  8190. 0,
  8191. 1,
  8192. 0
  8193. ],
  8194. "pivot": [
  8195. -7.450580596923828e-9,
  8196. 0.0010324716567993164,
  8197. -0.000553453341126442
  8198. ],
  8199. "pivotMode": "hinge",
  8200. "angle": 0,
  8201. "offset": [
  8202. 0,
  8203. 0,
  8204. 0
  8205. ],
  8206. "durationMs": 900,
  8207. "easing": "easeInOut"
  8208. },
  8209. "binding": {
  8210. "name": "前泵进油管接头",
  8211. "sourceNode": "3_03柱塞泵关键螺丝",
  8212. "origin": "model",
  8213. "pivot": [
  8214. -7.450580596923828e-9,
  8215. 0.0010324716567993164,
  8216. -0.000553453341126442
  8217. ],
  8218. "center": [
  8219. -7.450580596923828e-9,
  8220. 0.0010324716567993164,
  8221. -0.000553453341126442
  8222. ]
  8223. }
  8224. },
  8225. {
  8226. "id": "BRIDGE-STEP-10:3",
  8227. "stepCode": "BRIDGE-STEP-10",
  8228. "stepIndex": 9,
  8229. "operationIndex": 2,
  8230. "stepTitle": "恢复进出油管连接",
  8231. "title": "取下出油管封口袋",
  8232. "targetId": "bridge-outlet-bag",
  8233. "operation": {
  8234. "targetId": "bridge-outlet-bag",
  8235. "kind": "identify",
  8236. "directionHint": "取下出油管封口袋",
  8237. "effects": [
  8238. {
  8239. "targetId": "bridge-outlet-bag",
  8240. "offset": [
  8241. 0,
  8242. 0,
  8243. 0
  8244. ]
  8245. }
  8246. ]
  8247. },
  8248. "motion": {
  8249. "kind": "translate",
  8250. "axis": [
  8251. 0,
  8252. 1,
  8253. 0
  8254. ],
  8255. "pivot": [
  8256. -2.7939677238464355e-9,
  8257. 0.0016083796508610249,
  8258. -0.001759940292686224
  8259. ],
  8260. "pivotMode": "hinge",
  8261. "angle": 0,
  8262. "offset": [
  8263. 0,
  8264. 0,
  8265. 0
  8266. ],
  8267. "durationMs": 900,
  8268. "easing": "easeInOut"
  8269. },
  8270. "binding": {
  8271. "name": "出油管封口袋",
  8272. "sourceNode": "3-3封口袋2",
  8273. "origin": "model",
  8274. "pivot": [
  8275. -2.7939677238464355e-9,
  8276. 0.0016083796508610249,
  8277. -0.001759940292686224
  8278. ],
  8279. "center": [
  8280. -2.7939677238464355e-9,
  8281. 0.0016083796508610249,
  8282. -0.001759940292686224
  8283. ]
  8284. }
  8285. },
  8286. {
  8287. "id": "BRIDGE-STEP-10:4",
  8288. "stepCode": "BRIDGE-STEP-10",
  8289. "stepIndex": 9,
  8290. "operationIndex": 3,
  8291. "stepTitle": "恢复进出油管连接",
  8292. "title": "连接并拧紧出油管",
  8293. "targetId": "bridge-outlet",
  8294. "operation": {
  8295. "targetId": "bridge-outlet",
  8296. "kind": "identify",
  8297. "directionHint": "连接并拧紧出油管",
  8298. "effects": [
  8299. {
  8300. "targetId": "bridge-outlet",
  8301. "offset": [
  8302. 0,
  8303. 0,
  8304. 0
  8305. ]
  8306. }
  8307. ]
  8308. },
  8309. "motion": {
  8310. "kind": "translate",
  8311. "axis": [
  8312. 0,
  8313. 1,
  8314. 0
  8315. ],
  8316. "pivot": [
  8317. -2.7939677238464355e-9,
  8318. 0.000765746459364891,
  8319. -0.00041046272963285446
  8320. ],
  8321. "pivotMode": "hinge",
  8322. "angle": 0,
  8323. "offset": [
  8324. 0,
  8325. 0,
  8326. 0
  8327. ],
  8328. "durationMs": 900,
  8329. "easing": "easeInOut"
  8330. },
  8331. "binding": {
  8332. "name": "前泵出油管接头",
  8333. "sourceNode": "Obj_3_03柱塞泵关键螺丝",
  8334. "origin": "model",
  8335. "pivot": [
  8336. -2.7939677238464355e-9,
  8337. 0.000765746459364891,
  8338. -0.00041046272963285446
  8339. ],
  8340. "center": [
  8341. -2.7939677238464355e-9,
  8342. 0.000765746459364891,
  8343. -0.00041046272963285446
  8344. ]
  8345. }
  8346. },
  8347. {
  8348. "id": "BRIDGE-STEP-11:1",
  8349. "stepCode": "BRIDGE-STEP-11",
  8350. "stepIndex": 10,
  8351. "operationIndex": 0,
  8352. "stepTitle": "启动设备试验",
  8353. "title": "启动设备试验",
  8354. "targetId": "bridge-engine",
  8355. "operation": {
  8356. "targetId": "bridge-engine",
  8357. "kind": "identify",
  8358. "directionHint": "启动设备试验",
  8359. "effects": [
  8360. {
  8361. "targetId": "bridge-engine",
  8362. "color": 2209160
  8363. },
  8364. {
  8365. "targetId": "bridge-oil-stream",
  8366. "visible": false
  8367. }
  8368. ]
  8369. },
  8370. "motion": {
  8371. "kind": "state",
  8372. "axis": [
  8373. 0,
  8374. 1,
  8375. 0
  8376. ],
  8377. "pivot": [
  8378. 1.4901161221603232e-8,
  8379. 0,
  8380. -5.960464477539063e-8
  8381. ],
  8382. "pivotMode": "hinge",
  8383. "angle": 0,
  8384. "offset": [
  8385. 0,
  8386. 0,
  8387. 0
  8388. ],
  8389. "durationMs": 900,
  8390. "easing": "easeInOut"
  8391. },
  8392. "binding": {
  8393. "name": "架桥车发动机",
  8394. "sourceNode": "发动机",
  8395. "origin": "model",
  8396. "pivot": [
  8397. 1.4901161221603232e-8,
  8398. 0,
  8399. -5.960464477539063e-8
  8400. ],
  8401. "center": [
  8402. 1.4901161221603232e-8,
  8403. 0,
  8404. -5.960464477539063e-8
  8405. ]
  8406. }
  8407. },
  8408. {
  8409. "id": "BRIDGE-STEP-11:2",
  8410. "stepCode": "BRIDGE-STEP-11",
  8411. "stepIndex": 10,
  8412. "operationIndex": 1,
  8413. "stepTitle": "启动设备试验",
  8414. "title": "操作试验手柄并观察",
  8415. "targetId": "bridge-test-control",
  8416. "operation": {
  8417. "targetId": "bridge-test-control",
  8418. "kind": "identify",
  8419. "directionHint": "操作试验手柄并观察",
  8420. "effects": [
  8421. {
  8422. "targetId": "bridge-test-control",
  8423. "offset": [
  8424. 0,
  8425. 0,
  8426. -0.25
  8427. ]
  8428. }
  8429. ]
  8430. },
  8431. "motion": {
  8432. "kind": "translate",
  8433. "axis": [
  8434. 0,
  8435. 1,
  8436. 0
  8437. ],
  8438. "pivot": [
  8439. 0,
  8440. 0,
  8441. 0
  8442. ],
  8443. "pivotMode": "hinge",
  8444. "angle": 0,
  8445. "offset": [
  8446. 0,
  8447. 0,
  8448. -0.025
  8449. ],
  8450. "durationMs": 900,
  8451. "easing": "easeInOut"
  8452. },
  8453. "binding": {
  8454. "name": "试验操作手柄(操作示意)",
  8455. "sourceNode": "试验操作手柄(操作示意)",
  8456. "origin": "supplement",
  8457. "pivot": [
  8458. 0,
  8459. 0,
  8460. 0
  8461. ],
  8462. "center": [
  8463. 0,
  8464. -0.015000000189989926,
  8465. 0.004749999850988396
  8466. ]
  8467. }
  8468. }
  8469. ]
  8470. },
  8471. "changeSummary": "更新模型动作、场景与训练制作关联",
  8472. "checksum": "96a4ff22925a0af4959b0da3f3f4a43e2684ea2868023148dc12f8aa033997af",
  8473. "createdByUserId": "99",
  8474. "createdByName": "内部维护",
  8475. "publishedByUserId": "99",
  8476. "publishedByName": "内部维护",
  8477. "publishedTime": 1790238963,
  8478. "version": 3,
  8479. "addTime": 1790238958,
  8480. "updateTime": "2026-09-24T16:36:03",
  8481. "dependencies": [
  8482. {
  8483. "id": "799",
  8484. "targetProjectId": "471",
  8485. "targetVersionId": "599",
  8486. "relationType": "TRAINING_SCENE",
  8487. "required": true,
  8488. "sortOrder": 0
  8489. }
  8490. ],
  8491. "assets": [
  8492. {
  8493. "id": "6954",
  8494. "versionId": "600",
  8495. "code": "DH_1CE71ECA76194F06B098A012B360BB06",
  8496. "name": "重型支援桥前泵换件修复 · 1 停机并初裁牛皮纸",
  8497. "type": "VIDEO",
  8498. "storageUri": "fsvc://unreal-tran/video/2026/09/14/d8b3e011ed5bc1f41090d77dda7a8e72.mp4",
  8499. "mimeType": "video/mp4",
  8500. "sizeBytes": 448340,
  8501. "sha256": "22c92b853a9460ee67c7ae80d5bc203ff8aba07b32e148659b13f0637fb2c372",
  8502. "metadata": {
  8503. "sourceVideoId": "65",
  8504. "sourceSystem": "DIGITAL_HUMAN",
  8505. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8506. "boxCount": 4,
  8507. "majorBrand": "isom",
  8508. "format": "MP4",
  8509. "originalFilename": "digital-human.mp4",
  8510. "integrity": "sha256"
  8511. },
  8512. "status": "READY",
  8513. "sortOrder": 0
  8514. },
  8515. {
  8516. "id": "6955",
  8517. "versionId": "600",
  8518. "code": "DH_34129B61FA1F4E628AF295E3EF714364",
  8519. "name": "重型支援桥前泵换件修复 · 2 关闭液压油箱出油口一号球阀",
  8520. "type": "VIDEO",
  8521. "storageUri": "fsvc://unreal-tran/video/2026/09/14/777c7c6f21c1108b1cf6a3e4681a7728.mp4",
  8522. "mimeType": "video/mp4",
  8523. "sizeBytes": 266042,
  8524. "sha256": "eab74c71b3be41e3c7563a4a36c75e3f61e5ad4a5ca032eab051844ca10943fe",
  8525. "metadata": {
  8526. "sourceVideoId": "66",
  8527. "sourceSystem": "DIGITAL_HUMAN",
  8528. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8529. "boxCount": 4,
  8530. "majorBrand": "isom",
  8531. "format": "MP4",
  8532. "originalFilename": "digital-human.mp4",
  8533. "integrity": "sha256"
  8534. },
  8535. "status": "READY",
  8536. "sortOrder": 0
  8537. },
  8538. {
  8539. "id": "6956",
  8540. "versionId": "600",
  8541. "code": "DH_533EAE94D45D49A2BECD7E24E48835E6",
  8542. "name": "重型支援桥前泵换件修复 · 3 拆开并包扎进出油管",
  8543. "type": "VIDEO",
  8544. "storageUri": "fsvc://unreal-tran/video/2026/09/14/d974de975087ad6848689f4de8bb8597.mp4",
  8545. "mimeType": "video/mp4",
  8546. "sizeBytes": 474207,
  8547. "sha256": "63765c1da028750da4063a9d27c2211e592325165213d667c6592890cde982f0",
  8548. "metadata": {
  8549. "sourceVideoId": "67",
  8550. "sourceSystem": "DIGITAL_HUMAN",
  8551. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8552. "boxCount": 4,
  8553. "majorBrand": "isom",
  8554. "format": "MP4",
  8555. "originalFilename": "digital-human.mp4",
  8556. "integrity": "sha256"
  8557. },
  8558. "status": "READY",
  8559. "sortOrder": 0
  8560. },
  8561. {
  8562. "id": "6957",
  8563. "versionId": "600",
  8564. "code": "DH_787B4C212CF644AE9A3D8D49DEDCB65E",
  8565. "name": "重型支援桥前泵换件修复 · 4 拆下四个安装螺栓",
  8566. "type": "VIDEO",
  8567. "storageUri": "fsvc://unreal-tran/video/2026/09/14/b8fee91715ad1fa277e03a460825ec01.mp4",
  8568. "mimeType": "video/mp4",
  8569. "sizeBytes": 275821,
  8570. "sha256": "e5b743ebe6fad8f7b614b11aea9d611fda877b02d9c31a8d67cabd41249327fe",
  8571. "metadata": {
  8572. "sourceVideoId": "68",
  8573. "sourceSystem": "DIGITAL_HUMAN",
  8574. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8575. "boxCount": 4,
  8576. "majorBrand": "isom",
  8577. "format": "MP4",
  8578. "originalFilename": "digital-human.mp4",
  8579. "integrity": "sha256"
  8580. },
  8581. "status": "READY",
  8582. "sortOrder": 0
  8583. },
  8584. {
  8585. "id": "6958",
  8586. "versionId": "600",
  8587. "code": "DH_5672FD367E8F41A5A026E3C68E8C8726",
  8588. "name": "重型支援桥前泵换件修复 · 5 取下旧前泵",
  8589. "type": "VIDEO",
  8590. "storageUri": "fsvc://unreal-tran/video/2026/09/14/c3ef57b3d671acb6cfb0e7e039e86652.mp4",
  8591. "mimeType": "video/mp4",
  8592. "sizeBytes": 109215,
  8593. "sha256": "25ce8b12c5e17a2029d04a20fd53d270eed3904f50a4d7ea63bc83e33e18bd51",
  8594. "metadata": {
  8595. "sourceVideoId": "69",
  8596. "sourceSystem": "DIGITAL_HUMAN",
  8597. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8598. "boxCount": 4,
  8599. "majorBrand": "isom",
  8600. "format": "MP4",
  8601. "originalFilename": "digital-human.mp4",
  8602. "integrity": "sha256"
  8603. },
  8604. "status": "READY",
  8605. "sortOrder": 0
  8606. },
  8607. {
  8608. "id": "6959",
  8609. "versionId": "600",
  8610. "code": "DH_C0E73EC20FD44C608A795A03DE4F7401",
  8611. "name": "重型支援桥前泵换件修复 · 6 修裁牛皮纸",
  8612. "type": "VIDEO",
  8613. "storageUri": "fsvc://unreal-tran/video/2026/09/14/7cc90bc260c6e4be30daaea3d9dfc446.mp4",
  8614. "mimeType": "video/mp4",
  8615. "sizeBytes": 246468,
  8616. "sha256": "db8bae8bfbde4f6e6dacb645eb2652f355f3b754a73012aaec3afee0e62ab9e8",
  8617. "metadata": {
  8618. "sourceVideoId": "70",
  8619. "sourceSystem": "DIGITAL_HUMAN",
  8620. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8621. "boxCount": 4,
  8622. "majorBrand": "isom",
  8623. "format": "MP4",
  8624. "originalFilename": "digital-human.mp4",
  8625. "integrity": "sha256"
  8626. },
  8627. "status": "READY",
  8628. "sortOrder": 0
  8629. },
  8630. {
  8631. "id": "6960",
  8632. "versionId": "600",
  8633. "code": "DH_17FAC41643804A22A8B71A2FF8DCBC28",
  8634. "name": "重型支援桥前泵换件修复 · 7 放置牛皮纸垫",
  8635. "type": "VIDEO",
  8636. "storageUri": "fsvc://unreal-tran/video/2026/09/14/37e9c868094f42d56db8540f01317bf2.mp4",
  8637. "mimeType": "video/mp4",
  8638. "sizeBytes": 203299,
  8639. "sha256": "56ece26b2bab4af67bd59f88a3f4d1b08bfcdd083f423300d8d88f4ff4cae84b",
  8640. "metadata": {
  8641. "sourceVideoId": "71",
  8642. "sourceSystem": "DIGITAL_HUMAN",
  8643. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8644. "boxCount": 4,
  8645. "majorBrand": "isom",
  8646. "format": "MP4",
  8647. "originalFilename": "digital-human.mp4",
  8648. "integrity": "sha256"
  8649. },
  8650. "status": "READY",
  8651. "sortOrder": 0
  8652. },
  8653. {
  8654. "id": "6961",
  8655. "versionId": "600",
  8656. "code": "DH_2284ABD91F544E2EB7799E9FA1C4BCF6",
  8657. "name": "重型支援桥前泵换件修复 · 8 安装新液压泵",
  8658. "type": "VIDEO",
  8659. "storageUri": "fsvc://unreal-tran/video/2026/09/14/8f14a7af1d794cef6f9858e8244e75a5.mp4",
  8660. "mimeType": "video/mp4",
  8661. "sizeBytes": 191600,
  8662. "sha256": "1b8f68d21c2300b2bba451f5e22cbaafd6f2dcd0bf0d213c05a4caad53ce0ef0",
  8663. "metadata": {
  8664. "sourceVideoId": "72",
  8665. "sourceSystem": "DIGITAL_HUMAN",
  8666. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8667. "boxCount": 4,
  8668. "majorBrand": "isom",
  8669. "format": "MP4",
  8670. "originalFilename": "digital-human.mp4",
  8671. "integrity": "sha256"
  8672. },
  8673. "status": "READY",
  8674. "sortOrder": 0
  8675. },
  8676. {
  8677. "id": "6962",
  8678. "versionId": "600",
  8679. "code": "DH_BF468C49DDCB462E8E2C75CF8C6BD172",
  8680. "name": "重型支援桥前泵换件修复 · 9 向新泵加注液压油",
  8681. "type": "VIDEO",
  8682. "storageUri": "fsvc://unreal-tran/video/2026/09/14/363657dd4bc2b0e2809cd52faca8458c.mp4",
  8683. "mimeType": "video/mp4",
  8684. "sizeBytes": 443419,
  8685. "sha256": "095363c1f6be506fa3377330abbf88050dc9ffdd8dac07eb2c5476ea4ec32abe",
  8686. "metadata": {
  8687. "sourceVideoId": "73",
  8688. "sourceSystem": "DIGITAL_HUMAN",
  8689. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8690. "boxCount": 4,
  8691. "majorBrand": "isom",
  8692. "format": "MP4",
  8693. "originalFilename": "digital-human.mp4",
  8694. "integrity": "sha256"
  8695. },
  8696. "status": "READY",
  8697. "sortOrder": 0
  8698. },
  8699. {
  8700. "id": "6963",
  8701. "versionId": "600",
  8702. "code": "DH_88908FEBE6054EE99087F8653A8C5FAA",
  8703. "name": "重型支援桥前泵换件修复 · 10 恢复进出油管连接",
  8704. "type": "VIDEO",
  8705. "storageUri": "fsvc://unreal-tran/video/2026/09/14/afe798b60bdea1f35f5b09d104205bad.mp4",
  8706. "mimeType": "video/mp4",
  8707. "sizeBytes": 219713,
  8708. "sha256": "eba4316082aa74841fe07f82c644484630efac95228a9b919b1d5348f76d06d8",
  8709. "metadata": {
  8710. "sourceVideoId": "74",
  8711. "sourceSystem": "DIGITAL_HUMAN",
  8712. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8713. "boxCount": 4,
  8714. "majorBrand": "isom",
  8715. "format": "MP4",
  8716. "originalFilename": "digital-human.mp4",
  8717. "integrity": "sha256"
  8718. },
  8719. "status": "READY",
  8720. "sortOrder": 0
  8721. },
  8722. {
  8723. "id": "6964",
  8724. "versionId": "600",
  8725. "code": "DH_4D873387CF324AAF9C6D3BE1A72C247E",
  8726. "name": "重型支援桥前泵换件修复 · 11 启动设备试验",
  8727. "type": "VIDEO",
  8728. "storageUri": "fsvc://unreal-tran/video/2026/09/14/56a8a5cabf17265e7e64243e25e20dc5.mp4",
  8729. "mimeType": "video/mp4",
  8730. "sizeBytes": 246099,
  8731. "sha256": "4fed628e2847089de8882bb29da648f5aa3c00acf696123c11e5e6c3d54a48bb",
  8732. "metadata": {
  8733. "sourceVideoId": "75",
  8734. "sourceSystem": "DIGITAL_HUMAN",
  8735. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  8736. "boxCount": 4,
  8737. "majorBrand": "isom",
  8738. "format": "MP4",
  8739. "originalFilename": "digital-human.mp4",
  8740. "integrity": "sha256"
  8741. },
  8742. "status": "READY",
  8743. "sortOrder": 0
  8744. }
  8745. ]
  8746. }
  8747. }