選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

15564 行
476 KiB

  1. {
  2. "project": {
  3. "id": "441",
  4. "type": "TRAINING",
  5. "code": "TRAINING-D63D50628DB64370",
  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": "615",
  16. "currentVersionNo": 9,
  17. "currentVersionCode": "V9.0.0",
  18. "publishedVersionId": "615",
  19. "publishedTime": 1790253912,
  20. "usageCount": 0,
  21. "version": 20,
  22. "addTime": 1789309632,
  23. "updateTime": "2026-09-24T20:45:12",
  24. "contentSummary": {
  25. "schema": "digital-workshop-training-project",
  26. "production": {
  27. "taskCode": "TASK-VIRTUAL-008",
  28. "modelProjectId": "472",
  29. "sceneProjectId": "473",
  30. "trainingProjectId": "441",
  31. "taskId": "89"
  32. },
  33. "trainingMode": "VIRTUAL",
  34. "stepCount": 16
  35. },
  36. "currentVersionStatus": "PUBLISHED",
  37. "dependencyCount": 1,
  38. "assetCount": 16,
  39. "readCount": 0,
  40. "downloadCount": 0
  41. },
  42. "currentVersion": {
  43. "id": "615",
  44. "projectId": "441",
  45. "versionNo": 9,
  46. "versionCode": "V9.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": "valve-bags",
  418. "sceneId": "valve-bags",
  419. "interactionId": "scene:valve-bags",
  420. "type": "imported",
  421. "name": "4封口袋.glb",
  422. "semantic": "实训装备",
  423. "assetRole": "script-accessory",
  424. "operable": false,
  425. "visible": true,
  426. "capabilities": [
  427. "select",
  428. "inspect"
  429. ],
  430. "modelId": "valve-bags",
  431. "modelEditorAssetId": "valve-bags",
  432. "modelEditorModelId": "valve-bags",
  433. "modelEditorRevision": 2,
  434. "modelOverrides": {},
  435. "materialPreset": null,
  436. "modelPartTargets": [],
  437. "sourceName": "4封口袋.glb",
  438. "resourceUrl": "/models/bridge-valve-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. "snapshot": {
  463. "schema": "edit3dv4.scene",
  464. "version": "1.0",
  465. "name": "重型支援桥平衡阀拆拼互换",
  466. "presetId": "outdoor-1",
  467. "type": "outdoor",
  468. "environment": {
  469. "presetId": "outdoor-1",
  470. "type": "outdoor"
  471. },
  472. "rendering": {
  473. "background": 11062241,
  474. "fog": {
  475. "color": 11062241,
  476. "near": 70,
  477. "far": 240
  478. },
  479. "toneMappingExposure": 1.05,
  480. "environment": {
  481. "type": "room",
  482. "sigma": 0.04
  483. },
  484. "camera": {
  485. "fov": 45,
  486. "near": 0.1,
  487. "far": 800,
  488. "position": [
  489. 11,
  490. 8,
  491. 16
  492. ],
  493. "target": [
  494. 0,
  495. 1.5,
  496. 2
  497. ]
  498. }
  499. },
  500. "objects": [
  501. {
  502. "id": "front-pump-training-yard",
  503. "sceneId": "front-pump-training-yard",
  504. "interactionId": "scene:front-pump-training-yard",
  505. "type": "imported",
  506. "name": "野外山地训练场",
  507. "semantic": "场景地形",
  508. "assetRole": "environment",
  509. "operable": false,
  510. "visible": true,
  511. "modelId": "front-pump-field-terrain",
  512. "modelEditorAssetId": "front-pump-field-terrain",
  513. "modelEditorModelId": "front-pump-field-terrain",
  514. "modelEditorRevision": 1,
  515. "modelOverrides": {},
  516. "materialPreset": null,
  517. "sourceName": "地形.glb",
  518. "resourceUrl": "/models/地形.glb",
  519. "assetKey": "",
  520. "mimeType": "model/gltf-binary",
  521. "sizeBytes": 10726472,
  522. "fitToScene": true,
  523. "fitSize": 140,
  524. "groundLevelY": 0,
  525. "position": [
  526. 0,
  527. 0,
  528. 0
  529. ],
  530. "rotation": [
  531. 0,
  532. 0,
  533. 0
  534. ],
  535. "scale": [
  536. 1,
  537. 1,
  538. 1
  539. ]
  540. },
  541. {
  542. "id": "front-pump-rescue-vehicle",
  543. "sceneId": "front-pump-rescue-vehicle",
  544. "interactionId": "scene:front-pump-rescue-vehicle",
  545. "type": "imported",
  546. "name": "架桥车前泵互救操作整车模型",
  547. "semantic": "实训装备",
  548. "assetRole": "training-content",
  549. "operable": true,
  550. "visible": true,
  551. "capabilities": [
  552. "select",
  553. "inspect"
  554. ],
  555. "modelId": "front-pump-step-vehicle",
  556. "modelEditorAssetId": "front-pump-step-vehicle",
  557. "modelEditorModelId": "front-pump-step-vehicle",
  558. "modelEditorRevision": 2,
  559. "modelOverrides": {},
  560. "materialPreset": null,
  561. "modelPartTargets": [
  562. {
  563. "interactionId": "front-pump-hydraulic-pump",
  564. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  565. "name": "液压泵",
  566. "capabilities": [
  567. "select",
  568. "inspect"
  569. ],
  570. "sceneId": "front-pump-rescue-vehicle",
  571. "operable": true,
  572. "visible": true,
  573. "nodePath": "",
  574. "editorId": ""
  575. },
  576. {
  577. "interactionId": "front-pump-power-take-off",
  578. "sourceNodeName": "1_25取力器",
  579. "name": "取力器",
  580. "capabilities": [
  581. "select",
  582. "inspect"
  583. ],
  584. "sceneId": "front-pump-rescue-vehicle",
  585. "operable": true,
  586. "visible": true,
  587. "nodePath": "",
  588. "editorId": ""
  589. },
  590. {
  591. "interactionId": "front-pump-pto-switch",
  592. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  593. "name": "取力器开关",
  594. "capabilities": [
  595. "select",
  596. "inspect",
  597. "mechanism"
  598. ],
  599. "sceneId": "front-pump-rescue-vehicle",
  600. "operable": true,
  601. "visible": true,
  602. "nodePath": "",
  603. "editorId": ""
  604. },
  605. {
  606. "interactionId": "front-pump-ball-valve-switch",
  607. "sourceNodeName": "1_26球阀开关",
  608. "name": "球阀开关",
  609. "capabilities": [
  610. "select",
  611. "inspect",
  612. "mechanism"
  613. ],
  614. "sceneId": "front-pump-rescue-vehicle",
  615. "operable": true,
  616. "visible": true,
  617. "nodePath": "",
  618. "editorId": ""
  619. },
  620. {
  621. "interactionId": "front-pump-aux-control-box",
  622. "sourceNodeName": "1_28辅助控制盒内",
  623. "name": "辅助控制盒",
  624. "capabilities": [
  625. "select",
  626. "inspect"
  627. ],
  628. "sceneId": "front-pump-rescue-vehicle",
  629. "operable": true,
  630. "visible": true,
  631. "nodePath": "",
  632. "editorId": ""
  633. },
  634. {
  635. "interactionId": "front-pump-aux-control-box-cover",
  636. "sourceNodeName": "1_28辅助控制盒盖",
  637. "name": "辅助控制盒盖",
  638. "capabilities": [
  639. "select",
  640. "inspect",
  641. "mechanism"
  642. ],
  643. "pivotEdge": {
  644. "space": "world",
  645. "axis": [
  646. 0,
  647. 1,
  648. 0
  649. ],
  650. "edge": "nearest-vertical-edge"
  651. },
  652. "sceneId": "front-pump-rescue-vehicle",
  653. "operable": true,
  654. "visible": true,
  655. "nodePath": "",
  656. "editorId": ""
  657. },
  658. {
  659. "interactionId": "front-pump-rescue-switch",
  660. "sourceNodeName": "1_28和2_06互救开关",
  661. "name": "互救开关",
  662. "capabilities": [
  663. "select",
  664. "inspect",
  665. "mechanism"
  666. ],
  667. "sceneId": "front-pump-rescue-vehicle",
  668. "operable": true,
  669. "visible": true,
  670. "nodePath": "",
  671. "editorId": ""
  672. }
  673. ],
  674. "sourceName": "0916架桥车.glb",
  675. "resourceUrl": "/models/bridge-erector-20260916.glb",
  676. "assetKey": "",
  677. "mimeType": "model/gltf-binary",
  678. "sizeBytes": 37160920,
  679. "fitToScene": false,
  680. "fitSize": 8,
  681. "position": [
  682. 0,
  683. 0,
  684. 0
  685. ],
  686. "rotation": [
  687. 0,
  688. 0,
  689. 0
  690. ],
  691. "scale": [
  692. 1,
  693. 1,
  694. 1
  695. ],
  696. "partOverrides": {}
  697. },
  698. {
  699. "id": "valve-bags",
  700. "sceneId": "valve-bags",
  701. "interactionId": "scene:valve-bags",
  702. "type": "imported",
  703. "name": "4封口袋.glb",
  704. "semantic": "实训装备",
  705. "assetRole": "script-accessory",
  706. "operable": false,
  707. "visible": true,
  708. "capabilities": [
  709. "select",
  710. "inspect"
  711. ],
  712. "modelId": "valve-bags",
  713. "modelEditorAssetId": "valve-bags",
  714. "modelEditorModelId": "valve-bags",
  715. "modelEditorRevision": 2,
  716. "modelOverrides": {},
  717. "materialPreset": null,
  718. "modelPartTargets": [],
  719. "sourceName": "4封口袋.glb",
  720. "resourceUrl": "/models/bridge-valve-bags-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. },
  745. "assetReferences": [
  746. {
  747. "resourceUrl": "/models/步骤模型.glb",
  748. "sourceName": "步骤模型.glb",
  749. "sizeBytes": 32195288,
  750. "mimeType": "model/gltf-binary",
  751. "assetRole": "training-content"
  752. }
  753. ]
  754. },
  755. "accent": "#2d86d8",
  756. "background": 11062241,
  757. "fog": 11062241,
  758. "ground": 7110499,
  759. "camera": {
  760. "position": [
  761. 10.6,
  762. 6.4,
  763. 13.2
  764. ],
  765. "target": [
  766. 0,
  767. 1.9,
  768. 0
  769. ]
  770. },
  771. "retainStoredParts": true,
  772. "sceneTags": [
  773. "新版整车模型",
  774. "原位部件操作"
  775. ],
  776. "sensorFeeds": [],
  777. "name": "重型支援桥平衡阀拆拼互换",
  778. "title": "重型支援桥平衡阀拆拼互换",
  779. "operableParts": [
  780. "bridge-small-cloth",
  781. "bridge-small-pipe",
  782. "bridge-small-bag",
  783. "bridge-small-bolt-1",
  784. "bridge-small-bolt-2",
  785. "bridge-small-bolt-3",
  786. "bridge-small-bolt-4",
  787. "bridge-small-valve",
  788. "bridge-small-plug-1",
  789. "bridge-small-plug-2",
  790. "bridge-small-seat",
  791. "bridge-large-cloth",
  792. "bridge-large-pipe",
  793. "bridge-large-bag",
  794. "bridge-large-bolt-1",
  795. "bridge-large-bolt-2",
  796. "bridge-large-bolt-3",
  797. "bridge-large-bolt-4",
  798. "bridge-large-valve",
  799. "bridge-large-plug-1",
  800. "bridge-large-plug-2",
  801. "bridge-large-seat"
  802. ],
  803. "sceneProjectId": "473",
  804. "sceneVersionId": "614"
  805. },
  806. "tools": [],
  807. "faults": [],
  808. "steps": [
  809. {
  810. "id": "BRIDGE-STEP-1",
  811. "stepCode": "BRIDGE-STEP-1",
  812. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  813. "number": 1,
  814. "title": "清洗小腔平衡阀",
  815. "targetId": "bridge-small-cloth",
  816. "targetName": "清洗并擦净阀体",
  817. "mode": "inspect",
  818. "interaction": "mechanism-operation",
  819. "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  820. "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  821. "warning": "",
  822. "success": "清洗小腔平衡阀:三维操作已保存",
  823. "cameraPolicy": "focus",
  824. "action": {
  825. "kind": "mechanism-operation",
  826. "targetId": "bridge-small-cloth",
  827. "requiresPlacement": false,
  828. "durationMs": 700,
  829. "mechanism": {
  830. "type": "identify",
  831. "steps": [
  832. {
  833. "targetId": "bridge-small-cloth",
  834. "kind": "identify",
  835. "directionHint": "清洗并擦净阀体",
  836. "effects": [
  837. {
  838. "targetId": "bridge-small-cloth",
  839. "offset": [
  840. 0.7,
  841. 0,
  842. -0.7
  843. ]
  844. },
  845. {
  846. "targetId": "bridge-small-valve",
  847. "color": 8492701
  848. }
  849. ]
  850. }
  851. ]
  852. }
  853. },
  854. "toolId": "",
  855. "measurement": "",
  856. "assessment": {
  857. "weight": 6.25,
  858. "requiredDimensions": [
  859. "action",
  860. "sequence"
  861. ],
  862. "passPolicy": "all-required"
  863. },
  864. "audio": {
  865. "narrationSource": "digital-generate",
  866. "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  867. "successCue": "ui",
  868. "errorCue": "collision-error",
  869. "narrationUrl": "",
  870. "narrationAssetCode": "",
  871. "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25",
  872. "digitalHuman": {
  873. "enabled": true,
  874. "mode": "video",
  875. "videoSource": "library",
  876. "videoId": "76",
  877. "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀",
  878. "appId": "AP_238179E0A10F97927EA49FA3",
  879. "videoUrl": "",
  880. "generatedVideoUrl": "",
  881. "generationStatus": "generated"
  882. }
  883. },
  884. "modelActions": [
  885. {
  886. "actionId": "BRIDGE-STEP-1:1",
  887. "targetId": "bridge-small-cloth",
  888. "modelProjectId": "472",
  889. "modelVersionId": "613",
  890. "motion": {
  891. "kind": "translate",
  892. "axis": [
  893. 0,
  894. 1,
  895. 0
  896. ],
  897. "pivot": [
  898. 0,
  899. 0,
  900. 0
  901. ],
  902. "pivotMode": "hinge",
  903. "angle": 0,
  904. "offset": [
  905. 0.1,
  906. 0,
  907. 0
  908. ],
  909. "durationMs": 900,
  910. "easing": "easeInOut"
  911. },
  912. "binding": {
  913. "name": "小腔清洗擦拭布",
  914. "sourceNode": "小腔清洗擦拭布",
  915. "origin": "supplement",
  916. "pivot": [
  917. 0,
  918. 0,
  919. 0
  920. ],
  921. "center": [
  922. 0,
  923. 0,
  924. 0
  925. ]
  926. },
  927. "toolAction": {
  928. "trigger": "tool-drop",
  929. "toolId": "cleaning-kit",
  930. "animation": "wipe",
  931. "targetId": "bridge-small-valve",
  932. "contactOffset": [
  933. 0,
  934. 0,
  935. 0
  936. ],
  937. "durationMs": 2200,
  938. "snapPixels": 28
  939. }
  940. }
  941. ]
  942. },
  943. {
  944. "id": "BRIDGE-STEP-2",
  945. "stepCode": "BRIDGE-STEP-2",
  946. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  947. "number": 2,
  948. "title": "拆开小腔控制油口管路",
  949. "targetId": "bridge-small-pipe",
  950. "targetName": "拆开控制油管",
  951. "mode": "inspect",
  952. "interaction": "mechanism-operation",
  953. "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  954. "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  955. "warning": "",
  956. "success": "拆开小腔控制油口管路:三维操作已保存",
  957. "cameraPolicy": "focus",
  958. "action": {
  959. "kind": "mechanism-operation",
  960. "targetId": "bridge-small-pipe",
  961. "requiresPlacement": false,
  962. "durationMs": 700,
  963. "mechanism": {
  964. "type": "sequence",
  965. "steps": [
  966. {
  967. "targetId": "bridge-small-pipe",
  968. "kind": "identify",
  969. "directionHint": "拆开控制油管",
  970. "effects": [
  971. {
  972. "targetId": "bridge-small-pipe",
  973. "offset": [
  974. 0.55,
  975. 0,
  976. 0
  977. ]
  978. }
  979. ]
  980. },
  981. {
  982. "targetId": "bridge-small-bag",
  983. "kind": "identify",
  984. "directionHint": "封袋包扎管口",
  985. "effects": [
  986. {
  987. "targetId": "bridge-small-bag",
  988. "offset": [
  989. 0,
  990. 0,
  991. -0.65
  992. ]
  993. }
  994. ]
  995. }
  996. ]
  997. }
  998. },
  999. "toolId": "",
  1000. "measurement": "",
  1001. "assessment": {
  1002. "weight": 6.25,
  1003. "requiredDimensions": [
  1004. "action",
  1005. "sequence"
  1006. ],
  1007. "passPolicy": "all-required"
  1008. },
  1009. "audio": {
  1010. "narrationSource": "digital-generate",
  1011. "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1012. "successCue": "ui",
  1013. "errorCue": "collision-error",
  1014. "narrationUrl": "",
  1015. "narrationAssetCode": "",
  1016. "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760",
  1017. "digitalHuman": {
  1018. "enabled": true,
  1019. "mode": "video",
  1020. "videoSource": "library",
  1021. "videoId": "77",
  1022. "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路",
  1023. "appId": "AP_238179E0A10F97927EA49FA3",
  1024. "videoUrl": "",
  1025. "generatedVideoUrl": "",
  1026. "generationStatus": "generated"
  1027. }
  1028. },
  1029. "modelActions": [
  1030. {
  1031. "actionId": "BRIDGE-STEP-2:1",
  1032. "targetId": "bridge-small-pipe",
  1033. "modelProjectId": "472",
  1034. "modelVersionId": "613",
  1035. "motion": {
  1036. "kind": "translate",
  1037. "axis": [
  1038. 0,
  1039. 1,
  1040. 0
  1041. ],
  1042. "pivot": [
  1043. 3.259629011154175e-9,
  1044. -6.984919309616089e-10,
  1045. -4.1443854570388794e-8
  1046. ],
  1047. "pivotMode": "hinge",
  1048. "angle": 0,
  1049. "offset": [
  1050. 0,
  1051. 0.035,
  1052. 0
  1053. ],
  1054. "durationMs": 900,
  1055. "easing": "easeInOut"
  1056. },
  1057. "binding": {
  1058. "name": "小腔控制油口管接头",
  1059. "sourceNode": "4_02油管接头",
  1060. "origin": "model",
  1061. "pivot": [
  1062. 3.259629011154175e-9,
  1063. -6.984919309616089e-10,
  1064. -4.1443854570388794e-8
  1065. ],
  1066. "center": [
  1067. 3.259629011154175e-9,
  1068. -6.984919309616089e-10,
  1069. -4.1443854570388794e-8
  1070. ]
  1071. },
  1072. "toolAction": {
  1073. "trigger": "tool-drop",
  1074. "toolId": "open-wrench-19",
  1075. "animation": "coupling",
  1076. "targetId": "bridge-small-pipe",
  1077. "contactOffset": [
  1078. 0,
  1079. 0,
  1080. 0
  1081. ],
  1082. "durationMs": 2200,
  1083. "snapPixels": 28
  1084. }
  1085. },
  1086. {
  1087. "actionId": "BRIDGE-STEP-2:2",
  1088. "targetId": "bridge-small-bag",
  1089. "modelProjectId": "472",
  1090. "modelVersionId": "613",
  1091. "motion": {
  1092. "kind": "translate",
  1093. "axis": [
  1094. 0,
  1095. 1,
  1096. 0
  1097. ],
  1098. "pivot": [
  1099. 3.725290298461914e-9,
  1100. -7.450580596923828e-9,
  1101. 2.3283064365386963e-8
  1102. ],
  1103. "pivotMode": "hinge",
  1104. "angle": 0,
  1105. "offset": [
  1106. -0.06,
  1107. 0,
  1108. 0
  1109. ],
  1110. "durationMs": 900,
  1111. "easing": "easeInOut"
  1112. },
  1113. "binding": {
  1114. "name": "小腔管口封口袋",
  1115. "sourceNode": "4_02封口袋",
  1116. "origin": "model",
  1117. "pivot": [
  1118. 3.725290298461914e-9,
  1119. -7.450580596923828e-9,
  1120. 2.3283064365386963e-8
  1121. ],
  1122. "center": [
  1123. 3.725290298461914e-9,
  1124. -7.450580596923828e-9,
  1125. 2.3283064365386963e-8
  1126. ]
  1127. },
  1128. "toolAction": {
  1129. "trigger": "tool-drop",
  1130. "toolId": "sealing-bag",
  1131. "animation": "wrap",
  1132. "targetId": "bridge-small-bag",
  1133. "contactOffset": [
  1134. 0,
  1135. 0,
  1136. 0
  1137. ],
  1138. "durationMs": 2200,
  1139. "snapPixels": 28
  1140. }
  1141. }
  1142. ]
  1143. },
  1144. {
  1145. "id": "BRIDGE-STEP-3",
  1146. "stepCode": "BRIDGE-STEP-3",
  1147. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  1148. "number": 3,
  1149. "title": "拆下小腔平衡阀",
  1150. "targetId": "bridge-small-bolt-1",
  1151. "targetName": "拆下第 1 个螺栓",
  1152. "mode": "inspect",
  1153. "interaction": "mechanism-operation",
  1154. "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  1155. "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  1156. "warning": "",
  1157. "success": "拆下小腔平衡阀:三维操作已保存",
  1158. "cameraPolicy": "focus",
  1159. "action": {
  1160. "kind": "mechanism-operation",
  1161. "targetId": "bridge-small-bolt-1",
  1162. "requiresPlacement": false,
  1163. "durationMs": 700,
  1164. "mechanism": {
  1165. "type": "sequence",
  1166. "steps": [
  1167. {
  1168. "targetId": "bridge-small-bolt-1",
  1169. "kind": "rotate",
  1170. "axis": [
  1171. 0,
  1172. 0,
  1173. 1
  1174. ],
  1175. "deltaDegrees": -180,
  1176. "toleranceDegrees": 8,
  1177. "directionHint": "拆下第 1 个螺栓",
  1178. "effects": [
  1179. {
  1180. "targetId": "bridge-small-bolt-1",
  1181. "offset": [
  1182. 0,
  1183. 0,
  1184. 0.65
  1185. ]
  1186. }
  1187. ]
  1188. },
  1189. {
  1190. "targetId": "bridge-small-bolt-2",
  1191. "kind": "rotate",
  1192. "axis": [
  1193. 0,
  1194. 0,
  1195. 1
  1196. ],
  1197. "deltaDegrees": -180,
  1198. "toleranceDegrees": 8,
  1199. "directionHint": "拆下第 2 个螺栓",
  1200. "effects": [
  1201. {
  1202. "targetId": "bridge-small-bolt-2",
  1203. "offset": [
  1204. 0,
  1205. 0,
  1206. 0.65
  1207. ]
  1208. }
  1209. ]
  1210. },
  1211. {
  1212. "targetId": "bridge-small-bolt-3",
  1213. "kind": "rotate",
  1214. "axis": [
  1215. 0,
  1216. 0,
  1217. 1
  1218. ],
  1219. "deltaDegrees": -180,
  1220. "toleranceDegrees": 8,
  1221. "directionHint": "拆下第 3 个螺栓",
  1222. "effects": [
  1223. {
  1224. "targetId": "bridge-small-bolt-3",
  1225. "offset": [
  1226. 0,
  1227. 0,
  1228. 0.65
  1229. ]
  1230. }
  1231. ]
  1232. },
  1233. {
  1234. "targetId": "bridge-small-bolt-4",
  1235. "kind": "rotate",
  1236. "axis": [
  1237. 0,
  1238. 0,
  1239. 1
  1240. ],
  1241. "deltaDegrees": -180,
  1242. "toleranceDegrees": 8,
  1243. "directionHint": "拆下第 4 个螺栓",
  1244. "effects": [
  1245. {
  1246. "targetId": "bridge-small-bolt-4",
  1247. "offset": [
  1248. 0,
  1249. 0,
  1250. 0.65
  1251. ]
  1252. }
  1253. ]
  1254. },
  1255. {
  1256. "targetId": "bridge-small-valve",
  1257. "kind": "identify",
  1258. "directionHint": "取下平衡阀",
  1259. "effects": [
  1260. {
  1261. "targetId": "bridge-small-valve",
  1262. "offset": [
  1263. 0,
  1264. 0,
  1265. 1.2
  1266. ]
  1267. }
  1268. ]
  1269. }
  1270. ]
  1271. }
  1272. },
  1273. "toolId": "",
  1274. "measurement": "",
  1275. "assessment": {
  1276. "weight": 6.25,
  1277. "requiredDimensions": [
  1278. "action",
  1279. "sequence"
  1280. ],
  1281. "passPolicy": "all-required"
  1282. },
  1283. "audio": {
  1284. "narrationSource": "digital-generate",
  1285. "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。",
  1286. "successCue": "ui",
  1287. "errorCue": "collision-error",
  1288. "narrationUrl": "",
  1289. "narrationAssetCode": "",
  1290. "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4",
  1291. "digitalHuman": {
  1292. "enabled": true,
  1293. "mode": "video",
  1294. "videoSource": "library",
  1295. "videoId": "78",
  1296. "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀",
  1297. "appId": "AP_238179E0A10F97927EA49FA3",
  1298. "videoUrl": "",
  1299. "generatedVideoUrl": "",
  1300. "generationStatus": "generated"
  1301. }
  1302. },
  1303. "modelActions": [
  1304. {
  1305. "actionId": "BRIDGE-STEP-3:1",
  1306. "targetId": "bridge-small-bolt-1",
  1307. "modelProjectId": "472",
  1308. "modelVersionId": "613",
  1309. "motion": {
  1310. "kind": "rotate",
  1311. "axis": [
  1312. -0.42261855287784034,
  1313. 0.9063076512760128,
  1314. -0.0000014133167468609667
  1315. ],
  1316. "pivot": [
  1317. 0,
  1318. 0,
  1319. 0
  1320. ],
  1321. "pivotMode": "hinge",
  1322. "angle": -180,
  1323. "offset": [
  1324. -0.042261855287784034,
  1325. 0.09063076512760128,
  1326. -1.4133167468609668e-7
  1327. ],
  1328. "durationMs": 900,
  1329. "easing": "easeInOut"
  1330. },
  1331. "binding": {
  1332. "name": "小腔安装螺栓 1",
  1333. "sourceNode": "4_03平衡阀固定螺丝",
  1334. "origin": "model",
  1335. "pivot": [
  1336. 0,
  1337. 0,
  1338. 0
  1339. ],
  1340. "center": [
  1341. 0,
  1342. 0,
  1343. 0
  1344. ]
  1345. },
  1346. "toolAction": {
  1347. "trigger": "tool-drop",
  1348. "toolId": "hex-key-8",
  1349. "animation": "fastener",
  1350. "targetId": "bridge-small-bolt-1",
  1351. "contactOffset": [
  1352. 0,
  1353. 0,
  1354. 0
  1355. ],
  1356. "durationMs": 2200,
  1357. "snapPixels": 28
  1358. }
  1359. },
  1360. {
  1361. "actionId": "BRIDGE-STEP-3:2",
  1362. "targetId": "bridge-small-bolt-2",
  1363. "modelProjectId": "472",
  1364. "modelVersionId": "613",
  1365. "motion": {
  1366. "kind": "rotate",
  1367. "axis": [
  1368. -0.42261855287784034,
  1369. 0.9063076512760128,
  1370. -0.0000014133167468609667
  1371. ],
  1372. "pivot": [
  1373. 0,
  1374. 0,
  1375. 0
  1376. ],
  1377. "pivotMode": "hinge",
  1378. "angle": -180,
  1379. "offset": [
  1380. -0.042261855287784034,
  1381. 0.09063076512760128,
  1382. -1.4133167468609668e-7
  1383. ],
  1384. "durationMs": 900,
  1385. "easing": "easeInOut"
  1386. },
  1387. "binding": {
  1388. "name": "小腔安装螺栓 2",
  1389. "sourceNode": "4_03平衡阀固定螺丝",
  1390. "origin": "model",
  1391. "pivot": [
  1392. 0,
  1393. 0,
  1394. 0
  1395. ],
  1396. "center": [
  1397. 0,
  1398. 0,
  1399. 0
  1400. ]
  1401. },
  1402. "toolAction": {
  1403. "trigger": "tool-drop",
  1404. "toolId": "hex-key-8",
  1405. "animation": "fastener",
  1406. "targetId": "bridge-small-bolt-2",
  1407. "contactOffset": [
  1408. 0,
  1409. 0,
  1410. 0
  1411. ],
  1412. "durationMs": 2200,
  1413. "snapPixels": 28
  1414. }
  1415. },
  1416. {
  1417. "actionId": "BRIDGE-STEP-3:3",
  1418. "targetId": "bridge-small-bolt-3",
  1419. "modelProjectId": "472",
  1420. "modelVersionId": "613",
  1421. "motion": {
  1422. "kind": "rotate",
  1423. "axis": [
  1424. -0.42261855287784034,
  1425. 0.9063076512760128,
  1426. -0.0000014133167468609667
  1427. ],
  1428. "pivot": [
  1429. 0,
  1430. 0,
  1431. 0
  1432. ],
  1433. "pivotMode": "hinge",
  1434. "angle": -180,
  1435. "offset": [
  1436. -0.042261855287784034,
  1437. 0.09063076512760128,
  1438. -1.4133167468609668e-7
  1439. ],
  1440. "durationMs": 900,
  1441. "easing": "easeInOut"
  1442. },
  1443. "binding": {
  1444. "name": "小腔安装螺栓 3",
  1445. "sourceNode": "4_03平衡阀固定螺丝",
  1446. "origin": "model",
  1447. "pivot": [
  1448. 0,
  1449. 0,
  1450. 0
  1451. ],
  1452. "center": [
  1453. 0,
  1454. 0,
  1455. 0
  1456. ]
  1457. },
  1458. "toolAction": {
  1459. "trigger": "tool-drop",
  1460. "toolId": "hex-key-8",
  1461. "animation": "fastener",
  1462. "targetId": "bridge-small-bolt-3",
  1463. "contactOffset": [
  1464. 0,
  1465. 0,
  1466. 0
  1467. ],
  1468. "durationMs": 2200,
  1469. "snapPixels": 28
  1470. }
  1471. },
  1472. {
  1473. "actionId": "BRIDGE-STEP-3:4",
  1474. "targetId": "bridge-small-bolt-4",
  1475. "modelProjectId": "472",
  1476. "modelVersionId": "613",
  1477. "motion": {
  1478. "kind": "rotate",
  1479. "axis": [
  1480. -0.42261855287784034,
  1481. 0.9063076512760128,
  1482. -0.0000014133167468609667
  1483. ],
  1484. "pivot": [
  1485. 0,
  1486. 0,
  1487. 0
  1488. ],
  1489. "pivotMode": "hinge",
  1490. "angle": -180,
  1491. "offset": [
  1492. -0.042261855287784034,
  1493. 0.09063076512760128,
  1494. -1.4133167468609668e-7
  1495. ],
  1496. "durationMs": 900,
  1497. "easing": "easeInOut"
  1498. },
  1499. "binding": {
  1500. "name": "小腔安装螺栓 4",
  1501. "sourceNode": "4_03平衡阀固定螺丝",
  1502. "origin": "model",
  1503. "pivot": [
  1504. 0,
  1505. 0,
  1506. 0
  1507. ],
  1508. "center": [
  1509. 0,
  1510. 0,
  1511. 0
  1512. ]
  1513. },
  1514. "toolAction": {
  1515. "trigger": "tool-drop",
  1516. "toolId": "hex-key-8",
  1517. "animation": "fastener",
  1518. "targetId": "bridge-small-bolt-4",
  1519. "contactOffset": [
  1520. 0,
  1521. 0,
  1522. 0
  1523. ],
  1524. "durationMs": 2200,
  1525. "snapPixels": 28
  1526. }
  1527. },
  1528. {
  1529. "actionId": "BRIDGE-STEP-3:5",
  1530. "targetId": "bridge-small-valve",
  1531. "modelProjectId": "472",
  1532. "modelVersionId": "613",
  1533. "motion": {
  1534. "kind": "translate",
  1535. "axis": [
  1536. 0,
  1537. 1,
  1538. 0
  1539. ],
  1540. "pivot": [
  1541. -0.09284627234929202,
  1542. -0.005999432560538587,
  1543. -0.0006699261394509382
  1544. ],
  1545. "pivotMode": "hinge",
  1546. "angle": 0,
  1547. "offset": [
  1548. -0.07607133951801126,
  1549. 0.1631353772296823,
  1550. -2.54397014434974e-7
  1551. ],
  1552. "durationMs": 900,
  1553. "easing": "easeInOut"
  1554. },
  1555. "binding": {
  1556. "name": "小腔平衡阀",
  1557. "sourceNode": "4_01小腔平衡阀",
  1558. "origin": "model",
  1559. "pivot": [
  1560. -0.09284627234929202,
  1561. -0.005999432560538587,
  1562. -0.0006699261394509382
  1563. ],
  1564. "center": [
  1565. -0.021788770168954114,
  1566. -0.005999432560538587,
  1567. -0.0006699261394509382
  1568. ]
  1569. },
  1570. "toolAction": {
  1571. "trigger": "direct",
  1572. "toolId": "",
  1573. "targetId": "bridge-small-valve",
  1574. "animation": "fastener",
  1575. "contactOffset": [
  1576. 0,
  1577. 0,
  1578. 0
  1579. ],
  1580. "durationMs": 2200,
  1581. "snapPixels": 28
  1582. }
  1583. }
  1584. ]
  1585. },
  1586. {
  1587. "id": "BRIDGE-STEP-4",
  1588. "stepCode": "BRIDGE-STEP-4",
  1589. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  1590. "number": 4,
  1591. "title": "封堵小腔油口",
  1592. "targetId": "bridge-small-plug-1",
  1593. "targetName": "封堵第 1 个油堵",
  1594. "mode": "inspect",
  1595. "interaction": "mechanism-operation",
  1596. "instruction": "用两个油堵封住两个油口,擦净阀座结合面。",
  1597. "guidance": "用两个油堵封住两个油口,擦净阀座结合面。",
  1598. "warning": "",
  1599. "success": "封堵小腔油口:三维操作已保存",
  1600. "cameraPolicy": "focus",
  1601. "action": {
  1602. "kind": "mechanism-operation",
  1603. "targetId": "bridge-small-plug-1",
  1604. "requiresPlacement": false,
  1605. "durationMs": 700,
  1606. "mechanism": {
  1607. "type": "sequence",
  1608. "steps": [
  1609. {
  1610. "targetId": "bridge-small-plug-1",
  1611. "kind": "identify",
  1612. "directionHint": "封堵第 1 个油堵",
  1613. "effects": [
  1614. {
  1615. "targetId": "bridge-small-plug-1",
  1616. "offset": [
  1617. 0,
  1618. 0,
  1619. 0
  1620. ]
  1621. }
  1622. ]
  1623. },
  1624. {
  1625. "targetId": "bridge-small-plug-2",
  1626. "kind": "identify",
  1627. "directionHint": "封堵第 2 个油堵",
  1628. "effects": [
  1629. {
  1630. "targetId": "bridge-small-plug-2",
  1631. "offset": [
  1632. 0,
  1633. 0,
  1634. 0
  1635. ]
  1636. }
  1637. ]
  1638. },
  1639. {
  1640. "targetId": "bridge-small-seat",
  1641. "kind": "identify",
  1642. "directionHint": "擦净阀座结合面",
  1643. "effects": [
  1644. {
  1645. "targetId": "bridge-small-seat",
  1646. "color": 12965080
  1647. }
  1648. ]
  1649. }
  1650. ]
  1651. }
  1652. },
  1653. "toolId": "",
  1654. "measurement": "",
  1655. "assessment": {
  1656. "weight": 6.25,
  1657. "requiredDimensions": [
  1658. "action",
  1659. "sequence"
  1660. ],
  1661. "passPolicy": "all-required"
  1662. },
  1663. "audio": {
  1664. "narrationSource": "digital-generate",
  1665. "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。",
  1666. "successCue": "ui",
  1667. "errorCue": "collision-error",
  1668. "narrationUrl": "",
  1669. "narrationAssetCode": "",
  1670. "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4",
  1671. "digitalHuman": {
  1672. "enabled": true,
  1673. "mode": "video",
  1674. "videoSource": "library",
  1675. "videoId": "79",
  1676. "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口",
  1677. "appId": "AP_238179E0A10F97927EA49FA3",
  1678. "videoUrl": "",
  1679. "generatedVideoUrl": "",
  1680. "generationStatus": "generated"
  1681. }
  1682. },
  1683. "modelActions": [
  1684. {
  1685. "actionId": "BRIDGE-STEP-4:1",
  1686. "targetId": "bridge-small-plug-1",
  1687. "modelProjectId": "472",
  1688. "modelVersionId": "613",
  1689. "motion": {
  1690. "kind": "translate",
  1691. "axis": [
  1692. 0,
  1693. 1,
  1694. 0
  1695. ],
  1696. "pivot": [
  1697. 0,
  1698. 0,
  1699. 0
  1700. ],
  1701. "pivotMode": "hinge",
  1702. "angle": 0,
  1703. "offset": [
  1704. 0,
  1705. 0,
  1706. 0
  1707. ],
  1708. "durationMs": 900,
  1709. "easing": "easeInOut"
  1710. },
  1711. "binding": {
  1712. "name": "小腔油堵 1",
  1713. "sourceNode": "4_04油堵头001",
  1714. "origin": "model",
  1715. "pivot": [
  1716. 0,
  1717. 0,
  1718. 0
  1719. ],
  1720. "center": [
  1721. 0,
  1722. 0,
  1723. 0
  1724. ]
  1725. },
  1726. "toolAction": {
  1727. "trigger": "tool-drop",
  1728. "toolId": "oil-plug",
  1729. "animation": "plug",
  1730. "targetId": "bridge-small-plug-1",
  1731. "contactOffset": [
  1732. 0,
  1733. 0,
  1734. 0
  1735. ],
  1736. "durationMs": 2200,
  1737. "snapPixels": 28
  1738. }
  1739. },
  1740. {
  1741. "actionId": "BRIDGE-STEP-4:2",
  1742. "targetId": "bridge-small-plug-2",
  1743. "modelProjectId": "472",
  1744. "modelVersionId": "613",
  1745. "motion": {
  1746. "kind": "translate",
  1747. "axis": [
  1748. 0,
  1749. 1,
  1750. 0
  1751. ],
  1752. "pivot": [
  1753. 0,
  1754. 0,
  1755. 0
  1756. ],
  1757. "pivotMode": "hinge",
  1758. "angle": 0,
  1759. "offset": [
  1760. 0,
  1761. 0,
  1762. 0
  1763. ],
  1764. "durationMs": 900,
  1765. "easing": "easeInOut"
  1766. },
  1767. "binding": {
  1768. "name": "小腔油堵 2",
  1769. "sourceNode": "4_04油堵头001",
  1770. "origin": "model",
  1771. "pivot": [
  1772. 0,
  1773. 0,
  1774. 0
  1775. ],
  1776. "center": [
  1777. 0,
  1778. 0,
  1779. 0
  1780. ]
  1781. },
  1782. "toolAction": {
  1783. "trigger": "tool-drop",
  1784. "toolId": "oil-plug",
  1785. "animation": "plug",
  1786. "targetId": "bridge-small-plug-2",
  1787. "contactOffset": [
  1788. 0,
  1789. 0,
  1790. 0
  1791. ],
  1792. "durationMs": 2200,
  1793. "snapPixels": 28
  1794. }
  1795. },
  1796. {
  1797. "actionId": "BRIDGE-STEP-4:3",
  1798. "targetId": "bridge-small-seat",
  1799. "modelProjectId": "472",
  1800. "modelVersionId": "613",
  1801. "motion": {
  1802. "kind": "state",
  1803. "axis": [
  1804. 0,
  1805. 1,
  1806. 0
  1807. ],
  1808. "pivot": [
  1809. 0,
  1810. 0,
  1811. 0
  1812. ],
  1813. "pivotMode": "hinge",
  1814. "angle": 0,
  1815. "offset": [
  1816. 0,
  1817. 0,
  1818. 0
  1819. ],
  1820. "durationMs": 900,
  1821. "easing": "easeInOut"
  1822. },
  1823. "binding": {
  1824. "name": "小腔阀座结合面(示意)",
  1825. "sourceNode": "小腔阀座结合面(示意)",
  1826. "origin": "supplement",
  1827. "pivot": [
  1828. 0,
  1829. 0,
  1830. 0
  1831. ],
  1832. "center": [
  1833. 0,
  1834. 0,
  1835. 0
  1836. ]
  1837. },
  1838. "toolAction": {
  1839. "trigger": "tool-drop",
  1840. "toolId": "cloth",
  1841. "animation": "wipe",
  1842. "targetId": "bridge-small-seat",
  1843. "contactOffset": [
  1844. 0,
  1845. 0,
  1846. 0
  1847. ],
  1848. "durationMs": 2200,
  1849. "snapPixels": 28
  1850. }
  1851. }
  1852. ]
  1853. },
  1854. {
  1855. "id": "BRIDGE-STEP-5",
  1856. "stepCode": "BRIDGE-STEP-5",
  1857. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  1858. "number": 5,
  1859. "title": "清洗大腔平衡阀",
  1860. "targetId": "bridge-large-cloth",
  1861. "targetName": "清洗并擦净阀体",
  1862. "mode": "inspect",
  1863. "interaction": "mechanism-operation",
  1864. "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1865. "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1866. "warning": "",
  1867. "success": "清洗大腔平衡阀:三维操作已保存",
  1868. "cameraPolicy": "focus",
  1869. "action": {
  1870. "kind": "mechanism-operation",
  1871. "targetId": "bridge-large-cloth",
  1872. "requiresPlacement": false,
  1873. "durationMs": 700,
  1874. "mechanism": {
  1875. "type": "identify",
  1876. "steps": [
  1877. {
  1878. "targetId": "bridge-large-cloth",
  1879. "kind": "identify",
  1880. "directionHint": "清洗并擦净阀体",
  1881. "effects": [
  1882. {
  1883. "targetId": "bridge-large-cloth",
  1884. "offset": [
  1885. 0.7,
  1886. 0,
  1887. -0.7
  1888. ]
  1889. },
  1890. {
  1891. "targetId": "bridge-large-valve",
  1892. "color": 8492701
  1893. }
  1894. ]
  1895. }
  1896. ]
  1897. }
  1898. },
  1899. "toolId": "",
  1900. "measurement": "",
  1901. "assessment": {
  1902. "weight": 6.25,
  1903. "requiredDimensions": [
  1904. "action",
  1905. "sequence"
  1906. ],
  1907. "passPolicy": "all-required"
  1908. },
  1909. "audio": {
  1910. "narrationSource": "digital-generate",
  1911. "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1912. "successCue": "ui",
  1913. "errorCue": "collision-error",
  1914. "narrationUrl": "",
  1915. "narrationAssetCode": "",
  1916. "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E",
  1917. "digitalHuman": {
  1918. "enabled": true,
  1919. "mode": "video",
  1920. "videoSource": "library",
  1921. "videoId": "80",
  1922. "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀",
  1923. "appId": "AP_238179E0A10F97927EA49FA3",
  1924. "videoUrl": "",
  1925. "generatedVideoUrl": "",
  1926. "generationStatus": "generated"
  1927. }
  1928. },
  1929. "modelActions": [
  1930. {
  1931. "actionId": "BRIDGE-STEP-5:1",
  1932. "targetId": "bridge-large-cloth",
  1933. "modelProjectId": "472",
  1934. "modelVersionId": "613",
  1935. "motion": {
  1936. "kind": "translate",
  1937. "axis": [
  1938. 0,
  1939. 1,
  1940. 0
  1941. ],
  1942. "pivot": [
  1943. 0,
  1944. 0,
  1945. 0
  1946. ],
  1947. "pivotMode": "hinge",
  1948. "angle": 0,
  1949. "offset": [
  1950. 0.1,
  1951. 0,
  1952. 0
  1953. ],
  1954. "durationMs": 900,
  1955. "easing": "easeInOut"
  1956. },
  1957. "binding": {
  1958. "name": "大腔清洗擦拭布",
  1959. "sourceNode": "大腔清洗擦拭布",
  1960. "origin": "supplement",
  1961. "pivot": [
  1962. 0,
  1963. 0,
  1964. 0
  1965. ],
  1966. "center": [
  1967. 0,
  1968. 0,
  1969. 0
  1970. ]
  1971. },
  1972. "toolAction": {
  1973. "trigger": "tool-drop",
  1974. "toolId": "cleaning-kit",
  1975. "animation": "wipe",
  1976. "targetId": "bridge-large-valve",
  1977. "contactOffset": [
  1978. 0,
  1979. 0,
  1980. 0
  1981. ],
  1982. "durationMs": 2200,
  1983. "snapPixels": 28
  1984. }
  1985. }
  1986. ]
  1987. },
  1988. {
  1989. "id": "BRIDGE-STEP-6",
  1990. "stepCode": "BRIDGE-STEP-6",
  1991. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  1992. "number": 6,
  1993. "title": "拆开大腔控制油口管路",
  1994. "targetId": "bridge-large-pipe",
  1995. "targetName": "拆开控制油管",
  1996. "mode": "inspect",
  1997. "interaction": "mechanism-operation",
  1998. "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1999. "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  2000. "warning": "",
  2001. "success": "拆开大腔控制油口管路:三维操作已保存",
  2002. "cameraPolicy": "focus",
  2003. "action": {
  2004. "kind": "mechanism-operation",
  2005. "targetId": "bridge-large-pipe",
  2006. "requiresPlacement": false,
  2007. "durationMs": 700,
  2008. "mechanism": {
  2009. "type": "sequence",
  2010. "steps": [
  2011. {
  2012. "targetId": "bridge-large-pipe",
  2013. "kind": "identify",
  2014. "directionHint": "拆开控制油管",
  2015. "effects": [
  2016. {
  2017. "targetId": "bridge-large-pipe",
  2018. "offset": [
  2019. 0.55,
  2020. 0,
  2021. 0
  2022. ]
  2023. }
  2024. ]
  2025. },
  2026. {
  2027. "targetId": "bridge-large-bag",
  2028. "kind": "identify",
  2029. "directionHint": "封袋包扎管口",
  2030. "effects": [
  2031. {
  2032. "targetId": "bridge-large-bag",
  2033. "offset": [
  2034. 0,
  2035. 0,
  2036. -0.65
  2037. ]
  2038. }
  2039. ]
  2040. }
  2041. ]
  2042. }
  2043. },
  2044. "toolId": "",
  2045. "measurement": "",
  2046. "assessment": {
  2047. "weight": 6.25,
  2048. "requiredDimensions": [
  2049. "action",
  2050. "sequence"
  2051. ],
  2052. "passPolicy": "all-required"
  2053. },
  2054. "audio": {
  2055. "narrationSource": "digital-generate",
  2056. "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  2057. "successCue": "ui",
  2058. "errorCue": "collision-error",
  2059. "narrationUrl": "",
  2060. "narrationAssetCode": "",
  2061. "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68",
  2062. "digitalHuman": {
  2063. "enabled": true,
  2064. "mode": "video",
  2065. "videoSource": "library",
  2066. "videoId": "81",
  2067. "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路",
  2068. "appId": "AP_238179E0A10F97927EA49FA3",
  2069. "videoUrl": "",
  2070. "generatedVideoUrl": "",
  2071. "generationStatus": "generated"
  2072. }
  2073. },
  2074. "modelActions": [
  2075. {
  2076. "actionId": "BRIDGE-STEP-6:1",
  2077. "targetId": "bridge-large-pipe",
  2078. "modelProjectId": "472",
  2079. "modelVersionId": "613",
  2080. "motion": {
  2081. "kind": "translate",
  2082. "axis": [
  2083. 0,
  2084. 1,
  2085. 0
  2086. ],
  2087. "pivot": [
  2088. -6.984919309616089e-10,
  2089. -5.029141902923584e-8,
  2090. 0
  2091. ],
  2092. "pivotMode": "hinge",
  2093. "angle": 0,
  2094. "offset": [
  2095. 0,
  2096. 0.035,
  2097. 0
  2098. ],
  2099. "durationMs": 900,
  2100. "easing": "easeInOut"
  2101. },
  2102. "binding": {
  2103. "name": "大腔控制油口管接头",
  2104. "sourceNode": "4_06油管接头",
  2105. "origin": "model",
  2106. "pivot": [
  2107. -6.984919309616089e-10,
  2108. -5.029141902923584e-8,
  2109. 0
  2110. ],
  2111. "center": [
  2112. -6.984919309616089e-10,
  2113. -5.029141902923584e-8,
  2114. 0
  2115. ]
  2116. },
  2117. "toolAction": {
  2118. "trigger": "tool-drop",
  2119. "toolId": "open-wrench-19",
  2120. "animation": "coupling",
  2121. "targetId": "bridge-large-pipe",
  2122. "contactOffset": [
  2123. 0,
  2124. 0,
  2125. 0
  2126. ],
  2127. "durationMs": 2200,
  2128. "snapPixels": 28
  2129. }
  2130. },
  2131. {
  2132. "actionId": "BRIDGE-STEP-6:2",
  2133. "targetId": "bridge-large-bag",
  2134. "modelProjectId": "472",
  2135. "modelVersionId": "613",
  2136. "motion": {
  2137. "kind": "translate",
  2138. "axis": [
  2139. 0,
  2140. 1,
  2141. 0
  2142. ],
  2143. "pivot": [
  2144. -4.656612873077393e-10,
  2145. -2.7939677238464355e-9,
  2146. -4.656612873077393e-10
  2147. ],
  2148. "pivotMode": "hinge",
  2149. "angle": 0,
  2150. "offset": [
  2151. -0.06,
  2152. 0,
  2153. 0
  2154. ],
  2155. "durationMs": 900,
  2156. "easing": "easeInOut"
  2157. },
  2158. "binding": {
  2159. "name": "大腔管口封口袋",
  2160. "sourceNode": "4_06封口袋",
  2161. "origin": "model",
  2162. "pivot": [
  2163. -4.656612873077393e-10,
  2164. -2.7939677238464355e-9,
  2165. -4.656612873077393e-10
  2166. ],
  2167. "center": [
  2168. -4.656612873077393e-10,
  2169. -2.7939677238464355e-9,
  2170. -4.656612873077393e-10
  2171. ]
  2172. },
  2173. "toolAction": {
  2174. "trigger": "tool-drop",
  2175. "toolId": "sealing-bag",
  2176. "animation": "wrap",
  2177. "targetId": "bridge-large-bag",
  2178. "contactOffset": [
  2179. 0,
  2180. 0,
  2181. 0
  2182. ],
  2183. "durationMs": 2200,
  2184. "snapPixels": 28
  2185. }
  2186. }
  2187. ]
  2188. },
  2189. {
  2190. "id": "BRIDGE-STEP-7",
  2191. "stepCode": "BRIDGE-STEP-7",
  2192. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  2193. "number": 7,
  2194. "title": "拆下大腔平衡阀",
  2195. "targetId": "bridge-large-bolt-1",
  2196. "targetName": "拆下第 1 个螺栓",
  2197. "mode": "inspect",
  2198. "interaction": "mechanism-operation",
  2199. "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  2200. "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  2201. "warning": "",
  2202. "success": "拆下大腔平衡阀:三维操作已保存",
  2203. "cameraPolicy": "focus",
  2204. "action": {
  2205. "kind": "mechanism-operation",
  2206. "targetId": "bridge-large-bolt-1",
  2207. "requiresPlacement": false,
  2208. "durationMs": 700,
  2209. "mechanism": {
  2210. "type": "sequence",
  2211. "steps": [
  2212. {
  2213. "targetId": "bridge-large-bolt-1",
  2214. "kind": "rotate",
  2215. "axis": [
  2216. 0,
  2217. 0,
  2218. 1
  2219. ],
  2220. "deltaDegrees": -180,
  2221. "toleranceDegrees": 8,
  2222. "directionHint": "拆下第 1 个螺栓",
  2223. "effects": [
  2224. {
  2225. "targetId": "bridge-large-bolt-1",
  2226. "offset": [
  2227. 0,
  2228. 0,
  2229. 0.65
  2230. ]
  2231. }
  2232. ]
  2233. },
  2234. {
  2235. "targetId": "bridge-large-bolt-2",
  2236. "kind": "rotate",
  2237. "axis": [
  2238. 0,
  2239. 0,
  2240. 1
  2241. ],
  2242. "deltaDegrees": -180,
  2243. "toleranceDegrees": 8,
  2244. "directionHint": "拆下第 2 个螺栓",
  2245. "effects": [
  2246. {
  2247. "targetId": "bridge-large-bolt-2",
  2248. "offset": [
  2249. 0,
  2250. 0,
  2251. 0.65
  2252. ]
  2253. }
  2254. ]
  2255. },
  2256. {
  2257. "targetId": "bridge-large-bolt-3",
  2258. "kind": "rotate",
  2259. "axis": [
  2260. 0,
  2261. 0,
  2262. 1
  2263. ],
  2264. "deltaDegrees": -180,
  2265. "toleranceDegrees": 8,
  2266. "directionHint": "拆下第 3 个螺栓",
  2267. "effects": [
  2268. {
  2269. "targetId": "bridge-large-bolt-3",
  2270. "offset": [
  2271. 0,
  2272. 0,
  2273. 0.65
  2274. ]
  2275. }
  2276. ]
  2277. },
  2278. {
  2279. "targetId": "bridge-large-bolt-4",
  2280. "kind": "rotate",
  2281. "axis": [
  2282. 0,
  2283. 0,
  2284. 1
  2285. ],
  2286. "deltaDegrees": -180,
  2287. "toleranceDegrees": 8,
  2288. "directionHint": "拆下第 4 个螺栓",
  2289. "effects": [
  2290. {
  2291. "targetId": "bridge-large-bolt-4",
  2292. "offset": [
  2293. 0,
  2294. 0,
  2295. 0.65
  2296. ]
  2297. }
  2298. ]
  2299. },
  2300. {
  2301. "targetId": "bridge-large-valve",
  2302. "kind": "identify",
  2303. "directionHint": "取下平衡阀",
  2304. "effects": [
  2305. {
  2306. "targetId": "bridge-large-valve",
  2307. "offset": [
  2308. 0,
  2309. 0,
  2310. 1.2
  2311. ]
  2312. }
  2313. ]
  2314. }
  2315. ]
  2316. }
  2317. },
  2318. "toolId": "",
  2319. "measurement": "",
  2320. "assessment": {
  2321. "weight": 6.25,
  2322. "requiredDimensions": [
  2323. "action",
  2324. "sequence"
  2325. ],
  2326. "passPolicy": "all-required"
  2327. },
  2328. "audio": {
  2329. "narrationSource": "digital-generate",
  2330. "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。",
  2331. "successCue": "ui",
  2332. "errorCue": "collision-error",
  2333. "narrationUrl": "",
  2334. "narrationAssetCode": "",
  2335. "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A",
  2336. "digitalHuman": {
  2337. "enabled": true,
  2338. "mode": "video",
  2339. "videoSource": "library",
  2340. "videoId": "82",
  2341. "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀",
  2342. "appId": "AP_238179E0A10F97927EA49FA3",
  2343. "videoUrl": "",
  2344. "generatedVideoUrl": "",
  2345. "generationStatus": "generated"
  2346. }
  2347. },
  2348. "modelActions": [
  2349. {
  2350. "actionId": "BRIDGE-STEP-7:1",
  2351. "targetId": "bridge-large-bolt-1",
  2352. "modelProjectId": "472",
  2353. "modelVersionId": "613",
  2354. "motion": {
  2355. "kind": "rotate",
  2356. "axis": [
  2357. -0.002762441337127909,
  2358. 0.9659233503712777,
  2359. 0.2588135431645434
  2360. ],
  2361. "pivot": [
  2362. 0,
  2363. 0,
  2364. 0
  2365. ],
  2366. "pivotMode": "hinge",
  2367. "angle": -180,
  2368. "offset": [
  2369. -0.00027624413371279093,
  2370. 0.09659233503712777,
  2371. 0.025881354316454344
  2372. ],
  2373. "durationMs": 900,
  2374. "easing": "easeInOut"
  2375. },
  2376. "binding": {
  2377. "name": "大腔安装螺栓 1",
  2378. "sourceNode": "4_07平衡阀固定螺丝",
  2379. "origin": "model",
  2380. "pivot": [
  2381. 0,
  2382. 0,
  2383. 0
  2384. ],
  2385. "center": [
  2386. 0,
  2387. 0,
  2388. 0
  2389. ]
  2390. },
  2391. "toolAction": {
  2392. "trigger": "tool-drop",
  2393. "toolId": "hex-key-8",
  2394. "animation": "fastener",
  2395. "targetId": "bridge-large-bolt-1",
  2396. "contactOffset": [
  2397. 0,
  2398. 0,
  2399. 0
  2400. ],
  2401. "durationMs": 2200,
  2402. "snapPixels": 28
  2403. }
  2404. },
  2405. {
  2406. "actionId": "BRIDGE-STEP-7:2",
  2407. "targetId": "bridge-large-bolt-2",
  2408. "modelProjectId": "472",
  2409. "modelVersionId": "613",
  2410. "motion": {
  2411. "kind": "rotate",
  2412. "axis": [
  2413. -0.002762441337127909,
  2414. 0.9659233503712777,
  2415. 0.2588135431645434
  2416. ],
  2417. "pivot": [
  2418. 0,
  2419. 0,
  2420. 0
  2421. ],
  2422. "pivotMode": "hinge",
  2423. "angle": -180,
  2424. "offset": [
  2425. -0.00027624413371279093,
  2426. 0.09659233503712777,
  2427. 0.025881354316454344
  2428. ],
  2429. "durationMs": 900,
  2430. "easing": "easeInOut"
  2431. },
  2432. "binding": {
  2433. "name": "大腔安装螺栓 2",
  2434. "sourceNode": "4_07平衡阀固定螺丝",
  2435. "origin": "model",
  2436. "pivot": [
  2437. 0,
  2438. 0,
  2439. 0
  2440. ],
  2441. "center": [
  2442. 0,
  2443. 0,
  2444. 0
  2445. ]
  2446. },
  2447. "toolAction": {
  2448. "trigger": "tool-drop",
  2449. "toolId": "hex-key-8",
  2450. "animation": "fastener",
  2451. "targetId": "bridge-large-bolt-2",
  2452. "contactOffset": [
  2453. 0,
  2454. 0,
  2455. 0
  2456. ],
  2457. "durationMs": 2200,
  2458. "snapPixels": 28
  2459. }
  2460. },
  2461. {
  2462. "actionId": "BRIDGE-STEP-7:3",
  2463. "targetId": "bridge-large-bolt-3",
  2464. "modelProjectId": "472",
  2465. "modelVersionId": "613",
  2466. "motion": {
  2467. "kind": "rotate",
  2468. "axis": [
  2469. -0.002762441337127909,
  2470. 0.9659233503712777,
  2471. 0.2588135431645434
  2472. ],
  2473. "pivot": [
  2474. 0,
  2475. 0,
  2476. 0
  2477. ],
  2478. "pivotMode": "hinge",
  2479. "angle": -180,
  2480. "offset": [
  2481. -0.00027624413371279093,
  2482. 0.09659233503712777,
  2483. 0.025881354316454344
  2484. ],
  2485. "durationMs": 900,
  2486. "easing": "easeInOut"
  2487. },
  2488. "binding": {
  2489. "name": "大腔安装螺栓 3",
  2490. "sourceNode": "4_07平衡阀固定螺丝",
  2491. "origin": "model",
  2492. "pivot": [
  2493. 0,
  2494. 0,
  2495. 0
  2496. ],
  2497. "center": [
  2498. 0,
  2499. 0,
  2500. 0
  2501. ]
  2502. },
  2503. "toolAction": {
  2504. "trigger": "tool-drop",
  2505. "toolId": "hex-key-8",
  2506. "animation": "fastener",
  2507. "targetId": "bridge-large-bolt-3",
  2508. "contactOffset": [
  2509. 0,
  2510. 0,
  2511. 0
  2512. ],
  2513. "durationMs": 2200,
  2514. "snapPixels": 28
  2515. }
  2516. },
  2517. {
  2518. "actionId": "BRIDGE-STEP-7:4",
  2519. "targetId": "bridge-large-bolt-4",
  2520. "modelProjectId": "472",
  2521. "modelVersionId": "613",
  2522. "motion": {
  2523. "kind": "rotate",
  2524. "axis": [
  2525. -0.002762441337127909,
  2526. 0.9659233503712777,
  2527. 0.2588135431645434
  2528. ],
  2529. "pivot": [
  2530. 0,
  2531. 0,
  2532. 0
  2533. ],
  2534. "pivotMode": "hinge",
  2535. "angle": -180,
  2536. "offset": [
  2537. -0.00027624413371279093,
  2538. 0.09659233503712777,
  2539. 0.025881354316454344
  2540. ],
  2541. "durationMs": 900,
  2542. "easing": "easeInOut"
  2543. },
  2544. "binding": {
  2545. "name": "大腔安装螺栓 4",
  2546. "sourceNode": "4_07平衡阀固定螺丝",
  2547. "origin": "model",
  2548. "pivot": [
  2549. 0,
  2550. 0,
  2551. 0
  2552. ],
  2553. "center": [
  2554. 0,
  2555. 0,
  2556. 0
  2557. ]
  2558. },
  2559. "toolAction": {
  2560. "trigger": "tool-drop",
  2561. "toolId": "hex-key-8",
  2562. "animation": "fastener",
  2563. "targetId": "bridge-large-bolt-4",
  2564. "contactOffset": [
  2565. 0,
  2566. 0,
  2567. 0
  2568. ],
  2569. "durationMs": 2200,
  2570. "snapPixels": 28
  2571. }
  2572. },
  2573. {
  2574. "actionId": "BRIDGE-STEP-7:5",
  2575. "targetId": "bridge-large-valve",
  2576. "modelProjectId": "472",
  2577. "modelVersionId": "613",
  2578. "motion": {
  2579. "kind": "translate",
  2580. "axis": [
  2581. 0,
  2582. 1,
  2583. 0
  2584. ],
  2585. "pivot": [
  2586. -0.0006708286795089335,
  2587. -0.002617478334671075,
  2588. -0.04752480985660884
  2589. ],
  2590. "pivotMode": "hinge",
  2591. "angle": 0,
  2592. "offset": [
  2593. -0.0004972394406830236,
  2594. 0.17386620306682998,
  2595. 0.046586437769617815
  2596. ],
  2597. "durationMs": 900,
  2598. "easing": "easeInOut"
  2599. },
  2600. "binding": {
  2601. "name": "大腔平衡阀",
  2602. "sourceNode": "4_05大腔平衡阀",
  2603. "origin": "model",
  2604. "pivot": [
  2605. -0.0006708286795089335,
  2606. -0.002617478334671075,
  2607. -0.04752480985660884
  2608. ],
  2609. "center": [
  2610. -0.0006708286795089335,
  2611. -0.002617478334671075,
  2612. 0.025049664060875443
  2613. ]
  2614. },
  2615. "toolAction": {
  2616. "trigger": "direct",
  2617. "toolId": "",
  2618. "targetId": "bridge-large-valve",
  2619. "animation": "fastener",
  2620. "contactOffset": [
  2621. 0,
  2622. 0,
  2623. 0
  2624. ],
  2625. "durationMs": 2200,
  2626. "snapPixels": 28
  2627. }
  2628. }
  2629. ]
  2630. },
  2631. {
  2632. "id": "BRIDGE-STEP-8",
  2633. "stepCode": "BRIDGE-STEP-8",
  2634. "actionCode": "COMPLETE_BRIDGE-STEP-8",
  2635. "number": 8,
  2636. "title": "封堵大腔油口",
  2637. "targetId": "bridge-large-plug-1",
  2638. "targetName": "封堵第 1 个油堵",
  2639. "mode": "inspect",
  2640. "interaction": "mechanism-operation",
  2641. "instruction": "用两个油堵封住两个油口,擦净阀座结合面。",
  2642. "guidance": "用两个油堵封住两个油口,擦净阀座结合面。",
  2643. "warning": "",
  2644. "success": "封堵大腔油口:三维操作已保存",
  2645. "cameraPolicy": "focus",
  2646. "action": {
  2647. "kind": "mechanism-operation",
  2648. "targetId": "bridge-large-plug-1",
  2649. "requiresPlacement": false,
  2650. "durationMs": 700,
  2651. "mechanism": {
  2652. "type": "sequence",
  2653. "steps": [
  2654. {
  2655. "targetId": "bridge-large-plug-1",
  2656. "kind": "identify",
  2657. "directionHint": "封堵第 1 个油堵",
  2658. "effects": [
  2659. {
  2660. "targetId": "bridge-large-plug-1",
  2661. "offset": [
  2662. 0,
  2663. 0,
  2664. 0
  2665. ]
  2666. }
  2667. ]
  2668. },
  2669. {
  2670. "targetId": "bridge-large-plug-2",
  2671. "kind": "identify",
  2672. "directionHint": "封堵第 2 个油堵",
  2673. "effects": [
  2674. {
  2675. "targetId": "bridge-large-plug-2",
  2676. "offset": [
  2677. 0,
  2678. 0,
  2679. 0
  2680. ]
  2681. }
  2682. ]
  2683. },
  2684. {
  2685. "targetId": "bridge-large-seat",
  2686. "kind": "identify",
  2687. "directionHint": "擦净阀座结合面",
  2688. "effects": [
  2689. {
  2690. "targetId": "bridge-large-seat",
  2691. "color": 12965080
  2692. }
  2693. ]
  2694. }
  2695. ]
  2696. }
  2697. },
  2698. "toolId": "",
  2699. "measurement": "",
  2700. "assessment": {
  2701. "weight": 6.25,
  2702. "requiredDimensions": [
  2703. "action",
  2704. "sequence"
  2705. ],
  2706. "passPolicy": "all-required"
  2707. },
  2708. "audio": {
  2709. "narrationSource": "digital-generate",
  2710. "narrationText": "第8步,封堵大腔油口。用两个油堵封住两个油口,擦净阀座结合面。",
  2711. "successCue": "ui",
  2712. "errorCue": "collision-error",
  2713. "narrationUrl": "",
  2714. "narrationAssetCode": "",
  2715. "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49",
  2716. "digitalHuman": {
  2717. "enabled": true,
  2718. "mode": "video",
  2719. "videoSource": "library",
  2720. "videoId": "83",
  2721. "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口",
  2722. "appId": "AP_238179E0A10F97927EA49FA3",
  2723. "videoUrl": "",
  2724. "generatedVideoUrl": "",
  2725. "generationStatus": "generated"
  2726. }
  2727. },
  2728. "modelActions": [
  2729. {
  2730. "actionId": "BRIDGE-STEP-8:1",
  2731. "targetId": "bridge-large-plug-1",
  2732. "modelProjectId": "472",
  2733. "modelVersionId": "613",
  2734. "motion": {
  2735. "kind": "translate",
  2736. "axis": [
  2737. 0,
  2738. 1,
  2739. 0
  2740. ],
  2741. "pivot": [
  2742. 0,
  2743. 0,
  2744. 0
  2745. ],
  2746. "pivotMode": "hinge",
  2747. "angle": 0,
  2748. "offset": [
  2749. 0,
  2750. 0,
  2751. 0
  2752. ],
  2753. "durationMs": 900,
  2754. "easing": "easeInOut"
  2755. },
  2756. "binding": {
  2757. "name": "大腔油堵 1",
  2758. "sourceNode": "4_08油堵头001",
  2759. "origin": "model",
  2760. "pivot": [
  2761. 0,
  2762. 0,
  2763. 0
  2764. ],
  2765. "center": [
  2766. 0,
  2767. 0,
  2768. 0
  2769. ]
  2770. },
  2771. "toolAction": {
  2772. "trigger": "tool-drop",
  2773. "toolId": "oil-plug",
  2774. "animation": "plug",
  2775. "targetId": "bridge-large-plug-1",
  2776. "contactOffset": [
  2777. 0,
  2778. 0,
  2779. 0
  2780. ],
  2781. "durationMs": 2200,
  2782. "snapPixels": 28
  2783. }
  2784. },
  2785. {
  2786. "actionId": "BRIDGE-STEP-8:2",
  2787. "targetId": "bridge-large-plug-2",
  2788. "modelProjectId": "472",
  2789. "modelVersionId": "613",
  2790. "motion": {
  2791. "kind": "translate",
  2792. "axis": [
  2793. 0,
  2794. 1,
  2795. 0
  2796. ],
  2797. "pivot": [
  2798. 0,
  2799. 0,
  2800. 0
  2801. ],
  2802. "pivotMode": "hinge",
  2803. "angle": 0,
  2804. "offset": [
  2805. 0,
  2806. 0,
  2807. 0
  2808. ],
  2809. "durationMs": 900,
  2810. "easing": "easeInOut"
  2811. },
  2812. "binding": {
  2813. "name": "大腔油堵 2",
  2814. "sourceNode": "4_08油堵头001",
  2815. "origin": "model",
  2816. "pivot": [
  2817. 0,
  2818. 0,
  2819. 0
  2820. ],
  2821. "center": [
  2822. 0,
  2823. 0,
  2824. 0
  2825. ]
  2826. },
  2827. "toolAction": {
  2828. "trigger": "tool-drop",
  2829. "toolId": "oil-plug",
  2830. "animation": "plug",
  2831. "targetId": "bridge-large-plug-2",
  2832. "contactOffset": [
  2833. 0,
  2834. 0,
  2835. 0
  2836. ],
  2837. "durationMs": 2200,
  2838. "snapPixels": 28
  2839. }
  2840. },
  2841. {
  2842. "actionId": "BRIDGE-STEP-8:3",
  2843. "targetId": "bridge-large-seat",
  2844. "modelProjectId": "472",
  2845. "modelVersionId": "613",
  2846. "motion": {
  2847. "kind": "state",
  2848. "axis": [
  2849. 0,
  2850. 1,
  2851. 0
  2852. ],
  2853. "pivot": [
  2854. 0,
  2855. 0,
  2856. 0
  2857. ],
  2858. "pivotMode": "hinge",
  2859. "angle": 0,
  2860. "offset": [
  2861. 0,
  2862. 0,
  2863. 0
  2864. ],
  2865. "durationMs": 900,
  2866. "easing": "easeInOut"
  2867. },
  2868. "binding": {
  2869. "name": "大腔阀座结合面(示意)",
  2870. "sourceNode": "大腔阀座结合面(示意)",
  2871. "origin": "supplement",
  2872. "pivot": [
  2873. 0,
  2874. 0,
  2875. 0
  2876. ],
  2877. "center": [
  2878. 0,
  2879. 0,
  2880. 0
  2881. ]
  2882. },
  2883. "toolAction": {
  2884. "trigger": "tool-drop",
  2885. "toolId": "cloth",
  2886. "animation": "wipe",
  2887. "targetId": "bridge-large-seat",
  2888. "contactOffset": [
  2889. 0,
  2890. 0,
  2891. 0
  2892. ],
  2893. "durationMs": 2200,
  2894. "snapPixels": 28
  2895. }
  2896. }
  2897. ]
  2898. },
  2899. {
  2900. "id": "BRIDGE-STEP-9",
  2901. "stepCode": "BRIDGE-STEP-9",
  2902. "actionCode": "COMPLETE_BRIDGE-STEP-9",
  2903. "number": 9,
  2904. "title": "准备安装大腔平衡阀",
  2905. "targetId": "bridge-large-seat",
  2906. "targetName": "擦净安装结合面",
  2907. "mode": "inspect",
  2908. "interaction": "mechanism-operation",
  2909. "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。",
  2910. "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。",
  2911. "warning": "",
  2912. "success": "准备安装大腔平衡阀:三维操作已保存",
  2913. "cameraPolicy": "focus",
  2914. "action": {
  2915. "kind": "mechanism-operation",
  2916. "targetId": "bridge-large-seat",
  2917. "requiresPlacement": false,
  2918. "durationMs": 700,
  2919. "mechanism": {
  2920. "type": "sequence",
  2921. "steps": [
  2922. {
  2923. "targetId": "bridge-large-seat",
  2924. "kind": "identify",
  2925. "directionHint": "擦净安装结合面",
  2926. "effects": [
  2927. {
  2928. "targetId": "bridge-large-seat",
  2929. "color": 14477797
  2930. }
  2931. ]
  2932. },
  2933. {
  2934. "targetId": "bridge-large-plug-1",
  2935. "kind": "identify",
  2936. "directionHint": "取下第 1 个油堵",
  2937. "effects": [
  2938. {
  2939. "targetId": "bridge-large-plug-1",
  2940. "offset": [
  2941. 0,
  2942. 0.55,
  2943. 0.5
  2944. ]
  2945. }
  2946. ]
  2947. },
  2948. {
  2949. "targetId": "bridge-large-plug-2",
  2950. "kind": "identify",
  2951. "directionHint": "取下第 2 个油堵",
  2952. "effects": [
  2953. {
  2954. "targetId": "bridge-large-plug-2",
  2955. "offset": [
  2956. 0,
  2957. 0.55,
  2958. 0.5
  2959. ]
  2960. }
  2961. ]
  2962. }
  2963. ]
  2964. }
  2965. },
  2966. "toolId": "",
  2967. "measurement": "",
  2968. "assessment": {
  2969. "weight": 6.25,
  2970. "requiredDimensions": [
  2971. "action",
  2972. "sequence"
  2973. ],
  2974. "passPolicy": "all-required"
  2975. },
  2976. "audio": {
  2977. "narrationSource": "digital-generate",
  2978. "narrationText": "第9步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。",
  2979. "successCue": "ui",
  2980. "errorCue": "collision-error",
  2981. "narrationUrl": "",
  2982. "narrationAssetCode": "",
  2983. "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC",
  2984. "digitalHuman": {
  2985. "enabled": true,
  2986. "mode": "video",
  2987. "videoSource": "library",
  2988. "videoId": "84",
  2989. "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀",
  2990. "appId": "AP_238179E0A10F97927EA49FA3",
  2991. "videoUrl": "",
  2992. "generatedVideoUrl": "",
  2993. "generationStatus": "generated"
  2994. }
  2995. },
  2996. "modelActions": [
  2997. {
  2998. "actionId": "BRIDGE-STEP-9:1",
  2999. "targetId": "bridge-large-seat",
  3000. "modelProjectId": "472",
  3001. "modelVersionId": "613",
  3002. "motion": {
  3003. "kind": "state",
  3004. "axis": [
  3005. 0,
  3006. 1,
  3007. 0
  3008. ],
  3009. "pivot": [
  3010. 0,
  3011. 0,
  3012. 0
  3013. ],
  3014. "pivotMode": "hinge",
  3015. "angle": 0,
  3016. "offset": [
  3017. 0,
  3018. 0,
  3019. 0
  3020. ],
  3021. "durationMs": 900,
  3022. "easing": "easeInOut"
  3023. },
  3024. "binding": {
  3025. "name": "大腔阀座结合面(示意)",
  3026. "sourceNode": "大腔阀座结合面(示意)",
  3027. "origin": "supplement",
  3028. "pivot": [
  3029. 0,
  3030. 0,
  3031. 0
  3032. ],
  3033. "center": [
  3034. 0,
  3035. 0,
  3036. 0
  3037. ]
  3038. },
  3039. "toolAction": {
  3040. "trigger": "tool-drop",
  3041. "toolId": "cloth",
  3042. "animation": "wipe",
  3043. "targetId": "bridge-large-seat",
  3044. "contactOffset": [
  3045. 0,
  3046. 0,
  3047. 0
  3048. ],
  3049. "durationMs": 2200,
  3050. "snapPixels": 28
  3051. }
  3052. },
  3053. {
  3054. "actionId": "BRIDGE-STEP-9:2",
  3055. "targetId": "bridge-large-plug-1",
  3056. "modelProjectId": "472",
  3057. "modelVersionId": "613",
  3058. "motion": {
  3059. "kind": "translate",
  3060. "axis": [
  3061. 0,
  3062. 1,
  3063. 0
  3064. ],
  3065. "pivot": [
  3066. 0,
  3067. 0,
  3068. 0
  3069. ],
  3070. "pivotMode": "hinge",
  3071. "angle": 0,
  3072. "offset": [
  3073. 0,
  3074. 0.07,
  3075. 0.08
  3076. ],
  3077. "durationMs": 900,
  3078. "easing": "easeInOut"
  3079. },
  3080. "binding": {
  3081. "name": "大腔油堵 1",
  3082. "sourceNode": "4_08油堵头001",
  3083. "origin": "model",
  3084. "pivot": [
  3085. 0,
  3086. 0,
  3087. 0
  3088. ],
  3089. "center": [
  3090. 0,
  3091. 0,
  3092. 0
  3093. ]
  3094. },
  3095. "toolAction": {
  3096. "trigger": "tool-drop",
  3097. "toolId": "oil-plug",
  3098. "animation": "plug",
  3099. "targetId": "bridge-large-plug-1",
  3100. "contactOffset": [
  3101. 0,
  3102. 0,
  3103. 0
  3104. ],
  3105. "durationMs": 2200,
  3106. "snapPixels": 28
  3107. }
  3108. },
  3109. {
  3110. "actionId": "BRIDGE-STEP-9:3",
  3111. "targetId": "bridge-large-plug-2",
  3112. "modelProjectId": "472",
  3113. "modelVersionId": "613",
  3114. "motion": {
  3115. "kind": "translate",
  3116. "axis": [
  3117. 0,
  3118. 1,
  3119. 0
  3120. ],
  3121. "pivot": [
  3122. 0,
  3123. 0,
  3124. 0
  3125. ],
  3126. "pivotMode": "hinge",
  3127. "angle": 0,
  3128. "offset": [
  3129. 0,
  3130. 0.07,
  3131. 0.08
  3132. ],
  3133. "durationMs": 900,
  3134. "easing": "easeInOut"
  3135. },
  3136. "binding": {
  3137. "name": "大腔油堵 2",
  3138. "sourceNode": "4_08油堵头001",
  3139. "origin": "model",
  3140. "pivot": [
  3141. 0,
  3142. 0,
  3143. 0
  3144. ],
  3145. "center": [
  3146. 0,
  3147. 0,
  3148. 0
  3149. ]
  3150. },
  3151. "toolAction": {
  3152. "trigger": "tool-drop",
  3153. "toolId": "oil-plug",
  3154. "animation": "plug",
  3155. "targetId": "bridge-large-plug-2",
  3156. "contactOffset": [
  3157. 0,
  3158. 0,
  3159. 0
  3160. ],
  3161. "durationMs": 2200,
  3162. "snapPixels": 28
  3163. }
  3164. }
  3165. ]
  3166. },
  3167. {
  3168. "id": "BRIDGE-STEP-10",
  3169. "stepCode": "BRIDGE-STEP-10",
  3170. "actionCode": "COMPLETE_BRIDGE-STEP-10",
  3171. "number": 10,
  3172. "title": "安装大腔平衡阀",
  3173. "targetId": "bridge-small-valve",
  3174. "targetName": "将互换平衡阀装到阀座",
  3175. "mode": "inspect",
  3176. "interaction": "mechanism-operation",
  3177. "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  3178. "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  3179. "warning": "",
  3180. "success": "安装大腔平衡阀:三维操作已保存",
  3181. "cameraPolicy": "focus",
  3182. "action": {
  3183. "kind": "mechanism-operation",
  3184. "targetId": "bridge-small-valve",
  3185. "requiresPlacement": false,
  3186. "durationMs": 700,
  3187. "mechanism": {
  3188. "type": "sequence",
  3189. "steps": [
  3190. {
  3191. "targetId": "bridge-small-valve",
  3192. "kind": "identify",
  3193. "directionHint": "将互换平衡阀装到阀座",
  3194. "effects": [
  3195. {
  3196. "targetId": "bridge-small-valve",
  3197. "offset": [
  3198. 3.2,
  3199. 0,
  3200. 0
  3201. ]
  3202. }
  3203. ]
  3204. },
  3205. {
  3206. "targetId": "bridge-large-bolt-1",
  3207. "kind": "rotate",
  3208. "axis": [
  3209. 0,
  3210. 0,
  3211. 1
  3212. ],
  3213. "deltaDegrees": 180,
  3214. "toleranceDegrees": 8,
  3215. "directionHint": "紧固第 1 个螺栓",
  3216. "effects": [
  3217. {
  3218. "targetId": "bridge-large-bolt-1",
  3219. "offset": [
  3220. 0,
  3221. 0,
  3222. 0
  3223. ]
  3224. }
  3225. ]
  3226. },
  3227. {
  3228. "targetId": "bridge-large-bolt-2",
  3229. "kind": "rotate",
  3230. "axis": [
  3231. 0,
  3232. 0,
  3233. 1
  3234. ],
  3235. "deltaDegrees": 180,
  3236. "toleranceDegrees": 8,
  3237. "directionHint": "紧固第 2 个螺栓",
  3238. "effects": [
  3239. {
  3240. "targetId": "bridge-large-bolt-2",
  3241. "offset": [
  3242. 0,
  3243. 0,
  3244. 0
  3245. ]
  3246. }
  3247. ]
  3248. },
  3249. {
  3250. "targetId": "bridge-large-bolt-3",
  3251. "kind": "rotate",
  3252. "axis": [
  3253. 0,
  3254. 0,
  3255. 1
  3256. ],
  3257. "deltaDegrees": 180,
  3258. "toleranceDegrees": 8,
  3259. "directionHint": "紧固第 3 个螺栓",
  3260. "effects": [
  3261. {
  3262. "targetId": "bridge-large-bolt-3",
  3263. "offset": [
  3264. 0,
  3265. 0,
  3266. 0
  3267. ]
  3268. }
  3269. ]
  3270. },
  3271. {
  3272. "targetId": "bridge-large-bolt-4",
  3273. "kind": "rotate",
  3274. "axis": [
  3275. 0,
  3276. 0,
  3277. 1
  3278. ],
  3279. "deltaDegrees": 180,
  3280. "toleranceDegrees": 8,
  3281. "directionHint": "紧固第 4 个螺栓",
  3282. "effects": [
  3283. {
  3284. "targetId": "bridge-large-bolt-4",
  3285. "offset": [
  3286. 0,
  3287. 0,
  3288. 0
  3289. ]
  3290. }
  3291. ]
  3292. }
  3293. ]
  3294. }
  3295. },
  3296. "toolId": "",
  3297. "measurement": "",
  3298. "assessment": {
  3299. "weight": 6.25,
  3300. "requiredDimensions": [
  3301. "action",
  3302. "sequence"
  3303. ],
  3304. "passPolicy": "all-required"
  3305. },
  3306. "audio": {
  3307. "narrationSource": "digital-generate",
  3308. "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。",
  3309. "successCue": "ui",
  3310. "errorCue": "collision-error",
  3311. "narrationUrl": "",
  3312. "narrationAssetCode": "",
  3313. "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7",
  3314. "digitalHuman": {
  3315. "enabled": true,
  3316. "mode": "video",
  3317. "videoSource": "library",
  3318. "videoId": "85",
  3319. "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀",
  3320. "appId": "AP_238179E0A10F97927EA49FA3",
  3321. "videoUrl": "",
  3322. "generatedVideoUrl": "",
  3323. "generationStatus": "generated"
  3324. }
  3325. },
  3326. "modelActions": [
  3327. {
  3328. "actionId": "BRIDGE-STEP-10:1",
  3329. "targetId": "bridge-small-valve",
  3330. "modelProjectId": "472",
  3331. "modelVersionId": "613",
  3332. "motion": {
  3333. "kind": "translate",
  3334. "axis": [
  3335. 0,
  3336. 1,
  3337. 0
  3338. ],
  3339. "pivot": [
  3340. -0.09284627234929202,
  3341. -0.005999432560538587,
  3342. -0.0006699261394509382
  3343. ],
  3344. "pivotMode": "hinge",
  3345. "angle": 0,
  3346. "offset": [
  3347. 0.21411008946597576,
  3348. -0.009460076689720154,
  3349. -1.7450456470251083
  3350. ],
  3351. "durationMs": 900,
  3352. "easing": "easeInOut"
  3353. },
  3354. "binding": {
  3355. "name": "小腔平衡阀",
  3356. "sourceNode": "4_01小腔平衡阀",
  3357. "origin": "model",
  3358. "pivot": [
  3359. -0.09284627234929202,
  3360. -0.005999432560538587,
  3361. -0.0006699261394509382
  3362. ],
  3363. "center": [
  3364. -0.021788770168954114,
  3365. -0.005999432560538587,
  3366. -0.0006699261394509382
  3367. ]
  3368. },
  3369. "toolAction": {
  3370. "trigger": "direct",
  3371. "toolId": "",
  3372. "targetId": "bridge-small-valve",
  3373. "animation": "fastener",
  3374. "contactOffset": [
  3375. 0,
  3376. 0,
  3377. 0
  3378. ],
  3379. "durationMs": 2200,
  3380. "snapPixels": 28
  3381. }
  3382. },
  3383. {
  3384. "actionId": "BRIDGE-STEP-10:2",
  3385. "targetId": "bridge-large-bolt-1",
  3386. "modelProjectId": "472",
  3387. "modelVersionId": "613",
  3388. "motion": {
  3389. "kind": "rotate",
  3390. "axis": [
  3391. -0.002762441337127909,
  3392. 0.9659233503712777,
  3393. 0.2588135431645434
  3394. ],
  3395. "pivot": [
  3396. 0,
  3397. 0,
  3398. 0
  3399. ],
  3400. "pivotMode": "hinge",
  3401. "angle": 180,
  3402. "offset": [
  3403. 0,
  3404. 0,
  3405. 0
  3406. ],
  3407. "durationMs": 900,
  3408. "easing": "easeInOut"
  3409. },
  3410. "binding": {
  3411. "name": "大腔安装螺栓 1",
  3412. "sourceNode": "4_07平衡阀固定螺丝",
  3413. "origin": "model",
  3414. "pivot": [
  3415. 0,
  3416. 0,
  3417. 0
  3418. ],
  3419. "center": [
  3420. 0,
  3421. 0,
  3422. 0
  3423. ]
  3424. },
  3425. "toolAction": {
  3426. "trigger": "tool-drop",
  3427. "toolId": "hex-key-8",
  3428. "animation": "fastener",
  3429. "targetId": "bridge-large-bolt-1",
  3430. "contactOffset": [
  3431. 0,
  3432. 0,
  3433. 0
  3434. ],
  3435. "durationMs": 2200,
  3436. "snapPixels": 28
  3437. }
  3438. },
  3439. {
  3440. "actionId": "BRIDGE-STEP-10:3",
  3441. "targetId": "bridge-large-bolt-2",
  3442. "modelProjectId": "472",
  3443. "modelVersionId": "613",
  3444. "motion": {
  3445. "kind": "rotate",
  3446. "axis": [
  3447. -0.002762441337127909,
  3448. 0.9659233503712777,
  3449. 0.2588135431645434
  3450. ],
  3451. "pivot": [
  3452. 0,
  3453. 0,
  3454. 0
  3455. ],
  3456. "pivotMode": "hinge",
  3457. "angle": 180,
  3458. "offset": [
  3459. 0,
  3460. 0,
  3461. 0
  3462. ],
  3463. "durationMs": 900,
  3464. "easing": "easeInOut"
  3465. },
  3466. "binding": {
  3467. "name": "大腔安装螺栓 2",
  3468. "sourceNode": "4_07平衡阀固定螺丝",
  3469. "origin": "model",
  3470. "pivot": [
  3471. 0,
  3472. 0,
  3473. 0
  3474. ],
  3475. "center": [
  3476. 0,
  3477. 0,
  3478. 0
  3479. ]
  3480. },
  3481. "toolAction": {
  3482. "trigger": "tool-drop",
  3483. "toolId": "hex-key-8",
  3484. "animation": "fastener",
  3485. "targetId": "bridge-large-bolt-2",
  3486. "contactOffset": [
  3487. 0,
  3488. 0,
  3489. 0
  3490. ],
  3491. "durationMs": 2200,
  3492. "snapPixels": 28
  3493. }
  3494. },
  3495. {
  3496. "actionId": "BRIDGE-STEP-10:4",
  3497. "targetId": "bridge-large-bolt-3",
  3498. "modelProjectId": "472",
  3499. "modelVersionId": "613",
  3500. "motion": {
  3501. "kind": "rotate",
  3502. "axis": [
  3503. -0.002762441337127909,
  3504. 0.9659233503712777,
  3505. 0.2588135431645434
  3506. ],
  3507. "pivot": [
  3508. 0,
  3509. 0,
  3510. 0
  3511. ],
  3512. "pivotMode": "hinge",
  3513. "angle": 180,
  3514. "offset": [
  3515. 0,
  3516. 0,
  3517. 0
  3518. ],
  3519. "durationMs": 900,
  3520. "easing": "easeInOut"
  3521. },
  3522. "binding": {
  3523. "name": "大腔安装螺栓 3",
  3524. "sourceNode": "4_07平衡阀固定螺丝",
  3525. "origin": "model",
  3526. "pivot": [
  3527. 0,
  3528. 0,
  3529. 0
  3530. ],
  3531. "center": [
  3532. 0,
  3533. 0,
  3534. 0
  3535. ]
  3536. },
  3537. "toolAction": {
  3538. "trigger": "tool-drop",
  3539. "toolId": "hex-key-8",
  3540. "animation": "fastener",
  3541. "targetId": "bridge-large-bolt-3",
  3542. "contactOffset": [
  3543. 0,
  3544. 0,
  3545. 0
  3546. ],
  3547. "durationMs": 2200,
  3548. "snapPixels": 28
  3549. }
  3550. },
  3551. {
  3552. "actionId": "BRIDGE-STEP-10:5",
  3553. "targetId": "bridge-large-bolt-4",
  3554. "modelProjectId": "472",
  3555. "modelVersionId": "613",
  3556. "motion": {
  3557. "kind": "rotate",
  3558. "axis": [
  3559. -0.002762441337127909,
  3560. 0.9659233503712777,
  3561. 0.2588135431645434
  3562. ],
  3563. "pivot": [
  3564. 0,
  3565. 0,
  3566. 0
  3567. ],
  3568. "pivotMode": "hinge",
  3569. "angle": 180,
  3570. "offset": [
  3571. 0,
  3572. 0,
  3573. 0
  3574. ],
  3575. "durationMs": 900,
  3576. "easing": "easeInOut"
  3577. },
  3578. "binding": {
  3579. "name": "大腔安装螺栓 4",
  3580. "sourceNode": "4_07平衡阀固定螺丝",
  3581. "origin": "model",
  3582. "pivot": [
  3583. 0,
  3584. 0,
  3585. 0
  3586. ],
  3587. "center": [
  3588. 0,
  3589. 0,
  3590. 0
  3591. ]
  3592. },
  3593. "toolAction": {
  3594. "trigger": "tool-drop",
  3595. "toolId": "hex-key-8",
  3596. "animation": "fastener",
  3597. "targetId": "bridge-large-bolt-4",
  3598. "contactOffset": [
  3599. 0,
  3600. 0,
  3601. 0
  3602. ],
  3603. "durationMs": 2200,
  3604. "snapPixels": 28
  3605. }
  3606. }
  3607. ]
  3608. },
  3609. {
  3610. "id": "BRIDGE-STEP-11",
  3611. "stepCode": "BRIDGE-STEP-11",
  3612. "actionCode": "COMPLETE_BRIDGE-STEP-11",
  3613. "number": 11,
  3614. "title": "核对大腔控制油口管路连接",
  3615. "targetId": "bridge-large-bag",
  3616. "targetName": "取下封口袋",
  3617. "mode": "measure",
  3618. "interaction": "mechanism-operation",
  3619. "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  3620. "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  3621. "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  3622. "success": "核对大腔控制油口管路连接:三维操作已保存",
  3623. "cameraPolicy": "focus",
  3624. "action": {
  3625. "kind": "mechanism-operation",
  3626. "targetId": "bridge-large-bag",
  3627. "requiresPlacement": false,
  3628. "durationMs": 700,
  3629. "mechanism": {
  3630. "type": "sequence",
  3631. "steps": [
  3632. {
  3633. "targetId": "bridge-large-bag",
  3634. "kind": "identify",
  3635. "directionHint": "取下封口袋",
  3636. "effects": [
  3637. {
  3638. "targetId": "bridge-large-bag",
  3639. "offset": [
  3640. 0,
  3641. 0,
  3642. 0
  3643. ]
  3644. }
  3645. ]
  3646. },
  3647. {
  3648. "targetId": "bridge-large-pipe",
  3649. "kind": "identify",
  3650. "directionHint": "按记录的处理依据连接管路",
  3651. "effects": [
  3652. {
  3653. "targetId": "bridge-large-pipe",
  3654. "offset": [
  3655. 0,
  3656. 0,
  3657. 0
  3658. ]
  3659. }
  3660. ]
  3661. }
  3662. ]
  3663. }
  3664. },
  3665. "toolId": "",
  3666. "measurement": "",
  3667. "assessment": {
  3668. "weight": 6.25,
  3669. "requiredDimensions": [
  3670. "action",
  3671. "sequence"
  3672. ],
  3673. "passPolicy": "all-required"
  3674. },
  3675. "audio": {
  3676. "narrationSource": "digital-generate",
  3677. "narrationText": "第11步,核对大腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  3678. "successCue": "ui",
  3679. "errorCue": "collision-error",
  3680. "narrationUrl": "",
  3681. "narrationAssetCode": "",
  3682. "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED",
  3683. "digitalHuman": {
  3684. "enabled": true,
  3685. "mode": "video",
  3686. "videoSource": "library",
  3687. "videoId": "86",
  3688. "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接",
  3689. "appId": "AP_238179E0A10F97927EA49FA3",
  3690. "videoUrl": "",
  3691. "generatedVideoUrl": "",
  3692. "generationStatus": "generated"
  3693. }
  3694. },
  3695. "modelActions": [
  3696. {
  3697. "actionId": "BRIDGE-STEP-11:1",
  3698. "targetId": "bridge-large-bag",
  3699. "modelProjectId": "472",
  3700. "modelVersionId": "613",
  3701. "motion": {
  3702. "kind": "translate",
  3703. "axis": [
  3704. 0,
  3705. 1,
  3706. 0
  3707. ],
  3708. "pivot": [
  3709. -4.656612873077393e-10,
  3710. -2.7939677238464355e-9,
  3711. -4.656612873077393e-10
  3712. ],
  3713. "pivotMode": "hinge",
  3714. "angle": 0,
  3715. "offset": [
  3716. 0,
  3717. 0,
  3718. 0
  3719. ],
  3720. "durationMs": 900,
  3721. "easing": "easeInOut"
  3722. },
  3723. "binding": {
  3724. "name": "大腔管口封口袋",
  3725. "sourceNode": "4_06封口袋",
  3726. "origin": "model",
  3727. "pivot": [
  3728. -4.656612873077393e-10,
  3729. -2.7939677238464355e-9,
  3730. -4.656612873077393e-10
  3731. ],
  3732. "center": [
  3733. -4.656612873077393e-10,
  3734. -2.7939677238464355e-9,
  3735. -4.656612873077393e-10
  3736. ]
  3737. },
  3738. "toolAction": {
  3739. "trigger": "tool-drop",
  3740. "toolId": "sealing-bag",
  3741. "animation": "wrap",
  3742. "targetId": "bridge-large-bag",
  3743. "contactOffset": [
  3744. 0,
  3745. 0,
  3746. 0
  3747. ],
  3748. "durationMs": 2200,
  3749. "snapPixels": 28
  3750. }
  3751. },
  3752. {
  3753. "actionId": "BRIDGE-STEP-11:2",
  3754. "targetId": "bridge-large-pipe",
  3755. "modelProjectId": "472",
  3756. "modelVersionId": "613",
  3757. "motion": {
  3758. "kind": "translate",
  3759. "axis": [
  3760. 0,
  3761. 1,
  3762. 0
  3763. ],
  3764. "pivot": [
  3765. -6.984919309616089e-10,
  3766. -5.029141902923584e-8,
  3767. 0
  3768. ],
  3769. "pivotMode": "hinge",
  3770. "angle": 0,
  3771. "offset": [
  3772. 0,
  3773. 0,
  3774. 0
  3775. ],
  3776. "durationMs": 900,
  3777. "easing": "easeInOut"
  3778. },
  3779. "binding": {
  3780. "name": "大腔控制油口管接头",
  3781. "sourceNode": "4_06油管接头",
  3782. "origin": "model",
  3783. "pivot": [
  3784. -6.984919309616089e-10,
  3785. -5.029141902923584e-8,
  3786. 0
  3787. ],
  3788. "center": [
  3789. -6.984919309616089e-10,
  3790. -5.029141902923584e-8,
  3791. 0
  3792. ]
  3793. },
  3794. "toolAction": {
  3795. "trigger": "tool-drop",
  3796. "toolId": "open-wrench-19",
  3797. "animation": "coupling",
  3798. "targetId": "bridge-large-pipe",
  3799. "contactOffset": [
  3800. 0,
  3801. 0,
  3802. 0
  3803. ],
  3804. "durationMs": 2200,
  3805. "snapPixels": 28
  3806. }
  3807. }
  3808. ]
  3809. },
  3810. {
  3811. "id": "BRIDGE-STEP-12",
  3812. "stepCode": "BRIDGE-STEP-12",
  3813. "actionCode": "COMPLETE_BRIDGE-STEP-12",
  3814. "number": 12,
  3815. "title": "紧固大腔阀体连接螺栓",
  3816. "targetId": "bridge-large-bolt-1",
  3817. "targetName": "紧固第 1 个螺栓",
  3818. "mode": "inspect",
  3819. "interaction": "mechanism-operation",
  3820. "instruction": "用内六角扳手拧紧四个阀体连接螺栓。",
  3821. "guidance": "用内六角扳手拧紧四个阀体连接螺栓。",
  3822. "warning": "",
  3823. "success": "紧固大腔阀体连接螺栓:三维操作已保存",
  3824. "cameraPolicy": "focus",
  3825. "action": {
  3826. "kind": "mechanism-operation",
  3827. "targetId": "bridge-large-bolt-1",
  3828. "requiresPlacement": false,
  3829. "durationMs": 700,
  3830. "mechanism": {
  3831. "type": "sequence",
  3832. "steps": [
  3833. {
  3834. "targetId": "bridge-large-bolt-1",
  3835. "kind": "rotate",
  3836. "axis": [
  3837. 0,
  3838. 0,
  3839. 1
  3840. ],
  3841. "deltaDegrees": 180,
  3842. "toleranceDegrees": 8,
  3843. "directionHint": "紧固第 1 个螺栓",
  3844. "effects": [
  3845. {
  3846. "targetId": "bridge-large-bolt-1",
  3847. "offset": [
  3848. 0,
  3849. 0,
  3850. 0
  3851. ]
  3852. }
  3853. ]
  3854. },
  3855. {
  3856. "targetId": "bridge-large-bolt-2",
  3857. "kind": "rotate",
  3858. "axis": [
  3859. 0,
  3860. 0,
  3861. 1
  3862. ],
  3863. "deltaDegrees": 180,
  3864. "toleranceDegrees": 8,
  3865. "directionHint": "紧固第 2 个螺栓",
  3866. "effects": [
  3867. {
  3868. "targetId": "bridge-large-bolt-2",
  3869. "offset": [
  3870. 0,
  3871. 0,
  3872. 0
  3873. ]
  3874. }
  3875. ]
  3876. },
  3877. {
  3878. "targetId": "bridge-large-bolt-3",
  3879. "kind": "rotate",
  3880. "axis": [
  3881. 0,
  3882. 0,
  3883. 1
  3884. ],
  3885. "deltaDegrees": 180,
  3886. "toleranceDegrees": 8,
  3887. "directionHint": "紧固第 3 个螺栓",
  3888. "effects": [
  3889. {
  3890. "targetId": "bridge-large-bolt-3",
  3891. "offset": [
  3892. 0,
  3893. 0,
  3894. 0
  3895. ]
  3896. }
  3897. ]
  3898. },
  3899. {
  3900. "targetId": "bridge-large-bolt-4",
  3901. "kind": "rotate",
  3902. "axis": [
  3903. 0,
  3904. 0,
  3905. 1
  3906. ],
  3907. "deltaDegrees": 180,
  3908. "toleranceDegrees": 8,
  3909. "directionHint": "紧固第 4 个螺栓",
  3910. "effects": [
  3911. {
  3912. "targetId": "bridge-large-bolt-4",
  3913. "offset": [
  3914. 0,
  3915. 0,
  3916. 0
  3917. ]
  3918. }
  3919. ]
  3920. }
  3921. ]
  3922. }
  3923. },
  3924. "toolId": "",
  3925. "measurement": "",
  3926. "assessment": {
  3927. "weight": 6.25,
  3928. "requiredDimensions": [
  3929. "action",
  3930. "sequence"
  3931. ],
  3932. "passPolicy": "all-required"
  3933. },
  3934. "audio": {
  3935. "narrationSource": "digital-generate",
  3936. "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。",
  3937. "successCue": "ui",
  3938. "errorCue": "collision-error",
  3939. "narrationUrl": "",
  3940. "narrationAssetCode": "",
  3941. "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB",
  3942. "digitalHuman": {
  3943. "enabled": true,
  3944. "mode": "video",
  3945. "videoSource": "library",
  3946. "videoId": "87",
  3947. "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓",
  3948. "appId": "AP_238179E0A10F97927EA49FA3",
  3949. "videoUrl": "",
  3950. "generatedVideoUrl": "",
  3951. "generationStatus": "generated"
  3952. }
  3953. },
  3954. "modelActions": [
  3955. {
  3956. "actionId": "BRIDGE-STEP-12:1",
  3957. "targetId": "bridge-large-bolt-1",
  3958. "modelProjectId": "472",
  3959. "modelVersionId": "613",
  3960. "motion": {
  3961. "kind": "rotate",
  3962. "axis": [
  3963. -0.002762441337127909,
  3964. 0.9659233503712777,
  3965. 0.2588135431645434
  3966. ],
  3967. "pivot": [
  3968. 0,
  3969. 0,
  3970. 0
  3971. ],
  3972. "pivotMode": "hinge",
  3973. "angle": 180,
  3974. "offset": [
  3975. 0,
  3976. 0,
  3977. 0
  3978. ],
  3979. "durationMs": 900,
  3980. "easing": "easeInOut"
  3981. },
  3982. "binding": {
  3983. "name": "大腔安装螺栓 1",
  3984. "sourceNode": "4_07平衡阀固定螺丝",
  3985. "origin": "model",
  3986. "pivot": [
  3987. 0,
  3988. 0,
  3989. 0
  3990. ],
  3991. "center": [
  3992. 0,
  3993. 0,
  3994. 0
  3995. ]
  3996. },
  3997. "toolAction": {
  3998. "trigger": "tool-drop",
  3999. "toolId": "hex-key",
  4000. "animation": "fastener",
  4001. "targetId": "bridge-large-bolt-1",
  4002. "contactOffset": [
  4003. 0,
  4004. 0,
  4005. 0
  4006. ],
  4007. "durationMs": 2200,
  4008. "snapPixels": 28
  4009. }
  4010. },
  4011. {
  4012. "actionId": "BRIDGE-STEP-12:2",
  4013. "targetId": "bridge-large-bolt-2",
  4014. "modelProjectId": "472",
  4015. "modelVersionId": "613",
  4016. "motion": {
  4017. "kind": "rotate",
  4018. "axis": [
  4019. -0.002762441337127909,
  4020. 0.9659233503712777,
  4021. 0.2588135431645434
  4022. ],
  4023. "pivot": [
  4024. 0,
  4025. 0,
  4026. 0
  4027. ],
  4028. "pivotMode": "hinge",
  4029. "angle": 180,
  4030. "offset": [
  4031. 0,
  4032. 0,
  4033. 0
  4034. ],
  4035. "durationMs": 900,
  4036. "easing": "easeInOut"
  4037. },
  4038. "binding": {
  4039. "name": "大腔安装螺栓 2",
  4040. "sourceNode": "4_07平衡阀固定螺丝",
  4041. "origin": "model",
  4042. "pivot": [
  4043. 0,
  4044. 0,
  4045. 0
  4046. ],
  4047. "center": [
  4048. 0,
  4049. 0,
  4050. 0
  4051. ]
  4052. },
  4053. "toolAction": {
  4054. "trigger": "tool-drop",
  4055. "toolId": "hex-key",
  4056. "animation": "fastener",
  4057. "targetId": "bridge-large-bolt-2",
  4058. "contactOffset": [
  4059. 0,
  4060. 0,
  4061. 0
  4062. ],
  4063. "durationMs": 2200,
  4064. "snapPixels": 28
  4065. }
  4066. },
  4067. {
  4068. "actionId": "BRIDGE-STEP-12:3",
  4069. "targetId": "bridge-large-bolt-3",
  4070. "modelProjectId": "472",
  4071. "modelVersionId": "613",
  4072. "motion": {
  4073. "kind": "rotate",
  4074. "axis": [
  4075. -0.002762441337127909,
  4076. 0.9659233503712777,
  4077. 0.2588135431645434
  4078. ],
  4079. "pivot": [
  4080. 0,
  4081. 0,
  4082. 0
  4083. ],
  4084. "pivotMode": "hinge",
  4085. "angle": 180,
  4086. "offset": [
  4087. 0,
  4088. 0,
  4089. 0
  4090. ],
  4091. "durationMs": 900,
  4092. "easing": "easeInOut"
  4093. },
  4094. "binding": {
  4095. "name": "大腔安装螺栓 3",
  4096. "sourceNode": "4_07平衡阀固定螺丝",
  4097. "origin": "model",
  4098. "pivot": [
  4099. 0,
  4100. 0,
  4101. 0
  4102. ],
  4103. "center": [
  4104. 0,
  4105. 0,
  4106. 0
  4107. ]
  4108. },
  4109. "toolAction": {
  4110. "trigger": "tool-drop",
  4111. "toolId": "hex-key",
  4112. "animation": "fastener",
  4113. "targetId": "bridge-large-bolt-3",
  4114. "contactOffset": [
  4115. 0,
  4116. 0,
  4117. 0
  4118. ],
  4119. "durationMs": 2200,
  4120. "snapPixels": 28
  4121. }
  4122. },
  4123. {
  4124. "actionId": "BRIDGE-STEP-12:4",
  4125. "targetId": "bridge-large-bolt-4",
  4126. "modelProjectId": "472",
  4127. "modelVersionId": "613",
  4128. "motion": {
  4129. "kind": "rotate",
  4130. "axis": [
  4131. -0.002762441337127909,
  4132. 0.9659233503712777,
  4133. 0.2588135431645434
  4134. ],
  4135. "pivot": [
  4136. 0,
  4137. 0,
  4138. 0
  4139. ],
  4140. "pivotMode": "hinge",
  4141. "angle": 180,
  4142. "offset": [
  4143. 0,
  4144. 0,
  4145. 0
  4146. ],
  4147. "durationMs": 900,
  4148. "easing": "easeInOut"
  4149. },
  4150. "binding": {
  4151. "name": "大腔安装螺栓 4",
  4152. "sourceNode": "4_07平衡阀固定螺丝",
  4153. "origin": "model",
  4154. "pivot": [
  4155. 0,
  4156. 0,
  4157. 0
  4158. ],
  4159. "center": [
  4160. 0,
  4161. 0,
  4162. 0
  4163. ]
  4164. },
  4165. "toolAction": {
  4166. "trigger": "tool-drop",
  4167. "toolId": "hex-key",
  4168. "animation": "fastener",
  4169. "targetId": "bridge-large-bolt-4",
  4170. "contactOffset": [
  4171. 0,
  4172. 0,
  4173. 0
  4174. ],
  4175. "durationMs": 2200,
  4176. "snapPixels": 28
  4177. }
  4178. }
  4179. ]
  4180. },
  4181. {
  4182. "id": "BRIDGE-STEP-13",
  4183. "stepCode": "BRIDGE-STEP-13",
  4184. "actionCode": "COMPLETE_BRIDGE-STEP-13",
  4185. "number": 13,
  4186. "title": "准备安装小腔平衡阀",
  4187. "targetId": "bridge-small-seat",
  4188. "targetName": "擦净安装结合面",
  4189. "mode": "inspect",
  4190. "interaction": "mechanism-operation",
  4191. "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。",
  4192. "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。",
  4193. "warning": "",
  4194. "success": "准备安装小腔平衡阀:三维操作已保存",
  4195. "cameraPolicy": "focus",
  4196. "action": {
  4197. "kind": "mechanism-operation",
  4198. "targetId": "bridge-small-seat",
  4199. "requiresPlacement": false,
  4200. "durationMs": 700,
  4201. "mechanism": {
  4202. "type": "sequence",
  4203. "steps": [
  4204. {
  4205. "targetId": "bridge-small-seat",
  4206. "kind": "identify",
  4207. "directionHint": "擦净安装结合面",
  4208. "effects": [
  4209. {
  4210. "targetId": "bridge-small-seat",
  4211. "color": 14477797
  4212. }
  4213. ]
  4214. },
  4215. {
  4216. "targetId": "bridge-small-plug-1",
  4217. "kind": "identify",
  4218. "directionHint": "取下第 1 个油堵",
  4219. "effects": [
  4220. {
  4221. "targetId": "bridge-small-plug-1",
  4222. "offset": [
  4223. 0,
  4224. 0.55,
  4225. 0.5
  4226. ]
  4227. }
  4228. ]
  4229. },
  4230. {
  4231. "targetId": "bridge-small-plug-2",
  4232. "kind": "identify",
  4233. "directionHint": "取下第 2 个油堵",
  4234. "effects": [
  4235. {
  4236. "targetId": "bridge-small-plug-2",
  4237. "offset": [
  4238. 0,
  4239. 0.55,
  4240. 0.5
  4241. ]
  4242. }
  4243. ]
  4244. }
  4245. ]
  4246. }
  4247. },
  4248. "toolId": "",
  4249. "measurement": "",
  4250. "assessment": {
  4251. "weight": 6.25,
  4252. "requiredDimensions": [
  4253. "action",
  4254. "sequence"
  4255. ],
  4256. "passPolicy": "all-required"
  4257. },
  4258. "audio": {
  4259. "narrationSource": "digital-generate",
  4260. "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。",
  4261. "successCue": "ui",
  4262. "errorCue": "collision-error",
  4263. "narrationUrl": "",
  4264. "narrationAssetCode": "",
  4265. "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3",
  4266. "digitalHuman": {
  4267. "enabled": true,
  4268. "mode": "video",
  4269. "videoSource": "library",
  4270. "videoId": "88",
  4271. "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀",
  4272. "appId": "AP_238179E0A10F97927EA49FA3",
  4273. "videoUrl": "",
  4274. "generatedVideoUrl": "",
  4275. "generationStatus": "generated"
  4276. }
  4277. },
  4278. "modelActions": [
  4279. {
  4280. "actionId": "BRIDGE-STEP-13:1",
  4281. "targetId": "bridge-small-seat",
  4282. "modelProjectId": "472",
  4283. "modelVersionId": "613",
  4284. "motion": {
  4285. "kind": "state",
  4286. "axis": [
  4287. 0,
  4288. 1,
  4289. 0
  4290. ],
  4291. "pivot": [
  4292. 0,
  4293. 0,
  4294. 0
  4295. ],
  4296. "pivotMode": "hinge",
  4297. "angle": 0,
  4298. "offset": [
  4299. 0,
  4300. 0,
  4301. 0
  4302. ],
  4303. "durationMs": 900,
  4304. "easing": "easeInOut"
  4305. },
  4306. "binding": {
  4307. "name": "小腔阀座结合面(示意)",
  4308. "sourceNode": "小腔阀座结合面(示意)",
  4309. "origin": "supplement",
  4310. "pivot": [
  4311. 0,
  4312. 0,
  4313. 0
  4314. ],
  4315. "center": [
  4316. 0,
  4317. 0,
  4318. 0
  4319. ]
  4320. },
  4321. "toolAction": {
  4322. "trigger": "tool-drop",
  4323. "toolId": "cloth",
  4324. "animation": "wipe",
  4325. "targetId": "bridge-small-seat",
  4326. "contactOffset": [
  4327. 0,
  4328. 0,
  4329. 0
  4330. ],
  4331. "durationMs": 2200,
  4332. "snapPixels": 28
  4333. }
  4334. },
  4335. {
  4336. "actionId": "BRIDGE-STEP-13:2",
  4337. "targetId": "bridge-small-plug-1",
  4338. "modelProjectId": "472",
  4339. "modelVersionId": "613",
  4340. "motion": {
  4341. "kind": "translate",
  4342. "axis": [
  4343. 0,
  4344. 1,
  4345. 0
  4346. ],
  4347. "pivot": [
  4348. 0,
  4349. 0,
  4350. 0
  4351. ],
  4352. "pivotMode": "hinge",
  4353. "angle": 0,
  4354. "offset": [
  4355. 0,
  4356. 0.07,
  4357. 0.08
  4358. ],
  4359. "durationMs": 900,
  4360. "easing": "easeInOut"
  4361. },
  4362. "binding": {
  4363. "name": "小腔油堵 1",
  4364. "sourceNode": "4_04油堵头001",
  4365. "origin": "model",
  4366. "pivot": [
  4367. 0,
  4368. 0,
  4369. 0
  4370. ],
  4371. "center": [
  4372. 0,
  4373. 0,
  4374. 0
  4375. ]
  4376. },
  4377. "toolAction": {
  4378. "trigger": "tool-drop",
  4379. "toolId": "oil-plug",
  4380. "animation": "plug",
  4381. "targetId": "bridge-small-plug-1",
  4382. "contactOffset": [
  4383. 0,
  4384. 0,
  4385. 0
  4386. ],
  4387. "durationMs": 2200,
  4388. "snapPixels": 28
  4389. }
  4390. },
  4391. {
  4392. "actionId": "BRIDGE-STEP-13:3",
  4393. "targetId": "bridge-small-plug-2",
  4394. "modelProjectId": "472",
  4395. "modelVersionId": "613",
  4396. "motion": {
  4397. "kind": "translate",
  4398. "axis": [
  4399. 0,
  4400. 1,
  4401. 0
  4402. ],
  4403. "pivot": [
  4404. 0,
  4405. 0,
  4406. 0
  4407. ],
  4408. "pivotMode": "hinge",
  4409. "angle": 0,
  4410. "offset": [
  4411. 0,
  4412. 0.07,
  4413. 0.08
  4414. ],
  4415. "durationMs": 900,
  4416. "easing": "easeInOut"
  4417. },
  4418. "binding": {
  4419. "name": "小腔油堵 2",
  4420. "sourceNode": "4_04油堵头001",
  4421. "origin": "model",
  4422. "pivot": [
  4423. 0,
  4424. 0,
  4425. 0
  4426. ],
  4427. "center": [
  4428. 0,
  4429. 0,
  4430. 0
  4431. ]
  4432. },
  4433. "toolAction": {
  4434. "trigger": "tool-drop",
  4435. "toolId": "oil-plug",
  4436. "animation": "plug",
  4437. "targetId": "bridge-small-plug-2",
  4438. "contactOffset": [
  4439. 0,
  4440. 0,
  4441. 0
  4442. ],
  4443. "durationMs": 2200,
  4444. "snapPixels": 28
  4445. }
  4446. }
  4447. ]
  4448. },
  4449. {
  4450. "id": "BRIDGE-STEP-14",
  4451. "stepCode": "BRIDGE-STEP-14",
  4452. "actionCode": "COMPLETE_BRIDGE-STEP-14",
  4453. "number": 14,
  4454. "title": "安装小腔平衡阀",
  4455. "targetId": "bridge-large-valve",
  4456. "targetName": "将互换平衡阀装到阀座",
  4457. "mode": "inspect",
  4458. "interaction": "mechanism-operation",
  4459. "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  4460. "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  4461. "warning": "",
  4462. "success": "安装小腔平衡阀:三维操作已保存",
  4463. "cameraPolicy": "focus",
  4464. "action": {
  4465. "kind": "mechanism-operation",
  4466. "targetId": "bridge-large-valve",
  4467. "requiresPlacement": false,
  4468. "durationMs": 700,
  4469. "mechanism": {
  4470. "type": "sequence",
  4471. "steps": [
  4472. {
  4473. "targetId": "bridge-large-valve",
  4474. "kind": "identify",
  4475. "directionHint": "将互换平衡阀装到阀座",
  4476. "effects": [
  4477. {
  4478. "targetId": "bridge-large-valve",
  4479. "offset": [
  4480. -3.2,
  4481. 0,
  4482. 0
  4483. ]
  4484. }
  4485. ]
  4486. },
  4487. {
  4488. "targetId": "bridge-small-bolt-1",
  4489. "kind": "rotate",
  4490. "axis": [
  4491. 0,
  4492. 0,
  4493. 1
  4494. ],
  4495. "deltaDegrees": 180,
  4496. "toleranceDegrees": 8,
  4497. "directionHint": "紧固第 1 个螺栓",
  4498. "effects": [
  4499. {
  4500. "targetId": "bridge-small-bolt-1",
  4501. "offset": [
  4502. 0,
  4503. 0,
  4504. 0
  4505. ]
  4506. }
  4507. ]
  4508. },
  4509. {
  4510. "targetId": "bridge-small-bolt-2",
  4511. "kind": "rotate",
  4512. "axis": [
  4513. 0,
  4514. 0,
  4515. 1
  4516. ],
  4517. "deltaDegrees": 180,
  4518. "toleranceDegrees": 8,
  4519. "directionHint": "紧固第 2 个螺栓",
  4520. "effects": [
  4521. {
  4522. "targetId": "bridge-small-bolt-2",
  4523. "offset": [
  4524. 0,
  4525. 0,
  4526. 0
  4527. ]
  4528. }
  4529. ]
  4530. },
  4531. {
  4532. "targetId": "bridge-small-bolt-3",
  4533. "kind": "rotate",
  4534. "axis": [
  4535. 0,
  4536. 0,
  4537. 1
  4538. ],
  4539. "deltaDegrees": 180,
  4540. "toleranceDegrees": 8,
  4541. "directionHint": "紧固第 3 个螺栓",
  4542. "effects": [
  4543. {
  4544. "targetId": "bridge-small-bolt-3",
  4545. "offset": [
  4546. 0,
  4547. 0,
  4548. 0
  4549. ]
  4550. }
  4551. ]
  4552. },
  4553. {
  4554. "targetId": "bridge-small-bolt-4",
  4555. "kind": "rotate",
  4556. "axis": [
  4557. 0,
  4558. 0,
  4559. 1
  4560. ],
  4561. "deltaDegrees": 180,
  4562. "toleranceDegrees": 8,
  4563. "directionHint": "紧固第 4 个螺栓",
  4564. "effects": [
  4565. {
  4566. "targetId": "bridge-small-bolt-4",
  4567. "offset": [
  4568. 0,
  4569. 0,
  4570. 0
  4571. ]
  4572. }
  4573. ]
  4574. }
  4575. ]
  4576. }
  4577. },
  4578. "toolId": "",
  4579. "measurement": "",
  4580. "assessment": {
  4581. "weight": 6.25,
  4582. "requiredDimensions": [
  4583. "action",
  4584. "sequence"
  4585. ],
  4586. "passPolicy": "all-required"
  4587. },
  4588. "audio": {
  4589. "narrationSource": "digital-generate",
  4590. "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。",
  4591. "successCue": "ui",
  4592. "errorCue": "collision-error",
  4593. "narrationUrl": "",
  4594. "narrationAssetCode": "",
  4595. "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9",
  4596. "digitalHuman": {
  4597. "enabled": true,
  4598. "mode": "video",
  4599. "videoSource": "library",
  4600. "videoId": "89",
  4601. "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀",
  4602. "appId": "AP_238179E0A10F97927EA49FA3",
  4603. "videoUrl": "",
  4604. "generatedVideoUrl": "",
  4605. "generationStatus": "generated"
  4606. }
  4607. },
  4608. "modelActions": [
  4609. {
  4610. "actionId": "BRIDGE-STEP-14:1",
  4611. "targetId": "bridge-large-valve",
  4612. "modelProjectId": "472",
  4613. "modelVersionId": "613",
  4614. "motion": {
  4615. "kind": "translate",
  4616. "axis": [
  4617. 0,
  4618. 1,
  4619. 0
  4620. ],
  4621. "pivot": [
  4622. -0.0006708286795089335,
  4623. -0.002617478334671075,
  4624. -0.04752480985660884
  4625. ],
  4626. "pivotMode": "hinge",
  4627. "angle": 0,
  4628. "offset": [
  4629. -0.21411008946597576,
  4630. 0.009460076689720154,
  4631. 1.7450456470251083
  4632. ],
  4633. "durationMs": 900,
  4634. "easing": "easeInOut"
  4635. },
  4636. "binding": {
  4637. "name": "大腔平衡阀",
  4638. "sourceNode": "4_05大腔平衡阀",
  4639. "origin": "model",
  4640. "pivot": [
  4641. -0.0006708286795089335,
  4642. -0.002617478334671075,
  4643. -0.04752480985660884
  4644. ],
  4645. "center": [
  4646. -0.0006708286795089335,
  4647. -0.002617478334671075,
  4648. 0.025049664060875443
  4649. ]
  4650. },
  4651. "toolAction": {
  4652. "trigger": "direct",
  4653. "toolId": "",
  4654. "targetId": "bridge-large-valve",
  4655. "animation": "fastener",
  4656. "contactOffset": [
  4657. 0,
  4658. 0,
  4659. 0
  4660. ],
  4661. "durationMs": 2200,
  4662. "snapPixels": 28
  4663. }
  4664. },
  4665. {
  4666. "actionId": "BRIDGE-STEP-14:2",
  4667. "targetId": "bridge-small-bolt-1",
  4668. "modelProjectId": "472",
  4669. "modelVersionId": "613",
  4670. "motion": {
  4671. "kind": "rotate",
  4672. "axis": [
  4673. -0.42261855287784034,
  4674. 0.9063076512760128,
  4675. -0.0000014133167468609667
  4676. ],
  4677. "pivot": [
  4678. 0,
  4679. 0,
  4680. 0
  4681. ],
  4682. "pivotMode": "hinge",
  4683. "angle": 180,
  4684. "offset": [
  4685. 0,
  4686. 0,
  4687. 0
  4688. ],
  4689. "durationMs": 900,
  4690. "easing": "easeInOut"
  4691. },
  4692. "binding": {
  4693. "name": "小腔安装螺栓 1",
  4694. "sourceNode": "4_03平衡阀固定螺丝",
  4695. "origin": "model",
  4696. "pivot": [
  4697. 0,
  4698. 0,
  4699. 0
  4700. ],
  4701. "center": [
  4702. 0,
  4703. 0,
  4704. 0
  4705. ]
  4706. },
  4707. "toolAction": {
  4708. "trigger": "tool-drop",
  4709. "toolId": "hex-key-8",
  4710. "animation": "fastener",
  4711. "targetId": "bridge-small-bolt-1",
  4712. "contactOffset": [
  4713. 0,
  4714. 0,
  4715. 0
  4716. ],
  4717. "durationMs": 2200,
  4718. "snapPixels": 28
  4719. }
  4720. },
  4721. {
  4722. "actionId": "BRIDGE-STEP-14:3",
  4723. "targetId": "bridge-small-bolt-2",
  4724. "modelProjectId": "472",
  4725. "modelVersionId": "613",
  4726. "motion": {
  4727. "kind": "rotate",
  4728. "axis": [
  4729. -0.42261855287784034,
  4730. 0.9063076512760128,
  4731. -0.0000014133167468609667
  4732. ],
  4733. "pivot": [
  4734. 0,
  4735. 0,
  4736. 0
  4737. ],
  4738. "pivotMode": "hinge",
  4739. "angle": 180,
  4740. "offset": [
  4741. 0,
  4742. 0,
  4743. 0
  4744. ],
  4745. "durationMs": 900,
  4746. "easing": "easeInOut"
  4747. },
  4748. "binding": {
  4749. "name": "小腔安装螺栓 2",
  4750. "sourceNode": "4_03平衡阀固定螺丝",
  4751. "origin": "model",
  4752. "pivot": [
  4753. 0,
  4754. 0,
  4755. 0
  4756. ],
  4757. "center": [
  4758. 0,
  4759. 0,
  4760. 0
  4761. ]
  4762. },
  4763. "toolAction": {
  4764. "trigger": "tool-drop",
  4765. "toolId": "hex-key-8",
  4766. "animation": "fastener",
  4767. "targetId": "bridge-small-bolt-2",
  4768. "contactOffset": [
  4769. 0,
  4770. 0,
  4771. 0
  4772. ],
  4773. "durationMs": 2200,
  4774. "snapPixels": 28
  4775. }
  4776. },
  4777. {
  4778. "actionId": "BRIDGE-STEP-14:4",
  4779. "targetId": "bridge-small-bolt-3",
  4780. "modelProjectId": "472",
  4781. "modelVersionId": "613",
  4782. "motion": {
  4783. "kind": "rotate",
  4784. "axis": [
  4785. -0.42261855287784034,
  4786. 0.9063076512760128,
  4787. -0.0000014133167468609667
  4788. ],
  4789. "pivot": [
  4790. 0,
  4791. 0,
  4792. 0
  4793. ],
  4794. "pivotMode": "hinge",
  4795. "angle": 180,
  4796. "offset": [
  4797. 0,
  4798. 0,
  4799. 0
  4800. ],
  4801. "durationMs": 900,
  4802. "easing": "easeInOut"
  4803. },
  4804. "binding": {
  4805. "name": "小腔安装螺栓 3",
  4806. "sourceNode": "4_03平衡阀固定螺丝",
  4807. "origin": "model",
  4808. "pivot": [
  4809. 0,
  4810. 0,
  4811. 0
  4812. ],
  4813. "center": [
  4814. 0,
  4815. 0,
  4816. 0
  4817. ]
  4818. },
  4819. "toolAction": {
  4820. "trigger": "tool-drop",
  4821. "toolId": "hex-key-8",
  4822. "animation": "fastener",
  4823. "targetId": "bridge-small-bolt-3",
  4824. "contactOffset": [
  4825. 0,
  4826. 0,
  4827. 0
  4828. ],
  4829. "durationMs": 2200,
  4830. "snapPixels": 28
  4831. }
  4832. },
  4833. {
  4834. "actionId": "BRIDGE-STEP-14:5",
  4835. "targetId": "bridge-small-bolt-4",
  4836. "modelProjectId": "472",
  4837. "modelVersionId": "613",
  4838. "motion": {
  4839. "kind": "rotate",
  4840. "axis": [
  4841. -0.42261855287784034,
  4842. 0.9063076512760128,
  4843. -0.0000014133167468609667
  4844. ],
  4845. "pivot": [
  4846. 0,
  4847. 0,
  4848. 0
  4849. ],
  4850. "pivotMode": "hinge",
  4851. "angle": 180,
  4852. "offset": [
  4853. 0,
  4854. 0,
  4855. 0
  4856. ],
  4857. "durationMs": 900,
  4858. "easing": "easeInOut"
  4859. },
  4860. "binding": {
  4861. "name": "小腔安装螺栓 4",
  4862. "sourceNode": "4_03平衡阀固定螺丝",
  4863. "origin": "model",
  4864. "pivot": [
  4865. 0,
  4866. 0,
  4867. 0
  4868. ],
  4869. "center": [
  4870. 0,
  4871. 0,
  4872. 0
  4873. ]
  4874. },
  4875. "toolAction": {
  4876. "trigger": "tool-drop",
  4877. "toolId": "hex-key-8",
  4878. "animation": "fastener",
  4879. "targetId": "bridge-small-bolt-4",
  4880. "contactOffset": [
  4881. 0,
  4882. 0,
  4883. 0
  4884. ],
  4885. "durationMs": 2200,
  4886. "snapPixels": 28
  4887. }
  4888. }
  4889. ]
  4890. },
  4891. {
  4892. "id": "BRIDGE-STEP-15",
  4893. "stepCode": "BRIDGE-STEP-15",
  4894. "actionCode": "COMPLETE_BRIDGE-STEP-15",
  4895. "number": 15,
  4896. "title": "核对小腔控制油口管路连接",
  4897. "targetId": "bridge-small-bag",
  4898. "targetName": "取下封口袋",
  4899. "mode": "measure",
  4900. "interaction": "mechanism-operation",
  4901. "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  4902. "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  4903. "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  4904. "success": "核对小腔控制油口管路连接:三维操作已保存",
  4905. "cameraPolicy": "focus",
  4906. "action": {
  4907. "kind": "mechanism-operation",
  4908. "targetId": "bridge-small-bag",
  4909. "requiresPlacement": false,
  4910. "durationMs": 700,
  4911. "mechanism": {
  4912. "type": "sequence",
  4913. "steps": [
  4914. {
  4915. "targetId": "bridge-small-bag",
  4916. "kind": "identify",
  4917. "directionHint": "取下封口袋",
  4918. "effects": [
  4919. {
  4920. "targetId": "bridge-small-bag",
  4921. "offset": [
  4922. 0,
  4923. 0,
  4924. 0
  4925. ]
  4926. }
  4927. ]
  4928. },
  4929. {
  4930. "targetId": "bridge-small-pipe",
  4931. "kind": "identify",
  4932. "directionHint": "按记录的处理依据连接管路",
  4933. "effects": [
  4934. {
  4935. "targetId": "bridge-small-pipe",
  4936. "offset": [
  4937. 0,
  4938. 0,
  4939. 0
  4940. ]
  4941. }
  4942. ]
  4943. }
  4944. ]
  4945. }
  4946. },
  4947. "toolId": "",
  4948. "measurement": "",
  4949. "assessment": {
  4950. "weight": 6.25,
  4951. "requiredDimensions": [
  4952. "action",
  4953. "sequence"
  4954. ],
  4955. "passPolicy": "all-required"
  4956. },
  4957. "audio": {
  4958. "narrationSource": "digital-generate",
  4959. "narrationText": "第15步,核对小腔控制油口管路连接。原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用十九号开口扳手拆开管路并包扎”的相反描述。请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  4960. "successCue": "ui",
  4961. "errorCue": "collision-error",
  4962. "narrationUrl": "",
  4963. "narrationAssetCode": "",
  4964. "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF",
  4965. "digitalHuman": {
  4966. "enabled": true,
  4967. "mode": "video",
  4968. "videoSource": "library",
  4969. "videoId": "90",
  4970. "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接",
  4971. "appId": "AP_238179E0A10F97927EA49FA3",
  4972. "videoUrl": "",
  4973. "generatedVideoUrl": "",
  4974. "generationStatus": "generated"
  4975. }
  4976. },
  4977. "modelActions": [
  4978. {
  4979. "actionId": "BRIDGE-STEP-15:1",
  4980. "targetId": "bridge-small-bag",
  4981. "modelProjectId": "472",
  4982. "modelVersionId": "613",
  4983. "motion": {
  4984. "kind": "translate",
  4985. "axis": [
  4986. 0,
  4987. 1,
  4988. 0
  4989. ],
  4990. "pivot": [
  4991. 3.725290298461914e-9,
  4992. -7.450580596923828e-9,
  4993. 2.3283064365386963e-8
  4994. ],
  4995. "pivotMode": "hinge",
  4996. "angle": 0,
  4997. "offset": [
  4998. 0,
  4999. 0,
  5000. 0
  5001. ],
  5002. "durationMs": 900,
  5003. "easing": "easeInOut"
  5004. },
  5005. "binding": {
  5006. "name": "小腔管口封口袋",
  5007. "sourceNode": "4_02封口袋",
  5008. "origin": "model",
  5009. "pivot": [
  5010. 3.725290298461914e-9,
  5011. -7.450580596923828e-9,
  5012. 2.3283064365386963e-8
  5013. ],
  5014. "center": [
  5015. 3.725290298461914e-9,
  5016. -7.450580596923828e-9,
  5017. 2.3283064365386963e-8
  5018. ]
  5019. },
  5020. "toolAction": {
  5021. "trigger": "tool-drop",
  5022. "toolId": "sealing-bag",
  5023. "animation": "wrap",
  5024. "targetId": "bridge-small-bag",
  5025. "contactOffset": [
  5026. 0,
  5027. 0,
  5028. 0
  5029. ],
  5030. "durationMs": 2200,
  5031. "snapPixels": 28
  5032. }
  5033. },
  5034. {
  5035. "actionId": "BRIDGE-STEP-15:2",
  5036. "targetId": "bridge-small-pipe",
  5037. "modelProjectId": "472",
  5038. "modelVersionId": "613",
  5039. "motion": {
  5040. "kind": "translate",
  5041. "axis": [
  5042. 0,
  5043. 1,
  5044. 0
  5045. ],
  5046. "pivot": [
  5047. 3.259629011154175e-9,
  5048. -6.984919309616089e-10,
  5049. -4.1443854570388794e-8
  5050. ],
  5051. "pivotMode": "hinge",
  5052. "angle": 0,
  5053. "offset": [
  5054. 0,
  5055. 0,
  5056. 0
  5057. ],
  5058. "durationMs": 900,
  5059. "easing": "easeInOut"
  5060. },
  5061. "binding": {
  5062. "name": "小腔控制油口管接头",
  5063. "sourceNode": "4_02油管接头",
  5064. "origin": "model",
  5065. "pivot": [
  5066. 3.259629011154175e-9,
  5067. -6.984919309616089e-10,
  5068. -4.1443854570388794e-8
  5069. ],
  5070. "center": [
  5071. 3.259629011154175e-9,
  5072. -6.984919309616089e-10,
  5073. -4.1443854570388794e-8
  5074. ]
  5075. },
  5076. "toolAction": {
  5077. "trigger": "tool-drop",
  5078. "toolId": "open-wrench-19",
  5079. "animation": "coupling",
  5080. "targetId": "bridge-small-pipe",
  5081. "contactOffset": [
  5082. 0,
  5083. 0,
  5084. 0
  5085. ],
  5086. "durationMs": 2200,
  5087. "snapPixels": 28
  5088. }
  5089. }
  5090. ]
  5091. },
  5092. {
  5093. "id": "BRIDGE-STEP-16",
  5094. "stepCode": "BRIDGE-STEP-16",
  5095. "actionCode": "COMPLETE_BRIDGE-STEP-16",
  5096. "number": 16,
  5097. "title": "紧固小腔阀体连接螺栓",
  5098. "targetId": "bridge-small-bolt-1",
  5099. "targetName": "紧固第 1 个螺栓",
  5100. "mode": "inspect",
  5101. "interaction": "mechanism-operation",
  5102. "instruction": "用内六角扳手拧紧四个阀体连接螺栓。",
  5103. "guidance": "用内六角扳手拧紧四个阀体连接螺栓。",
  5104. "warning": "",
  5105. "success": "紧固小腔阀体连接螺栓:三维操作已保存",
  5106. "cameraPolicy": "focus",
  5107. "action": {
  5108. "kind": "mechanism-operation",
  5109. "targetId": "bridge-small-bolt-1",
  5110. "requiresPlacement": false,
  5111. "durationMs": 700,
  5112. "mechanism": {
  5113. "type": "sequence",
  5114. "steps": [
  5115. {
  5116. "targetId": "bridge-small-bolt-1",
  5117. "kind": "rotate",
  5118. "axis": [
  5119. 0,
  5120. 0,
  5121. 1
  5122. ],
  5123. "deltaDegrees": 180,
  5124. "toleranceDegrees": 8,
  5125. "directionHint": "紧固第 1 个螺栓",
  5126. "effects": [
  5127. {
  5128. "targetId": "bridge-small-bolt-1",
  5129. "offset": [
  5130. 0,
  5131. 0,
  5132. 0
  5133. ]
  5134. }
  5135. ]
  5136. },
  5137. {
  5138. "targetId": "bridge-small-bolt-2",
  5139. "kind": "rotate",
  5140. "axis": [
  5141. 0,
  5142. 0,
  5143. 1
  5144. ],
  5145. "deltaDegrees": 180,
  5146. "toleranceDegrees": 8,
  5147. "directionHint": "紧固第 2 个螺栓",
  5148. "effects": [
  5149. {
  5150. "targetId": "bridge-small-bolt-2",
  5151. "offset": [
  5152. 0,
  5153. 0,
  5154. 0
  5155. ]
  5156. }
  5157. ]
  5158. },
  5159. {
  5160. "targetId": "bridge-small-bolt-3",
  5161. "kind": "rotate",
  5162. "axis": [
  5163. 0,
  5164. 0,
  5165. 1
  5166. ],
  5167. "deltaDegrees": 180,
  5168. "toleranceDegrees": 8,
  5169. "directionHint": "紧固第 3 个螺栓",
  5170. "effects": [
  5171. {
  5172. "targetId": "bridge-small-bolt-3",
  5173. "offset": [
  5174. 0,
  5175. 0,
  5176. 0
  5177. ]
  5178. }
  5179. ]
  5180. },
  5181. {
  5182. "targetId": "bridge-small-bolt-4",
  5183. "kind": "rotate",
  5184. "axis": [
  5185. 0,
  5186. 0,
  5187. 1
  5188. ],
  5189. "deltaDegrees": 180,
  5190. "toleranceDegrees": 8,
  5191. "directionHint": "紧固第 4 个螺栓",
  5192. "effects": [
  5193. {
  5194. "targetId": "bridge-small-bolt-4",
  5195. "offset": [
  5196. 0,
  5197. 0,
  5198. 0
  5199. ]
  5200. }
  5201. ]
  5202. }
  5203. ]
  5204. }
  5205. },
  5206. "toolId": "",
  5207. "measurement": "",
  5208. "assessment": {
  5209. "weight": 6.25,
  5210. "requiredDimensions": [
  5211. "action",
  5212. "sequence"
  5213. ],
  5214. "passPolicy": "all-required"
  5215. },
  5216. "audio": {
  5217. "narrationSource": "digital-generate",
  5218. "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。",
  5219. "successCue": "ui",
  5220. "errorCue": "collision-error",
  5221. "narrationUrl": "",
  5222. "narrationAssetCode": "",
  5223. "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3",
  5224. "digitalHuman": {
  5225. "enabled": true,
  5226. "mode": "video",
  5227. "videoSource": "library",
  5228. "videoId": "91",
  5229. "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓",
  5230. "appId": "AP_238179E0A10F97927EA49FA3",
  5231. "videoUrl": "",
  5232. "generatedVideoUrl": "",
  5233. "generationStatus": "generated"
  5234. }
  5235. },
  5236. "modelActions": [
  5237. {
  5238. "actionId": "BRIDGE-STEP-16:1",
  5239. "targetId": "bridge-small-bolt-1",
  5240. "modelProjectId": "472",
  5241. "modelVersionId": "613",
  5242. "motion": {
  5243. "kind": "rotate",
  5244. "axis": [
  5245. -0.42261855287784034,
  5246. 0.9063076512760128,
  5247. -0.0000014133167468609667
  5248. ],
  5249. "pivot": [
  5250. 0,
  5251. 0,
  5252. 0
  5253. ],
  5254. "pivotMode": "hinge",
  5255. "angle": 180,
  5256. "offset": [
  5257. 0,
  5258. 0,
  5259. 0
  5260. ],
  5261. "durationMs": 900,
  5262. "easing": "easeInOut"
  5263. },
  5264. "binding": {
  5265. "name": "小腔安装螺栓 1",
  5266. "sourceNode": "4_03平衡阀固定螺丝",
  5267. "origin": "model",
  5268. "pivot": [
  5269. 0,
  5270. 0,
  5271. 0
  5272. ],
  5273. "center": [
  5274. 0,
  5275. 0,
  5276. 0
  5277. ]
  5278. },
  5279. "toolAction": {
  5280. "trigger": "tool-drop",
  5281. "toolId": "hex-key",
  5282. "animation": "fastener",
  5283. "targetId": "bridge-small-bolt-1",
  5284. "contactOffset": [
  5285. 0,
  5286. 0,
  5287. 0
  5288. ],
  5289. "durationMs": 2200,
  5290. "snapPixels": 28
  5291. }
  5292. },
  5293. {
  5294. "actionId": "BRIDGE-STEP-16:2",
  5295. "targetId": "bridge-small-bolt-2",
  5296. "modelProjectId": "472",
  5297. "modelVersionId": "613",
  5298. "motion": {
  5299. "kind": "rotate",
  5300. "axis": [
  5301. -0.42261855287784034,
  5302. 0.9063076512760128,
  5303. -0.0000014133167468609667
  5304. ],
  5305. "pivot": [
  5306. 0,
  5307. 0,
  5308. 0
  5309. ],
  5310. "pivotMode": "hinge",
  5311. "angle": 180,
  5312. "offset": [
  5313. 0,
  5314. 0,
  5315. 0
  5316. ],
  5317. "durationMs": 900,
  5318. "easing": "easeInOut"
  5319. },
  5320. "binding": {
  5321. "name": "小腔安装螺栓 2",
  5322. "sourceNode": "4_03平衡阀固定螺丝",
  5323. "origin": "model",
  5324. "pivot": [
  5325. 0,
  5326. 0,
  5327. 0
  5328. ],
  5329. "center": [
  5330. 0,
  5331. 0,
  5332. 0
  5333. ]
  5334. },
  5335. "toolAction": {
  5336. "trigger": "tool-drop",
  5337. "toolId": "hex-key",
  5338. "animation": "fastener",
  5339. "targetId": "bridge-small-bolt-2",
  5340. "contactOffset": [
  5341. 0,
  5342. 0,
  5343. 0
  5344. ],
  5345. "durationMs": 2200,
  5346. "snapPixels": 28
  5347. }
  5348. },
  5349. {
  5350. "actionId": "BRIDGE-STEP-16:3",
  5351. "targetId": "bridge-small-bolt-3",
  5352. "modelProjectId": "472",
  5353. "modelVersionId": "613",
  5354. "motion": {
  5355. "kind": "rotate",
  5356. "axis": [
  5357. -0.42261855287784034,
  5358. 0.9063076512760128,
  5359. -0.0000014133167468609667
  5360. ],
  5361. "pivot": [
  5362. 0,
  5363. 0,
  5364. 0
  5365. ],
  5366. "pivotMode": "hinge",
  5367. "angle": 180,
  5368. "offset": [
  5369. 0,
  5370. 0,
  5371. 0
  5372. ],
  5373. "durationMs": 900,
  5374. "easing": "easeInOut"
  5375. },
  5376. "binding": {
  5377. "name": "小腔安装螺栓 3",
  5378. "sourceNode": "4_03平衡阀固定螺丝",
  5379. "origin": "model",
  5380. "pivot": [
  5381. 0,
  5382. 0,
  5383. 0
  5384. ],
  5385. "center": [
  5386. 0,
  5387. 0,
  5388. 0
  5389. ]
  5390. },
  5391. "toolAction": {
  5392. "trigger": "tool-drop",
  5393. "toolId": "hex-key",
  5394. "animation": "fastener",
  5395. "targetId": "bridge-small-bolt-3",
  5396. "contactOffset": [
  5397. 0,
  5398. 0,
  5399. 0
  5400. ],
  5401. "durationMs": 2200,
  5402. "snapPixels": 28
  5403. }
  5404. },
  5405. {
  5406. "actionId": "BRIDGE-STEP-16:4",
  5407. "targetId": "bridge-small-bolt-4",
  5408. "modelProjectId": "472",
  5409. "modelVersionId": "613",
  5410. "motion": {
  5411. "kind": "rotate",
  5412. "axis": [
  5413. -0.42261855287784034,
  5414. 0.9063076512760128,
  5415. -0.0000014133167468609667
  5416. ],
  5417. "pivot": [
  5418. 0,
  5419. 0,
  5420. 0
  5421. ],
  5422. "pivotMode": "hinge",
  5423. "angle": 180,
  5424. "offset": [
  5425. 0,
  5426. 0,
  5427. 0
  5428. ],
  5429. "durationMs": 900,
  5430. "easing": "easeInOut"
  5431. },
  5432. "binding": {
  5433. "name": "小腔安装螺栓 4",
  5434. "sourceNode": "4_03平衡阀固定螺丝",
  5435. "origin": "model",
  5436. "pivot": [
  5437. 0,
  5438. 0,
  5439. 0
  5440. ],
  5441. "center": [
  5442. 0,
  5443. 0,
  5444. 0
  5445. ]
  5446. },
  5447. "toolAction": {
  5448. "trigger": "tool-drop",
  5449. "toolId": "hex-key",
  5450. "animation": "fastener",
  5451. "targetId": "bridge-small-bolt-4",
  5452. "contactOffset": [
  5453. 0,
  5454. 0,
  5455. 0
  5456. ],
  5457. "durationMs": 2200,
  5458. "snapPixels": 28
  5459. }
  5460. }
  5461. ]
  5462. }
  5463. ],
  5464. "executionPlan": {
  5465. "schema": "digital-workshop.training-execution-plan",
  5466. "version": 1,
  5467. "entryNodeId": "front-pump-step-01",
  5468. "traversalOrder": [
  5469. "front-pump-step-01",
  5470. "front-pump-step-02",
  5471. "front-pump-step-03",
  5472. "front-pump-step-04",
  5473. "front-pump-step-05"
  5474. ]
  5475. },
  5476. "assessment": {
  5477. "passScore": 80,
  5478. "maxScore": 100,
  5479. "totalScore": 100,
  5480. "scoringMode": "weighted-rules",
  5481. "allowRetry": true,
  5482. "recordProcess": true
  5483. },
  5484. "runtime": {
  5485. "startMode": "practice",
  5486. "offline": true,
  5487. "teacherEnabled": true,
  5488. "teacherVoiceEnabled": true,
  5489. "actionSoundEnabled": true,
  5490. "showStepPanel": true,
  5491. "showProgress": true,
  5492. "allowReplay": true,
  5493. "language": "zh-CN",
  5494. "definitionSource": "SCRIPT",
  5495. "scriptId": "bridge-balance-valve-swap",
  5496. "scriptVersion": "4"
  5497. },
  5498. "schemaVersion": 1,
  5499. "source": "桥梁/文件2/9.jpg、10.jpg",
  5500. "introduction": {
  5501. "version": 1,
  5502. "background": {
  5503. "id": "background",
  5504. "title": "项目背景 · 平衡阀拆拼互换",
  5505. "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。",
  5506. "format": "image-text",
  5507. "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg",
  5508. "videoUrl": "",
  5509. "imageAssetCode": "",
  5510. "videoAssetCode": "",
  5511. "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景",
  5512. "enabled": true
  5513. },
  5514. "lectures": []
  5515. },
  5516. "production": {
  5517. "schemaVersion": 1,
  5518. "taskCode": "TASK-VIRTUAL-008",
  5519. "taskId": "89",
  5520. "trainingProjectId": "441",
  5521. "sourceContentVersionId": "559",
  5522. "scriptId": "bridge-balance-valve-swap",
  5523. "scriptVersion": "4",
  5524. "modelProjectId": "472",
  5525. "sceneProjectId": "473",
  5526. "modelVersionId": "613",
  5527. "sceneVersionId": "614"
  5528. },
  5529. "productionDefinition": {
  5530. "schema": "digital-workshop-training-project",
  5531. "version": 1,
  5532. "id": "front-pump-rescue-operation-v1",
  5533. "projectId": "front-pump-rescue-operation-v1",
  5534. "name": "重型支援桥平衡阀拆拼互换",
  5535. "status": "published",
  5536. "trainingMode": "VIRTUAL",
  5537. "resources": {
  5538. "models": [
  5539. {
  5540. "id": "front-pump-step-vehicle",
  5541. "modelId": "front-pump-step-vehicle",
  5542. "name": "架桥车前泵互救操作整车模型",
  5543. "baseModelName": "架桥车前泵互救操作整车模型",
  5544. "sourceName": "步骤模型.glb",
  5545. "resourceUrl": "/models/步骤模型.glb",
  5546. "assetKey": "",
  5547. "mimeType": "model/gltf-binary",
  5548. "sizeBytes": 32195288,
  5549. "revision": 1,
  5550. "materialPreset": null,
  5551. "parts": [
  5552. {
  5553. "editorId": "",
  5554. "interactionId": "front-pump-hydraulic-pump",
  5555. "nodeName": "1液压泵",
  5556. "sourceNodeName": "1液压泵",
  5557. "nodePath": "",
  5558. "name": "液压泵",
  5559. "capabilities": [
  5560. "select",
  5561. "inspect"
  5562. ],
  5563. "visible": true
  5564. },
  5565. {
  5566. "editorId": "",
  5567. "interactionId": "front-pump-power-take-off",
  5568. "nodeName": "2取力器",
  5569. "sourceNodeName": "2取力器",
  5570. "nodePath": "",
  5571. "name": "取力器",
  5572. "capabilities": [
  5573. "select",
  5574. "inspect"
  5575. ],
  5576. "visible": true
  5577. },
  5578. {
  5579. "editorId": "",
  5580. "interactionId": "front-pump-pto-switch",
  5581. "nodeName": "2取力器开关",
  5582. "sourceNodeName": "2取力器开关",
  5583. "nodePath": "",
  5584. "name": "取力器开关",
  5585. "capabilities": [
  5586. "select",
  5587. "inspect",
  5588. "mechanism"
  5589. ],
  5590. "visible": true
  5591. },
  5592. {
  5593. "editorId": "",
  5594. "interactionId": "front-pump-ball-valve-switch",
  5595. "nodeName": "3球阀开关",
  5596. "sourceNodeName": "3球阀开关",
  5597. "nodePath": "",
  5598. "name": "球阀开关",
  5599. "capabilities": [
  5600. "select",
  5601. "inspect",
  5602. "mechanism"
  5603. ],
  5604. "visible": true
  5605. },
  5606. {
  5607. "editorId": "",
  5608. "interactionId": "front-pump-aux-control-box",
  5609. "nodeName": "5辅助控制盒",
  5610. "sourceNodeName": "5辅助控制盒",
  5611. "nodePath": "",
  5612. "name": "辅助控制盒",
  5613. "capabilities": [
  5614. "select",
  5615. "inspect"
  5616. ],
  5617. "visible": true
  5618. },
  5619. {
  5620. "editorId": "",
  5621. "interactionId": "front-pump-aux-control-box-cover",
  5622. "nodeName": "5辅助控制盒盖",
  5623. "sourceNodeName": "5辅助控制盒盖",
  5624. "nodePath": "",
  5625. "name": "辅助控制盒盖",
  5626. "capabilities": [
  5627. "select",
  5628. "inspect",
  5629. "mechanism"
  5630. ],
  5631. "visible": true
  5632. },
  5633. {
  5634. "editorId": "",
  5635. "interactionId": "front-pump-rescue-switch",
  5636. "nodeName": "5互救开关",
  5637. "sourceNodeName": "5互救开关",
  5638. "nodePath": "",
  5639. "name": "互救开关",
  5640. "capabilities": [
  5641. "select",
  5642. "inspect",
  5643. "mechanism"
  5644. ],
  5645. "visible": true
  5646. }
  5647. ]
  5648. }
  5649. ],
  5650. "animations": []
  5651. },
  5652. "task": {
  5653. "id": "89",
  5654. "code": "TASK-VIRTUAL-008",
  5655. "title": "重型支援桥平衡阀拆拼互换",
  5656. "categoryId": "minor-repair",
  5657. "difficulty": "标准",
  5658. "level": "标准",
  5659. "duration": 10,
  5660. "description": "前泵损坏的情况下如何操作。",
  5661. "image": "/models/step-model-front-pump-thumb.png",
  5662. "equipment": "架桥车",
  5663. "skills": [
  5664. "液压泵故障识别",
  5665. "取力器断开与联通",
  5666. "球阀开启",
  5667. "互救开关操作"
  5668. ],
  5669. "category": "虚拟仿真",
  5670. "name": "重型支援桥平衡阀拆拼互换"
  5671. },
  5672. "scenario": {
  5673. "id": "front-pump-rescue-scenario",
  5674. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  5675. "publishedSceneVersion": "1.0",
  5676. "baseVisualKey": "front-pump-rescue",
  5677. "visualKey": "front-pump-rescue",
  5678. "environmentName": "重型支援桥平衡阀拆拼互换",
  5679. "sceneLayout": "架桥车整车操作位",
  5680. "equipmentState": "按步骤操作对应部件",
  5681. "tools": [],
  5682. "faults": [],
  5683. "environment": {
  5684. "type": "outdoor",
  5685. "mode": "builtin",
  5686. "sourceName": "桥梁脚本三维训练场",
  5687. "resourceUrl": "",
  5688. "sizeBytes": 0,
  5689. "lastModified": 0,
  5690. "embeddedDataUrl": ""
  5691. },
  5692. "sceneResource": {
  5693. "sceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  5694. "version": "1.0",
  5695. "sourceKind": "published",
  5696. "status": "已发布",
  5697. "name": "重型支援桥平衡阀拆拼互换",
  5698. "presetId": "outdoor-1",
  5699. "type": "outdoor",
  5700. "objectCount": 2,
  5701. "objects": [
  5702. {
  5703. "id": "front-pump-training-yard",
  5704. "sceneId": "front-pump-training-yard",
  5705. "interactionId": "scene:front-pump-training-yard",
  5706. "type": "imported",
  5707. "name": "野外山地训练场",
  5708. "semantic": "场景地形",
  5709. "assetRole": "environment",
  5710. "operable": false,
  5711. "visible": true,
  5712. "modelId": "front-pump-field-terrain",
  5713. "modelEditorAssetId": "front-pump-field-terrain",
  5714. "modelEditorModelId": "front-pump-field-terrain",
  5715. "modelEditorRevision": 1,
  5716. "modelOverrides": {},
  5717. "materialPreset": null,
  5718. "sourceName": "地形.glb",
  5719. "resourceUrl": "/models/地形.glb",
  5720. "assetKey": "",
  5721. "mimeType": "model/gltf-binary",
  5722. "sizeBytes": 10726472,
  5723. "fitToScene": true,
  5724. "fitSize": 140,
  5725. "groundLevelY": 0,
  5726. "position": [
  5727. 0,
  5728. 0,
  5729. 0
  5730. ],
  5731. "rotation": [
  5732. 0,
  5733. 0,
  5734. 0
  5735. ],
  5736. "scale": [
  5737. 1,
  5738. 1,
  5739. 1
  5740. ]
  5741. },
  5742. {
  5743. "id": "front-pump-rescue-vehicle",
  5744. "sceneId": "front-pump-rescue-vehicle",
  5745. "interactionId": "scene:front-pump-rescue-vehicle",
  5746. "type": "imported",
  5747. "name": "架桥车前泵互救操作整车模型",
  5748. "semantic": "实训装备",
  5749. "assetRole": "training-content",
  5750. "operable": true,
  5751. "visible": true,
  5752. "capabilities": [
  5753. "select",
  5754. "inspect"
  5755. ],
  5756. "modelId": "front-pump-step-vehicle",
  5757. "modelEditorAssetId": "front-pump-step-vehicle",
  5758. "modelEditorModelId": "front-pump-step-vehicle",
  5759. "modelEditorRevision": 2,
  5760. "modelOverrides": {},
  5761. "materialPreset": null,
  5762. "modelPartTargets": [
  5763. {
  5764. "interactionId": "front-pump-hydraulic-pump",
  5765. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  5766. "name": "液压泵",
  5767. "capabilities": [
  5768. "select",
  5769. "inspect"
  5770. ],
  5771. "sceneId": "front-pump-rescue-vehicle",
  5772. "operable": true,
  5773. "visible": true,
  5774. "nodePath": "",
  5775. "editorId": ""
  5776. },
  5777. {
  5778. "interactionId": "front-pump-power-take-off",
  5779. "sourceNodeName": "1_25取力器",
  5780. "name": "取力器",
  5781. "capabilities": [
  5782. "select",
  5783. "inspect"
  5784. ],
  5785. "sceneId": "front-pump-rescue-vehicle",
  5786. "operable": true,
  5787. "visible": true,
  5788. "nodePath": "",
  5789. "editorId": ""
  5790. },
  5791. {
  5792. "interactionId": "front-pump-pto-switch",
  5793. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  5794. "name": "取力器开关",
  5795. "capabilities": [
  5796. "select",
  5797. "inspect",
  5798. "mechanism"
  5799. ],
  5800. "sceneId": "front-pump-rescue-vehicle",
  5801. "operable": true,
  5802. "visible": true,
  5803. "nodePath": "",
  5804. "editorId": ""
  5805. },
  5806. {
  5807. "interactionId": "front-pump-ball-valve-switch",
  5808. "sourceNodeName": "1_26球阀开关",
  5809. "name": "球阀开关",
  5810. "capabilities": [
  5811. "select",
  5812. "inspect",
  5813. "mechanism"
  5814. ],
  5815. "sceneId": "front-pump-rescue-vehicle",
  5816. "operable": true,
  5817. "visible": true,
  5818. "nodePath": "",
  5819. "editorId": ""
  5820. },
  5821. {
  5822. "interactionId": "front-pump-aux-control-box",
  5823. "sourceNodeName": "1_28辅助控制盒内",
  5824. "name": "辅助控制盒",
  5825. "capabilities": [
  5826. "select",
  5827. "inspect"
  5828. ],
  5829. "sceneId": "front-pump-rescue-vehicle",
  5830. "operable": true,
  5831. "visible": true,
  5832. "nodePath": "",
  5833. "editorId": ""
  5834. },
  5835. {
  5836. "interactionId": "front-pump-aux-control-box-cover",
  5837. "sourceNodeName": "1_28辅助控制盒盖",
  5838. "name": "辅助控制盒盖",
  5839. "capabilities": [
  5840. "select",
  5841. "inspect",
  5842. "mechanism"
  5843. ],
  5844. "pivotEdge": {
  5845. "space": "world",
  5846. "axis": [
  5847. 0,
  5848. 1,
  5849. 0
  5850. ],
  5851. "edge": "nearest-vertical-edge"
  5852. },
  5853. "sceneId": "front-pump-rescue-vehicle",
  5854. "operable": true,
  5855. "visible": true,
  5856. "nodePath": "",
  5857. "editorId": ""
  5858. },
  5859. {
  5860. "interactionId": "front-pump-rescue-switch",
  5861. "sourceNodeName": "1_28和2_06互救开关",
  5862. "name": "互救开关",
  5863. "capabilities": [
  5864. "select",
  5865. "inspect",
  5866. "mechanism"
  5867. ],
  5868. "sceneId": "front-pump-rescue-vehicle",
  5869. "operable": true,
  5870. "visible": true,
  5871. "nodePath": "",
  5872. "editorId": ""
  5873. }
  5874. ],
  5875. "sourceName": "0916架桥车.glb",
  5876. "resourceUrl": "/models/bridge-erector-20260916.glb",
  5877. "assetKey": "",
  5878. "mimeType": "model/gltf-binary",
  5879. "sizeBytes": 37160920,
  5880. "fitToScene": false,
  5881. "fitSize": 8,
  5882. "position": [
  5883. 0,
  5884. 0,
  5885. 0
  5886. ],
  5887. "rotation": [
  5888. 0,
  5889. 0,
  5890. 0
  5891. ],
  5892. "scale": [
  5893. 1,
  5894. 1,
  5895. 1
  5896. ],
  5897. "partOverrides": {}
  5898. },
  5899. {
  5900. "id": "valve-bags",
  5901. "sceneId": "valve-bags",
  5902. "interactionId": "scene:valve-bags",
  5903. "type": "imported",
  5904. "name": "4封口袋.glb",
  5905. "semantic": "实训装备",
  5906. "assetRole": "script-accessory",
  5907. "operable": false,
  5908. "visible": true,
  5909. "capabilities": [
  5910. "select",
  5911. "inspect"
  5912. ],
  5913. "modelId": "valve-bags",
  5914. "modelEditorAssetId": "valve-bags",
  5915. "modelEditorModelId": "valve-bags",
  5916. "modelEditorRevision": 2,
  5917. "modelOverrides": {},
  5918. "materialPreset": null,
  5919. "modelPartTargets": [],
  5920. "sourceName": "4封口袋.glb",
  5921. "resourceUrl": "/models/bridge-valve-bags-20260916.glb",
  5922. "assetKey": "",
  5923. "mimeType": "model/gltf-binary",
  5924. "sizeBytes": 37160920,
  5925. "fitToScene": false,
  5926. "fitSize": 8,
  5927. "position": [
  5928. 0,
  5929. 0,
  5930. 0
  5931. ],
  5932. "rotation": [
  5933. 0,
  5934. 0,
  5935. 0
  5936. ],
  5937. "scale": [
  5938. 1,
  5939. 1,
  5940. 1
  5941. ],
  5942. "partOverrides": {}
  5943. }
  5944. ],
  5945. "snapshot": {
  5946. "schema": "edit3dv4.scene",
  5947. "version": "1.0",
  5948. "name": "重型支援桥平衡阀拆拼互换",
  5949. "presetId": "outdoor-1",
  5950. "type": "outdoor",
  5951. "environment": {
  5952. "presetId": "outdoor-1",
  5953. "type": "outdoor"
  5954. },
  5955. "rendering": {
  5956. "background": 11062241,
  5957. "fog": {
  5958. "color": 11062241,
  5959. "near": 70,
  5960. "far": 240
  5961. },
  5962. "toneMappingExposure": 1.05,
  5963. "environment": {
  5964. "type": "room",
  5965. "sigma": 0.04
  5966. },
  5967. "camera": {
  5968. "fov": 45,
  5969. "near": 0.1,
  5970. "far": 800,
  5971. "position": [
  5972. 11,
  5973. 8,
  5974. 16
  5975. ],
  5976. "target": [
  5977. 0,
  5978. 1.5,
  5979. 2
  5980. ]
  5981. }
  5982. },
  5983. "objects": [
  5984. {
  5985. "id": "front-pump-training-yard",
  5986. "sceneId": "front-pump-training-yard",
  5987. "interactionId": "scene:front-pump-training-yard",
  5988. "type": "imported",
  5989. "name": "野外山地训练场",
  5990. "semantic": "场景地形",
  5991. "assetRole": "environment",
  5992. "operable": false,
  5993. "visible": true,
  5994. "modelId": "front-pump-field-terrain",
  5995. "modelEditorAssetId": "front-pump-field-terrain",
  5996. "modelEditorModelId": "front-pump-field-terrain",
  5997. "modelEditorRevision": 1,
  5998. "modelOverrides": {},
  5999. "materialPreset": null,
  6000. "sourceName": "地形.glb",
  6001. "resourceUrl": "/models/地形.glb",
  6002. "assetKey": "",
  6003. "mimeType": "model/gltf-binary",
  6004. "sizeBytes": 10726472,
  6005. "fitToScene": true,
  6006. "fitSize": 140,
  6007. "groundLevelY": 0,
  6008. "position": [
  6009. 0,
  6010. 0,
  6011. 0
  6012. ],
  6013. "rotation": [
  6014. 0,
  6015. 0,
  6016. 0
  6017. ],
  6018. "scale": [
  6019. 1,
  6020. 1,
  6021. 1
  6022. ],
  6023. "assetCode": "PRODUCTION-MODEL-1",
  6024. "targetProjectId": "472",
  6025. "targetVersionId": "613"
  6026. },
  6027. {
  6028. "id": "front-pump-rescue-vehicle",
  6029. "sceneId": "front-pump-rescue-vehicle",
  6030. "interactionId": "scene:front-pump-rescue-vehicle",
  6031. "type": "imported",
  6032. "name": "架桥车前泵互救操作整车模型",
  6033. "semantic": "实训装备",
  6034. "assetRole": "training-content",
  6035. "operable": true,
  6036. "visible": true,
  6037. "capabilities": [
  6038. "select",
  6039. "inspect"
  6040. ],
  6041. "modelId": "front-pump-step-vehicle",
  6042. "modelEditorAssetId": "front-pump-step-vehicle",
  6043. "modelEditorModelId": "front-pump-step-vehicle",
  6044. "modelEditorRevision": 2,
  6045. "modelOverrides": {},
  6046. "materialPreset": null,
  6047. "modelPartTargets": [
  6048. {
  6049. "interactionId": "front-pump-hydraulic-pump",
  6050. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  6051. "name": "液压泵",
  6052. "capabilities": [
  6053. "select",
  6054. "inspect"
  6055. ],
  6056. "sceneId": "front-pump-rescue-vehicle",
  6057. "operable": true,
  6058. "visible": true,
  6059. "nodePath": "",
  6060. "editorId": ""
  6061. },
  6062. {
  6063. "interactionId": "front-pump-power-take-off",
  6064. "sourceNodeName": "1_25取力器",
  6065. "name": "取力器",
  6066. "capabilities": [
  6067. "select",
  6068. "inspect"
  6069. ],
  6070. "sceneId": "front-pump-rescue-vehicle",
  6071. "operable": true,
  6072. "visible": true,
  6073. "nodePath": "",
  6074. "editorId": ""
  6075. },
  6076. {
  6077. "interactionId": "front-pump-pto-switch",
  6078. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  6079. "name": "取力器开关",
  6080. "capabilities": [
  6081. "select",
  6082. "inspect",
  6083. "mechanism"
  6084. ],
  6085. "sceneId": "front-pump-rescue-vehicle",
  6086. "operable": true,
  6087. "visible": true,
  6088. "nodePath": "",
  6089. "editorId": ""
  6090. },
  6091. {
  6092. "interactionId": "front-pump-ball-valve-switch",
  6093. "sourceNodeName": "1_26球阀开关",
  6094. "name": "球阀开关",
  6095. "capabilities": [
  6096. "select",
  6097. "inspect",
  6098. "mechanism"
  6099. ],
  6100. "sceneId": "front-pump-rescue-vehicle",
  6101. "operable": true,
  6102. "visible": true,
  6103. "nodePath": "",
  6104. "editorId": ""
  6105. },
  6106. {
  6107. "interactionId": "front-pump-aux-control-box",
  6108. "sourceNodeName": "1_28辅助控制盒内",
  6109. "name": "辅助控制盒",
  6110. "capabilities": [
  6111. "select",
  6112. "inspect"
  6113. ],
  6114. "sceneId": "front-pump-rescue-vehicle",
  6115. "operable": true,
  6116. "visible": true,
  6117. "nodePath": "",
  6118. "editorId": ""
  6119. },
  6120. {
  6121. "interactionId": "front-pump-aux-control-box-cover",
  6122. "sourceNodeName": "1_28辅助控制盒盖",
  6123. "name": "辅助控制盒盖",
  6124. "capabilities": [
  6125. "select",
  6126. "inspect",
  6127. "mechanism"
  6128. ],
  6129. "pivotEdge": {
  6130. "space": "world",
  6131. "axis": [
  6132. 0,
  6133. 1,
  6134. 0
  6135. ],
  6136. "edge": "nearest-vertical-edge"
  6137. },
  6138. "sceneId": "front-pump-rescue-vehicle",
  6139. "operable": true,
  6140. "visible": true,
  6141. "nodePath": "",
  6142. "editorId": ""
  6143. },
  6144. {
  6145. "interactionId": "front-pump-rescue-switch",
  6146. "sourceNodeName": "1_28和2_06互救开关",
  6147. "name": "互救开关",
  6148. "capabilities": [
  6149. "select",
  6150. "inspect",
  6151. "mechanism"
  6152. ],
  6153. "sceneId": "front-pump-rescue-vehicle",
  6154. "operable": true,
  6155. "visible": true,
  6156. "nodePath": "",
  6157. "editorId": ""
  6158. }
  6159. ],
  6160. "sourceName": "0916架桥车.glb",
  6161. "resourceUrl": "/models/bridge-erector-20260916.glb",
  6162. "assetKey": "",
  6163. "mimeType": "model/gltf-binary",
  6164. "sizeBytes": 37160920,
  6165. "fitToScene": false,
  6166. "fitSize": 8,
  6167. "position": [
  6168. 0,
  6169. 0,
  6170. 0
  6171. ],
  6172. "rotation": [
  6173. 0,
  6174. 0,
  6175. 0
  6176. ],
  6177. "scale": [
  6178. 1,
  6179. 1,
  6180. 1
  6181. ],
  6182. "partOverrides": {},
  6183. "assetCode": "PRODUCTION-MODEL-2",
  6184. "targetProjectId": "472",
  6185. "targetVersionId": "613"
  6186. },
  6187. {
  6188. "id": "valve-bags",
  6189. "sceneId": "valve-bags",
  6190. "interactionId": "scene:valve-bags",
  6191. "type": "imported",
  6192. "name": "4封口袋.glb",
  6193. "semantic": "实训装备",
  6194. "assetRole": "script-accessory",
  6195. "operable": false,
  6196. "visible": true,
  6197. "capabilities": [
  6198. "select",
  6199. "inspect"
  6200. ],
  6201. "modelId": "valve-bags",
  6202. "modelEditorAssetId": "valve-bags",
  6203. "modelEditorModelId": "valve-bags",
  6204. "modelEditorRevision": 2,
  6205. "modelOverrides": {},
  6206. "materialPreset": null,
  6207. "modelPartTargets": [],
  6208. "sourceName": "4封口袋.glb",
  6209. "resourceUrl": "/models/bridge-valve-bags-20260916.glb",
  6210. "assetKey": "",
  6211. "mimeType": "model/gltf-binary",
  6212. "sizeBytes": 37160920,
  6213. "fitToScene": false,
  6214. "fitSize": 8,
  6215. "position": [
  6216. 0,
  6217. 0,
  6218. 0
  6219. ],
  6220. "rotation": [
  6221. 0,
  6222. 0,
  6223. 0
  6224. ],
  6225. "scale": [
  6226. 1,
  6227. 1,
  6228. 1
  6229. ],
  6230. "partOverrides": {},
  6231. "assetCode": "PRODUCTION-MODEL-3",
  6232. "targetProjectId": "472",
  6233. "targetVersionId": "613"
  6234. }
  6235. ]
  6236. },
  6237. "assetReferences": [
  6238. {
  6239. "resourceUrl": "/models/步骤模型.glb",
  6240. "sourceName": "步骤模型.glb",
  6241. "sizeBytes": 32195288,
  6242. "mimeType": "model/gltf-binary",
  6243. "assetRole": "training-content"
  6244. }
  6245. ]
  6246. },
  6247. "accent": "#2d86d8",
  6248. "background": 11062241,
  6249. "fog": 11062241,
  6250. "ground": 7110499,
  6251. "camera": {
  6252. "position": [
  6253. 10.6,
  6254. 6.4,
  6255. 13.2
  6256. ],
  6257. "target": [
  6258. 0,
  6259. 1.9,
  6260. 0
  6261. ]
  6262. },
  6263. "retainStoredParts": true,
  6264. "sceneTags": [
  6265. "新版整车模型",
  6266. "原位部件操作"
  6267. ],
  6268. "sensorFeeds": [],
  6269. "name": "重型支援桥平衡阀拆拼互换",
  6270. "title": "重型支援桥平衡阀拆拼互换",
  6271. "operableParts": [
  6272. "bridge-small-cloth",
  6273. "bridge-small-pipe",
  6274. "bridge-small-bag",
  6275. "bridge-small-bolt-1",
  6276. "bridge-small-bolt-2",
  6277. "bridge-small-bolt-3",
  6278. "bridge-small-bolt-4",
  6279. "bridge-small-valve",
  6280. "bridge-small-plug-1",
  6281. "bridge-small-plug-2",
  6282. "bridge-small-seat",
  6283. "bridge-large-cloth",
  6284. "bridge-large-pipe",
  6285. "bridge-large-bag",
  6286. "bridge-large-bolt-1",
  6287. "bridge-large-bolt-2",
  6288. "bridge-large-bolt-3",
  6289. "bridge-large-bolt-4",
  6290. "bridge-large-valve",
  6291. "bridge-large-plug-1",
  6292. "bridge-large-plug-2",
  6293. "bridge-large-seat"
  6294. ]
  6295. },
  6296. "tools": [],
  6297. "faults": [],
  6298. "steps": [
  6299. {
  6300. "id": "BRIDGE-STEP-1",
  6301. "stepCode": "BRIDGE-STEP-1",
  6302. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  6303. "number": 1,
  6304. "title": "清洗小腔平衡阀",
  6305. "targetId": "bridge-small-cloth",
  6306. "targetName": "清洗并擦净阀体",
  6307. "mode": "inspect",
  6308. "interaction": "mechanism-operation",
  6309. "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  6310. "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  6311. "warning": "",
  6312. "success": "清洗小腔平衡阀:三维操作已保存",
  6313. "cameraPolicy": "focus",
  6314. "action": {
  6315. "kind": "mechanism-operation",
  6316. "targetId": "bridge-small-cloth",
  6317. "requiresPlacement": false,
  6318. "durationMs": 700,
  6319. "mechanism": {
  6320. "type": "identify",
  6321. "steps": [
  6322. {
  6323. "targetId": "bridge-small-cloth",
  6324. "kind": "identify",
  6325. "directionHint": "清洗并擦净阀体",
  6326. "effects": [
  6327. {
  6328. "targetId": "bridge-small-cloth",
  6329. "offset": [
  6330. 0.7,
  6331. 0,
  6332. -0.7
  6333. ]
  6334. },
  6335. {
  6336. "targetId": "bridge-small-valve",
  6337. "color": 8492701
  6338. }
  6339. ]
  6340. }
  6341. ]
  6342. }
  6343. },
  6344. "toolId": "",
  6345. "measurement": "",
  6346. "assessment": {
  6347. "weight": 6.25,
  6348. "requiredDimensions": [
  6349. "action",
  6350. "sequence"
  6351. ],
  6352. "passPolicy": "all-required"
  6353. },
  6354. "audio": {
  6355. "narrationSource": "offline",
  6356. "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  6357. "successCue": "ui",
  6358. "errorCue": "collision-error",
  6359. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4",
  6360. "narrationAssetCode": "",
  6361. "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25",
  6362. "digitalHuman": {
  6363. "enabled": true,
  6364. "mode": "video",
  6365. "videoSource": "library",
  6366. "videoId": "76",
  6367. "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀",
  6368. "appId": "AP_238179E0A10F97927EA49FA3",
  6369. "videoUrl": "",
  6370. "generatedVideoUrl": "",
  6371. "generationStatus": "generated"
  6372. },
  6373. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav",
  6374. "safetyText": "",
  6375. "safetyUrl": ""
  6376. },
  6377. "modelActions": [
  6378. {
  6379. "actionId": "BRIDGE-STEP-1:1",
  6380. "targetId": "bridge-small-cloth",
  6381. "modelProjectId": "472",
  6382. "modelVersionId": "613",
  6383. "motion": {
  6384. "kind": "translate",
  6385. "axis": [
  6386. 0,
  6387. 1,
  6388. 0
  6389. ],
  6390. "pivot": [
  6391. 0,
  6392. 0,
  6393. 0
  6394. ],
  6395. "pivotMode": "hinge",
  6396. "angle": 0,
  6397. "offset": [
  6398. 0.1,
  6399. 0,
  6400. 0
  6401. ],
  6402. "durationMs": 900,
  6403. "easing": "easeInOut"
  6404. },
  6405. "binding": {
  6406. "name": "小腔清洗擦拭布",
  6407. "sourceNode": "小腔清洗擦拭布",
  6408. "origin": "supplement",
  6409. "pivot": [
  6410. 0,
  6411. 0,
  6412. 0
  6413. ],
  6414. "center": [
  6415. 0,
  6416. 0,
  6417. 0
  6418. ]
  6419. },
  6420. "toolAction": {
  6421. "trigger": "tool-drop",
  6422. "toolId": "cleaning-kit",
  6423. "animation": "wipe",
  6424. "targetId": "bridge-small-valve",
  6425. "contactOffset": [
  6426. 0,
  6427. 0,
  6428. 0
  6429. ],
  6430. "durationMs": 2200,
  6431. "snapPixels": 28
  6432. }
  6433. }
  6434. ]
  6435. },
  6436. {
  6437. "id": "BRIDGE-STEP-2",
  6438. "stepCode": "BRIDGE-STEP-2",
  6439. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  6440. "number": 2,
  6441. "title": "拆开小腔控制油口管路",
  6442. "targetId": "bridge-small-pipe",
  6443. "targetName": "拆开控制油管",
  6444. "mode": "inspect",
  6445. "interaction": "mechanism-operation",
  6446. "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  6447. "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  6448. "warning": "",
  6449. "success": "拆开小腔控制油口管路:三维操作已保存",
  6450. "cameraPolicy": "focus",
  6451. "action": {
  6452. "kind": "mechanism-operation",
  6453. "targetId": "bridge-small-pipe",
  6454. "requiresPlacement": false,
  6455. "durationMs": 700,
  6456. "mechanism": {
  6457. "type": "sequence",
  6458. "steps": [
  6459. {
  6460. "targetId": "bridge-small-pipe",
  6461. "kind": "identify",
  6462. "directionHint": "拆开控制油管",
  6463. "effects": [
  6464. {
  6465. "targetId": "bridge-small-pipe",
  6466. "offset": [
  6467. 0.55,
  6468. 0,
  6469. 0
  6470. ]
  6471. }
  6472. ]
  6473. },
  6474. {
  6475. "targetId": "bridge-small-bag",
  6476. "kind": "identify",
  6477. "directionHint": "封袋包扎管口",
  6478. "effects": [
  6479. {
  6480. "targetId": "bridge-small-bag",
  6481. "offset": [
  6482. 0,
  6483. 0,
  6484. -0.65
  6485. ]
  6486. }
  6487. ]
  6488. }
  6489. ]
  6490. }
  6491. },
  6492. "toolId": "",
  6493. "measurement": "",
  6494. "assessment": {
  6495. "weight": 6.25,
  6496. "requiredDimensions": [
  6497. "action",
  6498. "sequence"
  6499. ],
  6500. "passPolicy": "all-required"
  6501. },
  6502. "audio": {
  6503. "narrationSource": "offline",
  6504. "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  6505. "successCue": "ui",
  6506. "errorCue": "collision-error",
  6507. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4",
  6508. "narrationAssetCode": "",
  6509. "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760",
  6510. "digitalHuman": {
  6511. "enabled": true,
  6512. "mode": "video",
  6513. "videoSource": "library",
  6514. "videoId": "77",
  6515. "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路",
  6516. "appId": "AP_238179E0A10F97927EA49FA3",
  6517. "videoUrl": "",
  6518. "generatedVideoUrl": "",
  6519. "generationStatus": "generated"
  6520. },
  6521. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav",
  6522. "safetyText": "",
  6523. "safetyUrl": ""
  6524. },
  6525. "modelActions": [
  6526. {
  6527. "actionId": "BRIDGE-STEP-2:1",
  6528. "targetId": "bridge-small-pipe",
  6529. "modelProjectId": "472",
  6530. "modelVersionId": "613",
  6531. "motion": {
  6532. "kind": "translate",
  6533. "axis": [
  6534. 0,
  6535. 1,
  6536. 0
  6537. ],
  6538. "pivot": [
  6539. 3.259629011154175e-9,
  6540. -6.984919309616089e-10,
  6541. -4.1443854570388794e-8
  6542. ],
  6543. "pivotMode": "hinge",
  6544. "angle": 0,
  6545. "offset": [
  6546. 0,
  6547. 0.035,
  6548. 0
  6549. ],
  6550. "durationMs": 900,
  6551. "easing": "easeInOut"
  6552. },
  6553. "binding": {
  6554. "name": "小腔控制油口管接头",
  6555. "sourceNode": "4_02油管接头",
  6556. "origin": "model",
  6557. "pivot": [
  6558. 3.259629011154175e-9,
  6559. -6.984919309616089e-10,
  6560. -4.1443854570388794e-8
  6561. ],
  6562. "center": [
  6563. 3.259629011154175e-9,
  6564. -6.984919309616089e-10,
  6565. -4.1443854570388794e-8
  6566. ]
  6567. },
  6568. "toolAction": {
  6569. "trigger": "tool-drop",
  6570. "toolId": "open-wrench-19",
  6571. "animation": "coupling",
  6572. "targetId": "bridge-small-pipe",
  6573. "contactOffset": [
  6574. 0,
  6575. 0,
  6576. 0
  6577. ],
  6578. "durationMs": 2200,
  6579. "snapPixels": 28
  6580. }
  6581. },
  6582. {
  6583. "actionId": "BRIDGE-STEP-2:2",
  6584. "targetId": "bridge-small-bag",
  6585. "modelProjectId": "472",
  6586. "modelVersionId": "613",
  6587. "motion": {
  6588. "kind": "translate",
  6589. "axis": [
  6590. 0,
  6591. 1,
  6592. 0
  6593. ],
  6594. "pivot": [
  6595. 3.725290298461914e-9,
  6596. -7.450580596923828e-9,
  6597. 2.3283064365386963e-8
  6598. ],
  6599. "pivotMode": "hinge",
  6600. "angle": 0,
  6601. "offset": [
  6602. -0.06,
  6603. 0,
  6604. 0
  6605. ],
  6606. "durationMs": 900,
  6607. "easing": "easeInOut"
  6608. },
  6609. "binding": {
  6610. "name": "小腔管口封口袋",
  6611. "sourceNode": "4_02封口袋",
  6612. "origin": "model",
  6613. "pivot": [
  6614. 3.725290298461914e-9,
  6615. -7.450580596923828e-9,
  6616. 2.3283064365386963e-8
  6617. ],
  6618. "center": [
  6619. 3.725290298461914e-9,
  6620. -7.450580596923828e-9,
  6621. 2.3283064365386963e-8
  6622. ]
  6623. },
  6624. "toolAction": {
  6625. "trigger": "tool-drop",
  6626. "toolId": "sealing-bag",
  6627. "animation": "wrap",
  6628. "targetId": "bridge-small-bag",
  6629. "contactOffset": [
  6630. 0,
  6631. 0,
  6632. 0
  6633. ],
  6634. "durationMs": 2200,
  6635. "snapPixels": 28
  6636. }
  6637. }
  6638. ]
  6639. },
  6640. {
  6641. "id": "BRIDGE-STEP-3",
  6642. "stepCode": "BRIDGE-STEP-3",
  6643. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  6644. "number": 3,
  6645. "title": "拆下小腔平衡阀",
  6646. "targetId": "bridge-small-bolt-1",
  6647. "targetName": "拆下第 1 个螺栓",
  6648. "mode": "inspect",
  6649. "interaction": "mechanism-operation",
  6650. "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  6651. "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  6652. "warning": "",
  6653. "success": "拆下小腔平衡阀:三维操作已保存",
  6654. "cameraPolicy": "focus",
  6655. "action": {
  6656. "kind": "mechanism-operation",
  6657. "targetId": "bridge-small-bolt-1",
  6658. "requiresPlacement": false,
  6659. "durationMs": 700,
  6660. "mechanism": {
  6661. "type": "sequence",
  6662. "steps": [
  6663. {
  6664. "targetId": "bridge-small-bolt-1",
  6665. "kind": "rotate",
  6666. "axis": [
  6667. 0,
  6668. 0,
  6669. 1
  6670. ],
  6671. "deltaDegrees": -180,
  6672. "toleranceDegrees": 8,
  6673. "directionHint": "拆下第 1 个螺栓",
  6674. "effects": [
  6675. {
  6676. "targetId": "bridge-small-bolt-1",
  6677. "offset": [
  6678. 0,
  6679. 0,
  6680. 0.65
  6681. ]
  6682. }
  6683. ]
  6684. },
  6685. {
  6686. "targetId": "bridge-small-bolt-2",
  6687. "kind": "rotate",
  6688. "axis": [
  6689. 0,
  6690. 0,
  6691. 1
  6692. ],
  6693. "deltaDegrees": -180,
  6694. "toleranceDegrees": 8,
  6695. "directionHint": "拆下第 2 个螺栓",
  6696. "effects": [
  6697. {
  6698. "targetId": "bridge-small-bolt-2",
  6699. "offset": [
  6700. 0,
  6701. 0,
  6702. 0.65
  6703. ]
  6704. }
  6705. ]
  6706. },
  6707. {
  6708. "targetId": "bridge-small-bolt-3",
  6709. "kind": "rotate",
  6710. "axis": [
  6711. 0,
  6712. 0,
  6713. 1
  6714. ],
  6715. "deltaDegrees": -180,
  6716. "toleranceDegrees": 8,
  6717. "directionHint": "拆下第 3 个螺栓",
  6718. "effects": [
  6719. {
  6720. "targetId": "bridge-small-bolt-3",
  6721. "offset": [
  6722. 0,
  6723. 0,
  6724. 0.65
  6725. ]
  6726. }
  6727. ]
  6728. },
  6729. {
  6730. "targetId": "bridge-small-bolt-4",
  6731. "kind": "rotate",
  6732. "axis": [
  6733. 0,
  6734. 0,
  6735. 1
  6736. ],
  6737. "deltaDegrees": -180,
  6738. "toleranceDegrees": 8,
  6739. "directionHint": "拆下第 4 个螺栓",
  6740. "effects": [
  6741. {
  6742. "targetId": "bridge-small-bolt-4",
  6743. "offset": [
  6744. 0,
  6745. 0,
  6746. 0.65
  6747. ]
  6748. }
  6749. ]
  6750. },
  6751. {
  6752. "targetId": "bridge-small-valve",
  6753. "kind": "identify",
  6754. "directionHint": "取下平衡阀",
  6755. "effects": [
  6756. {
  6757. "targetId": "bridge-small-valve",
  6758. "offset": [
  6759. 0,
  6760. 0,
  6761. 1.2
  6762. ]
  6763. }
  6764. ]
  6765. }
  6766. ]
  6767. }
  6768. },
  6769. "toolId": "",
  6770. "measurement": "",
  6771. "assessment": {
  6772. "weight": 6.25,
  6773. "requiredDimensions": [
  6774. "action",
  6775. "sequence"
  6776. ],
  6777. "passPolicy": "all-required"
  6778. },
  6779. "audio": {
  6780. "narrationSource": "offline",
  6781. "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。",
  6782. "successCue": "ui",
  6783. "errorCue": "collision-error",
  6784. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4",
  6785. "narrationAssetCode": "",
  6786. "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4",
  6787. "digitalHuman": {
  6788. "enabled": true,
  6789. "mode": "video",
  6790. "videoSource": "library",
  6791. "videoId": "78",
  6792. "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀",
  6793. "appId": "AP_238179E0A10F97927EA49FA3",
  6794. "videoUrl": "",
  6795. "generatedVideoUrl": "",
  6796. "generationStatus": "generated"
  6797. },
  6798. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav",
  6799. "safetyText": "",
  6800. "safetyUrl": ""
  6801. },
  6802. "modelActions": [
  6803. {
  6804. "actionId": "BRIDGE-STEP-3:1",
  6805. "targetId": "bridge-small-bolt-1",
  6806. "modelProjectId": "472",
  6807. "modelVersionId": "613",
  6808. "motion": {
  6809. "kind": "rotate",
  6810. "axis": [
  6811. -0.42261855287784034,
  6812. 0.9063076512760128,
  6813. -0.0000014133167468609667
  6814. ],
  6815. "pivot": [
  6816. 0,
  6817. 0,
  6818. 0
  6819. ],
  6820. "pivotMode": "hinge",
  6821. "angle": -180,
  6822. "offset": [
  6823. -0.042261855287784034,
  6824. 0.09063076512760128,
  6825. -1.4133167468609668e-7
  6826. ],
  6827. "durationMs": 900,
  6828. "easing": "easeInOut"
  6829. },
  6830. "binding": {
  6831. "name": "小腔安装螺栓 1",
  6832. "sourceNode": "4_03平衡阀固定螺丝",
  6833. "origin": "model",
  6834. "pivot": [
  6835. 0,
  6836. 0,
  6837. 0
  6838. ],
  6839. "center": [
  6840. 0,
  6841. 0,
  6842. 0
  6843. ]
  6844. },
  6845. "toolAction": {
  6846. "trigger": "tool-drop",
  6847. "toolId": "hex-key-8",
  6848. "animation": "fastener",
  6849. "targetId": "bridge-small-bolt-1",
  6850. "contactOffset": [
  6851. 0,
  6852. 0,
  6853. 0
  6854. ],
  6855. "durationMs": 2200,
  6856. "snapPixels": 28
  6857. }
  6858. },
  6859. {
  6860. "actionId": "BRIDGE-STEP-3:2",
  6861. "targetId": "bridge-small-bolt-2",
  6862. "modelProjectId": "472",
  6863. "modelVersionId": "613",
  6864. "motion": {
  6865. "kind": "rotate",
  6866. "axis": [
  6867. -0.42261855287784034,
  6868. 0.9063076512760128,
  6869. -0.0000014133167468609667
  6870. ],
  6871. "pivot": [
  6872. 0,
  6873. 0,
  6874. 0
  6875. ],
  6876. "pivotMode": "hinge",
  6877. "angle": -180,
  6878. "offset": [
  6879. -0.042261855287784034,
  6880. 0.09063076512760128,
  6881. -1.4133167468609668e-7
  6882. ],
  6883. "durationMs": 900,
  6884. "easing": "easeInOut"
  6885. },
  6886. "binding": {
  6887. "name": "小腔安装螺栓 2",
  6888. "sourceNode": "4_03平衡阀固定螺丝",
  6889. "origin": "model",
  6890. "pivot": [
  6891. 0,
  6892. 0,
  6893. 0
  6894. ],
  6895. "center": [
  6896. 0,
  6897. 0,
  6898. 0
  6899. ]
  6900. },
  6901. "toolAction": {
  6902. "trigger": "tool-drop",
  6903. "toolId": "hex-key-8",
  6904. "animation": "fastener",
  6905. "targetId": "bridge-small-bolt-2",
  6906. "contactOffset": [
  6907. 0,
  6908. 0,
  6909. 0
  6910. ],
  6911. "durationMs": 2200,
  6912. "snapPixels": 28
  6913. }
  6914. },
  6915. {
  6916. "actionId": "BRIDGE-STEP-3:3",
  6917. "targetId": "bridge-small-bolt-3",
  6918. "modelProjectId": "472",
  6919. "modelVersionId": "613",
  6920. "motion": {
  6921. "kind": "rotate",
  6922. "axis": [
  6923. -0.42261855287784034,
  6924. 0.9063076512760128,
  6925. -0.0000014133167468609667
  6926. ],
  6927. "pivot": [
  6928. 0,
  6929. 0,
  6930. 0
  6931. ],
  6932. "pivotMode": "hinge",
  6933. "angle": -180,
  6934. "offset": [
  6935. -0.042261855287784034,
  6936. 0.09063076512760128,
  6937. -1.4133167468609668e-7
  6938. ],
  6939. "durationMs": 900,
  6940. "easing": "easeInOut"
  6941. },
  6942. "binding": {
  6943. "name": "小腔安装螺栓 3",
  6944. "sourceNode": "4_03平衡阀固定螺丝",
  6945. "origin": "model",
  6946. "pivot": [
  6947. 0,
  6948. 0,
  6949. 0
  6950. ],
  6951. "center": [
  6952. 0,
  6953. 0,
  6954. 0
  6955. ]
  6956. },
  6957. "toolAction": {
  6958. "trigger": "tool-drop",
  6959. "toolId": "hex-key-8",
  6960. "animation": "fastener",
  6961. "targetId": "bridge-small-bolt-3",
  6962. "contactOffset": [
  6963. 0,
  6964. 0,
  6965. 0
  6966. ],
  6967. "durationMs": 2200,
  6968. "snapPixels": 28
  6969. }
  6970. },
  6971. {
  6972. "actionId": "BRIDGE-STEP-3:4",
  6973. "targetId": "bridge-small-bolt-4",
  6974. "modelProjectId": "472",
  6975. "modelVersionId": "613",
  6976. "motion": {
  6977. "kind": "rotate",
  6978. "axis": [
  6979. -0.42261855287784034,
  6980. 0.9063076512760128,
  6981. -0.0000014133167468609667
  6982. ],
  6983. "pivot": [
  6984. 0,
  6985. 0,
  6986. 0
  6987. ],
  6988. "pivotMode": "hinge",
  6989. "angle": -180,
  6990. "offset": [
  6991. -0.042261855287784034,
  6992. 0.09063076512760128,
  6993. -1.4133167468609668e-7
  6994. ],
  6995. "durationMs": 900,
  6996. "easing": "easeInOut"
  6997. },
  6998. "binding": {
  6999. "name": "小腔安装螺栓 4",
  7000. "sourceNode": "4_03平衡阀固定螺丝",
  7001. "origin": "model",
  7002. "pivot": [
  7003. 0,
  7004. 0,
  7005. 0
  7006. ],
  7007. "center": [
  7008. 0,
  7009. 0,
  7010. 0
  7011. ]
  7012. },
  7013. "toolAction": {
  7014. "trigger": "tool-drop",
  7015. "toolId": "hex-key-8",
  7016. "animation": "fastener",
  7017. "targetId": "bridge-small-bolt-4",
  7018. "contactOffset": [
  7019. 0,
  7020. 0,
  7021. 0
  7022. ],
  7023. "durationMs": 2200,
  7024. "snapPixels": 28
  7025. }
  7026. },
  7027. {
  7028. "actionId": "BRIDGE-STEP-3:5",
  7029. "targetId": "bridge-small-valve",
  7030. "modelProjectId": "472",
  7031. "modelVersionId": "613",
  7032. "motion": {
  7033. "kind": "translate",
  7034. "axis": [
  7035. 0,
  7036. 1,
  7037. 0
  7038. ],
  7039. "pivot": [
  7040. -0.09284627234929202,
  7041. -0.005999432560538587,
  7042. -0.0006699261394509382
  7043. ],
  7044. "pivotMode": "hinge",
  7045. "angle": 0,
  7046. "offset": [
  7047. -0.07607133951801126,
  7048. 0.1631353772296823,
  7049. -2.54397014434974e-7
  7050. ],
  7051. "durationMs": 900,
  7052. "easing": "easeInOut"
  7053. },
  7054. "binding": {
  7055. "name": "小腔平衡阀",
  7056. "sourceNode": "4_01小腔平衡阀",
  7057. "origin": "model",
  7058. "pivot": [
  7059. -0.09284627234929202,
  7060. -0.005999432560538587,
  7061. -0.0006699261394509382
  7062. ],
  7063. "center": [
  7064. -0.021788770168954114,
  7065. -0.005999432560538587,
  7066. -0.0006699261394509382
  7067. ]
  7068. },
  7069. "toolAction": {
  7070. "trigger": "direct",
  7071. "toolId": "",
  7072. "targetId": "bridge-small-valve",
  7073. "animation": "fastener",
  7074. "contactOffset": [
  7075. 0,
  7076. 0,
  7077. 0
  7078. ],
  7079. "durationMs": 2200,
  7080. "snapPixels": 28
  7081. }
  7082. }
  7083. ]
  7084. },
  7085. {
  7086. "id": "BRIDGE-STEP-4",
  7087. "stepCode": "BRIDGE-STEP-4",
  7088. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  7089. "number": 4,
  7090. "title": "封堵小腔油口",
  7091. "targetId": "bridge-small-plug-1",
  7092. "targetName": "封堵第 1 个油堵",
  7093. "mode": "inspect",
  7094. "interaction": "mechanism-operation",
  7095. "instruction": "用两个油堵封住两个油口,擦净阀座结合面。",
  7096. "guidance": "用两个油堵封住两个油口,擦净阀座结合面。",
  7097. "warning": "",
  7098. "success": "封堵小腔油口:三维操作已保存",
  7099. "cameraPolicy": "focus",
  7100. "action": {
  7101. "kind": "mechanism-operation",
  7102. "targetId": "bridge-small-plug-1",
  7103. "requiresPlacement": false,
  7104. "durationMs": 700,
  7105. "mechanism": {
  7106. "type": "sequence",
  7107. "steps": [
  7108. {
  7109. "targetId": "bridge-small-plug-1",
  7110. "kind": "identify",
  7111. "directionHint": "封堵第 1 个油堵",
  7112. "effects": [
  7113. {
  7114. "targetId": "bridge-small-plug-1",
  7115. "offset": [
  7116. 0,
  7117. 0,
  7118. 0
  7119. ]
  7120. }
  7121. ]
  7122. },
  7123. {
  7124. "targetId": "bridge-small-plug-2",
  7125. "kind": "identify",
  7126. "directionHint": "封堵第 2 个油堵",
  7127. "effects": [
  7128. {
  7129. "targetId": "bridge-small-plug-2",
  7130. "offset": [
  7131. 0,
  7132. 0,
  7133. 0
  7134. ]
  7135. }
  7136. ]
  7137. },
  7138. {
  7139. "targetId": "bridge-small-seat",
  7140. "kind": "identify",
  7141. "directionHint": "擦净阀座结合面",
  7142. "effects": [
  7143. {
  7144. "targetId": "bridge-small-seat",
  7145. "color": 12965080
  7146. }
  7147. ]
  7148. }
  7149. ]
  7150. }
  7151. },
  7152. "toolId": "",
  7153. "measurement": "",
  7154. "assessment": {
  7155. "weight": 6.25,
  7156. "requiredDimensions": [
  7157. "action",
  7158. "sequence"
  7159. ],
  7160. "passPolicy": "all-required"
  7161. },
  7162. "audio": {
  7163. "narrationSource": "offline",
  7164. "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。",
  7165. "successCue": "ui",
  7166. "errorCue": "collision-error",
  7167. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4",
  7168. "narrationAssetCode": "",
  7169. "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4",
  7170. "digitalHuman": {
  7171. "enabled": true,
  7172. "mode": "video",
  7173. "videoSource": "library",
  7174. "videoId": "79",
  7175. "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口",
  7176. "appId": "AP_238179E0A10F97927EA49FA3",
  7177. "videoUrl": "",
  7178. "generatedVideoUrl": "",
  7179. "generationStatus": "generated"
  7180. },
  7181. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav",
  7182. "safetyText": "",
  7183. "safetyUrl": ""
  7184. },
  7185. "modelActions": [
  7186. {
  7187. "actionId": "BRIDGE-STEP-4:1",
  7188. "targetId": "bridge-small-plug-1",
  7189. "modelProjectId": "472",
  7190. "modelVersionId": "613",
  7191. "motion": {
  7192. "kind": "translate",
  7193. "axis": [
  7194. 0,
  7195. 1,
  7196. 0
  7197. ],
  7198. "pivot": [
  7199. 0,
  7200. 0,
  7201. 0
  7202. ],
  7203. "pivotMode": "hinge",
  7204. "angle": 0,
  7205. "offset": [
  7206. 0,
  7207. 0,
  7208. 0
  7209. ],
  7210. "durationMs": 900,
  7211. "easing": "easeInOut"
  7212. },
  7213. "binding": {
  7214. "name": "小腔油堵 1",
  7215. "sourceNode": "4_04油堵头001",
  7216. "origin": "model",
  7217. "pivot": [
  7218. 0,
  7219. 0,
  7220. 0
  7221. ],
  7222. "center": [
  7223. 0,
  7224. 0,
  7225. 0
  7226. ]
  7227. },
  7228. "toolAction": {
  7229. "trigger": "tool-drop",
  7230. "toolId": "oil-plug",
  7231. "animation": "plug",
  7232. "targetId": "bridge-small-plug-1",
  7233. "contactOffset": [
  7234. 0,
  7235. 0,
  7236. 0
  7237. ],
  7238. "durationMs": 2200,
  7239. "snapPixels": 28
  7240. }
  7241. },
  7242. {
  7243. "actionId": "BRIDGE-STEP-4:2",
  7244. "targetId": "bridge-small-plug-2",
  7245. "modelProjectId": "472",
  7246. "modelVersionId": "613",
  7247. "motion": {
  7248. "kind": "translate",
  7249. "axis": [
  7250. 0,
  7251. 1,
  7252. 0
  7253. ],
  7254. "pivot": [
  7255. 0,
  7256. 0,
  7257. 0
  7258. ],
  7259. "pivotMode": "hinge",
  7260. "angle": 0,
  7261. "offset": [
  7262. 0,
  7263. 0,
  7264. 0
  7265. ],
  7266. "durationMs": 900,
  7267. "easing": "easeInOut"
  7268. },
  7269. "binding": {
  7270. "name": "小腔油堵 2",
  7271. "sourceNode": "4_04油堵头001",
  7272. "origin": "model",
  7273. "pivot": [
  7274. 0,
  7275. 0,
  7276. 0
  7277. ],
  7278. "center": [
  7279. 0,
  7280. 0,
  7281. 0
  7282. ]
  7283. },
  7284. "toolAction": {
  7285. "trigger": "tool-drop",
  7286. "toolId": "oil-plug",
  7287. "animation": "plug",
  7288. "targetId": "bridge-small-plug-2",
  7289. "contactOffset": [
  7290. 0,
  7291. 0,
  7292. 0
  7293. ],
  7294. "durationMs": 2200,
  7295. "snapPixels": 28
  7296. }
  7297. },
  7298. {
  7299. "actionId": "BRIDGE-STEP-4:3",
  7300. "targetId": "bridge-small-seat",
  7301. "modelProjectId": "472",
  7302. "modelVersionId": "613",
  7303. "motion": {
  7304. "kind": "state",
  7305. "axis": [
  7306. 0,
  7307. 1,
  7308. 0
  7309. ],
  7310. "pivot": [
  7311. 0,
  7312. 0,
  7313. 0
  7314. ],
  7315. "pivotMode": "hinge",
  7316. "angle": 0,
  7317. "offset": [
  7318. 0,
  7319. 0,
  7320. 0
  7321. ],
  7322. "durationMs": 900,
  7323. "easing": "easeInOut"
  7324. },
  7325. "binding": {
  7326. "name": "小腔阀座结合面(示意)",
  7327. "sourceNode": "小腔阀座结合面(示意)",
  7328. "origin": "supplement",
  7329. "pivot": [
  7330. 0,
  7331. 0,
  7332. 0
  7333. ],
  7334. "center": [
  7335. 0,
  7336. 0,
  7337. 0
  7338. ]
  7339. },
  7340. "toolAction": {
  7341. "trigger": "tool-drop",
  7342. "toolId": "cloth",
  7343. "animation": "wipe",
  7344. "targetId": "bridge-small-seat",
  7345. "contactOffset": [
  7346. 0,
  7347. 0,
  7348. 0
  7349. ],
  7350. "durationMs": 2200,
  7351. "snapPixels": 28
  7352. }
  7353. }
  7354. ]
  7355. },
  7356. {
  7357. "id": "BRIDGE-STEP-5",
  7358. "stepCode": "BRIDGE-STEP-5",
  7359. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  7360. "number": 5,
  7361. "title": "清洗大腔平衡阀",
  7362. "targetId": "bridge-large-cloth",
  7363. "targetName": "清洗并擦净阀体",
  7364. "mode": "inspect",
  7365. "interaction": "mechanism-operation",
  7366. "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  7367. "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  7368. "warning": "",
  7369. "success": "清洗大腔平衡阀:三维操作已保存",
  7370. "cameraPolicy": "focus",
  7371. "action": {
  7372. "kind": "mechanism-operation",
  7373. "targetId": "bridge-large-cloth",
  7374. "requiresPlacement": false,
  7375. "durationMs": 700,
  7376. "mechanism": {
  7377. "type": "identify",
  7378. "steps": [
  7379. {
  7380. "targetId": "bridge-large-cloth",
  7381. "kind": "identify",
  7382. "directionHint": "清洗并擦净阀体",
  7383. "effects": [
  7384. {
  7385. "targetId": "bridge-large-cloth",
  7386. "offset": [
  7387. 0.7,
  7388. 0,
  7389. -0.7
  7390. ]
  7391. },
  7392. {
  7393. "targetId": "bridge-large-valve",
  7394. "color": 8492701
  7395. }
  7396. ]
  7397. }
  7398. ]
  7399. }
  7400. },
  7401. "toolId": "",
  7402. "measurement": "",
  7403. "assessment": {
  7404. "weight": 6.25,
  7405. "requiredDimensions": [
  7406. "action",
  7407. "sequence"
  7408. ],
  7409. "passPolicy": "all-required"
  7410. },
  7411. "audio": {
  7412. "narrationSource": "offline",
  7413. "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  7414. "successCue": "ui",
  7415. "errorCue": "collision-error",
  7416. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4",
  7417. "narrationAssetCode": "",
  7418. "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E",
  7419. "digitalHuman": {
  7420. "enabled": true,
  7421. "mode": "video",
  7422. "videoSource": "library",
  7423. "videoId": "80",
  7424. "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀",
  7425. "appId": "AP_238179E0A10F97927EA49FA3",
  7426. "videoUrl": "",
  7427. "generatedVideoUrl": "",
  7428. "generationStatus": "generated"
  7429. },
  7430. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav",
  7431. "safetyText": "",
  7432. "safetyUrl": ""
  7433. },
  7434. "modelActions": [
  7435. {
  7436. "actionId": "BRIDGE-STEP-5:1",
  7437. "targetId": "bridge-large-cloth",
  7438. "modelProjectId": "472",
  7439. "modelVersionId": "613",
  7440. "motion": {
  7441. "kind": "translate",
  7442. "axis": [
  7443. 0,
  7444. 1,
  7445. 0
  7446. ],
  7447. "pivot": [
  7448. 0,
  7449. 0,
  7450. 0
  7451. ],
  7452. "pivotMode": "hinge",
  7453. "angle": 0,
  7454. "offset": [
  7455. 0.1,
  7456. 0,
  7457. 0
  7458. ],
  7459. "durationMs": 900,
  7460. "easing": "easeInOut"
  7461. },
  7462. "binding": {
  7463. "name": "大腔清洗擦拭布",
  7464. "sourceNode": "大腔清洗擦拭布",
  7465. "origin": "supplement",
  7466. "pivot": [
  7467. 0,
  7468. 0,
  7469. 0
  7470. ],
  7471. "center": [
  7472. 0,
  7473. 0,
  7474. 0
  7475. ]
  7476. },
  7477. "toolAction": {
  7478. "trigger": "tool-drop",
  7479. "toolId": "cleaning-kit",
  7480. "animation": "wipe",
  7481. "targetId": "bridge-large-valve",
  7482. "contactOffset": [
  7483. 0,
  7484. 0,
  7485. 0
  7486. ],
  7487. "durationMs": 2200,
  7488. "snapPixels": 28
  7489. }
  7490. }
  7491. ]
  7492. },
  7493. {
  7494. "id": "BRIDGE-STEP-6",
  7495. "stepCode": "BRIDGE-STEP-6",
  7496. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  7497. "number": 6,
  7498. "title": "拆开大腔控制油口管路",
  7499. "targetId": "bridge-large-pipe",
  7500. "targetName": "拆开控制油管",
  7501. "mode": "inspect",
  7502. "interaction": "mechanism-operation",
  7503. "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  7504. "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  7505. "warning": "",
  7506. "success": "拆开大腔控制油口管路:三维操作已保存",
  7507. "cameraPolicy": "focus",
  7508. "action": {
  7509. "kind": "mechanism-operation",
  7510. "targetId": "bridge-large-pipe",
  7511. "requiresPlacement": false,
  7512. "durationMs": 700,
  7513. "mechanism": {
  7514. "type": "sequence",
  7515. "steps": [
  7516. {
  7517. "targetId": "bridge-large-pipe",
  7518. "kind": "identify",
  7519. "directionHint": "拆开控制油管",
  7520. "effects": [
  7521. {
  7522. "targetId": "bridge-large-pipe",
  7523. "offset": [
  7524. 0.55,
  7525. 0,
  7526. 0
  7527. ]
  7528. }
  7529. ]
  7530. },
  7531. {
  7532. "targetId": "bridge-large-bag",
  7533. "kind": "identify",
  7534. "directionHint": "封袋包扎管口",
  7535. "effects": [
  7536. {
  7537. "targetId": "bridge-large-bag",
  7538. "offset": [
  7539. 0,
  7540. 0,
  7541. -0.65
  7542. ]
  7543. }
  7544. ]
  7545. }
  7546. ]
  7547. }
  7548. },
  7549. "toolId": "",
  7550. "measurement": "",
  7551. "assessment": {
  7552. "weight": 6.25,
  7553. "requiredDimensions": [
  7554. "action",
  7555. "sequence"
  7556. ],
  7557. "passPolicy": "all-required"
  7558. },
  7559. "audio": {
  7560. "narrationSource": "offline",
  7561. "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  7562. "successCue": "ui",
  7563. "errorCue": "collision-error",
  7564. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4",
  7565. "narrationAssetCode": "",
  7566. "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68",
  7567. "digitalHuman": {
  7568. "enabled": true,
  7569. "mode": "video",
  7570. "videoSource": "library",
  7571. "videoId": "81",
  7572. "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路",
  7573. "appId": "AP_238179E0A10F97927EA49FA3",
  7574. "videoUrl": "",
  7575. "generatedVideoUrl": "",
  7576. "generationStatus": "generated"
  7577. },
  7578. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav",
  7579. "safetyText": "",
  7580. "safetyUrl": ""
  7581. },
  7582. "modelActions": [
  7583. {
  7584. "actionId": "BRIDGE-STEP-6:1",
  7585. "targetId": "bridge-large-pipe",
  7586. "modelProjectId": "472",
  7587. "modelVersionId": "613",
  7588. "motion": {
  7589. "kind": "translate",
  7590. "axis": [
  7591. 0,
  7592. 1,
  7593. 0
  7594. ],
  7595. "pivot": [
  7596. -6.984919309616089e-10,
  7597. -5.029141902923584e-8,
  7598. 0
  7599. ],
  7600. "pivotMode": "hinge",
  7601. "angle": 0,
  7602. "offset": [
  7603. 0,
  7604. 0.035,
  7605. 0
  7606. ],
  7607. "durationMs": 900,
  7608. "easing": "easeInOut"
  7609. },
  7610. "binding": {
  7611. "name": "大腔控制油口管接头",
  7612. "sourceNode": "4_06油管接头",
  7613. "origin": "model",
  7614. "pivot": [
  7615. -6.984919309616089e-10,
  7616. -5.029141902923584e-8,
  7617. 0
  7618. ],
  7619. "center": [
  7620. -6.984919309616089e-10,
  7621. -5.029141902923584e-8,
  7622. 0
  7623. ]
  7624. },
  7625. "toolAction": {
  7626. "trigger": "tool-drop",
  7627. "toolId": "open-wrench-19",
  7628. "animation": "coupling",
  7629. "targetId": "bridge-large-pipe",
  7630. "contactOffset": [
  7631. 0,
  7632. 0,
  7633. 0
  7634. ],
  7635. "durationMs": 2200,
  7636. "snapPixels": 28
  7637. }
  7638. },
  7639. {
  7640. "actionId": "BRIDGE-STEP-6:2",
  7641. "targetId": "bridge-large-bag",
  7642. "modelProjectId": "472",
  7643. "modelVersionId": "613",
  7644. "motion": {
  7645. "kind": "translate",
  7646. "axis": [
  7647. 0,
  7648. 1,
  7649. 0
  7650. ],
  7651. "pivot": [
  7652. -4.656612873077393e-10,
  7653. -2.7939677238464355e-9,
  7654. -4.656612873077393e-10
  7655. ],
  7656. "pivotMode": "hinge",
  7657. "angle": 0,
  7658. "offset": [
  7659. -0.06,
  7660. 0,
  7661. 0
  7662. ],
  7663. "durationMs": 900,
  7664. "easing": "easeInOut"
  7665. },
  7666. "binding": {
  7667. "name": "大腔管口封口袋",
  7668. "sourceNode": "4_06封口袋",
  7669. "origin": "model",
  7670. "pivot": [
  7671. -4.656612873077393e-10,
  7672. -2.7939677238464355e-9,
  7673. -4.656612873077393e-10
  7674. ],
  7675. "center": [
  7676. -4.656612873077393e-10,
  7677. -2.7939677238464355e-9,
  7678. -4.656612873077393e-10
  7679. ]
  7680. },
  7681. "toolAction": {
  7682. "trigger": "tool-drop",
  7683. "toolId": "sealing-bag",
  7684. "animation": "wrap",
  7685. "targetId": "bridge-large-bag",
  7686. "contactOffset": [
  7687. 0,
  7688. 0,
  7689. 0
  7690. ],
  7691. "durationMs": 2200,
  7692. "snapPixels": 28
  7693. }
  7694. }
  7695. ]
  7696. },
  7697. {
  7698. "id": "BRIDGE-STEP-7",
  7699. "stepCode": "BRIDGE-STEP-7",
  7700. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  7701. "number": 7,
  7702. "title": "拆下大腔平衡阀",
  7703. "targetId": "bridge-large-bolt-1",
  7704. "targetName": "拆下第 1 个螺栓",
  7705. "mode": "inspect",
  7706. "interaction": "mechanism-operation",
  7707. "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  7708. "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  7709. "warning": "",
  7710. "success": "拆下大腔平衡阀:三维操作已保存",
  7711. "cameraPolicy": "focus",
  7712. "action": {
  7713. "kind": "mechanism-operation",
  7714. "targetId": "bridge-large-bolt-1",
  7715. "requiresPlacement": false,
  7716. "durationMs": 700,
  7717. "mechanism": {
  7718. "type": "sequence",
  7719. "steps": [
  7720. {
  7721. "targetId": "bridge-large-bolt-1",
  7722. "kind": "rotate",
  7723. "axis": [
  7724. 0,
  7725. 0,
  7726. 1
  7727. ],
  7728. "deltaDegrees": -180,
  7729. "toleranceDegrees": 8,
  7730. "directionHint": "拆下第 1 个螺栓",
  7731. "effects": [
  7732. {
  7733. "targetId": "bridge-large-bolt-1",
  7734. "offset": [
  7735. 0,
  7736. 0,
  7737. 0.65
  7738. ]
  7739. }
  7740. ]
  7741. },
  7742. {
  7743. "targetId": "bridge-large-bolt-2",
  7744. "kind": "rotate",
  7745. "axis": [
  7746. 0,
  7747. 0,
  7748. 1
  7749. ],
  7750. "deltaDegrees": -180,
  7751. "toleranceDegrees": 8,
  7752. "directionHint": "拆下第 2 个螺栓",
  7753. "effects": [
  7754. {
  7755. "targetId": "bridge-large-bolt-2",
  7756. "offset": [
  7757. 0,
  7758. 0,
  7759. 0.65
  7760. ]
  7761. }
  7762. ]
  7763. },
  7764. {
  7765. "targetId": "bridge-large-bolt-3",
  7766. "kind": "rotate",
  7767. "axis": [
  7768. 0,
  7769. 0,
  7770. 1
  7771. ],
  7772. "deltaDegrees": -180,
  7773. "toleranceDegrees": 8,
  7774. "directionHint": "拆下第 3 个螺栓",
  7775. "effects": [
  7776. {
  7777. "targetId": "bridge-large-bolt-3",
  7778. "offset": [
  7779. 0,
  7780. 0,
  7781. 0.65
  7782. ]
  7783. }
  7784. ]
  7785. },
  7786. {
  7787. "targetId": "bridge-large-bolt-4",
  7788. "kind": "rotate",
  7789. "axis": [
  7790. 0,
  7791. 0,
  7792. 1
  7793. ],
  7794. "deltaDegrees": -180,
  7795. "toleranceDegrees": 8,
  7796. "directionHint": "拆下第 4 个螺栓",
  7797. "effects": [
  7798. {
  7799. "targetId": "bridge-large-bolt-4",
  7800. "offset": [
  7801. 0,
  7802. 0,
  7803. 0.65
  7804. ]
  7805. }
  7806. ]
  7807. },
  7808. {
  7809. "targetId": "bridge-large-valve",
  7810. "kind": "identify",
  7811. "directionHint": "取下平衡阀",
  7812. "effects": [
  7813. {
  7814. "targetId": "bridge-large-valve",
  7815. "offset": [
  7816. 0,
  7817. 0,
  7818. 1.2
  7819. ]
  7820. }
  7821. ]
  7822. }
  7823. ]
  7824. }
  7825. },
  7826. "toolId": "",
  7827. "measurement": "",
  7828. "assessment": {
  7829. "weight": 6.25,
  7830. "requiredDimensions": [
  7831. "action",
  7832. "sequence"
  7833. ],
  7834. "passPolicy": "all-required"
  7835. },
  7836. "audio": {
  7837. "narrationSource": "offline",
  7838. "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。",
  7839. "successCue": "ui",
  7840. "errorCue": "collision-error",
  7841. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4",
  7842. "narrationAssetCode": "",
  7843. "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A",
  7844. "digitalHuman": {
  7845. "enabled": true,
  7846. "mode": "video",
  7847. "videoSource": "library",
  7848. "videoId": "82",
  7849. "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀",
  7850. "appId": "AP_238179E0A10F97927EA49FA3",
  7851. "videoUrl": "",
  7852. "generatedVideoUrl": "",
  7853. "generationStatus": "generated"
  7854. },
  7855. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav",
  7856. "safetyText": "",
  7857. "safetyUrl": ""
  7858. },
  7859. "modelActions": [
  7860. {
  7861. "actionId": "BRIDGE-STEP-7:1",
  7862. "targetId": "bridge-large-bolt-1",
  7863. "modelProjectId": "472",
  7864. "modelVersionId": "613",
  7865. "motion": {
  7866. "kind": "rotate",
  7867. "axis": [
  7868. -0.002762441337127909,
  7869. 0.9659233503712777,
  7870. 0.2588135431645434
  7871. ],
  7872. "pivot": [
  7873. 0,
  7874. 0,
  7875. 0
  7876. ],
  7877. "pivotMode": "hinge",
  7878. "angle": -180,
  7879. "offset": [
  7880. -0.00027624413371279093,
  7881. 0.09659233503712777,
  7882. 0.025881354316454344
  7883. ],
  7884. "durationMs": 900,
  7885. "easing": "easeInOut"
  7886. },
  7887. "binding": {
  7888. "name": "大腔安装螺栓 1",
  7889. "sourceNode": "4_07平衡阀固定螺丝",
  7890. "origin": "model",
  7891. "pivot": [
  7892. 0,
  7893. 0,
  7894. 0
  7895. ],
  7896. "center": [
  7897. 0,
  7898. 0,
  7899. 0
  7900. ]
  7901. },
  7902. "toolAction": {
  7903. "trigger": "tool-drop",
  7904. "toolId": "hex-key-8",
  7905. "animation": "fastener",
  7906. "targetId": "bridge-large-bolt-1",
  7907. "contactOffset": [
  7908. 0,
  7909. 0,
  7910. 0
  7911. ],
  7912. "durationMs": 2200,
  7913. "snapPixels": 28
  7914. }
  7915. },
  7916. {
  7917. "actionId": "BRIDGE-STEP-7:2",
  7918. "targetId": "bridge-large-bolt-2",
  7919. "modelProjectId": "472",
  7920. "modelVersionId": "613",
  7921. "motion": {
  7922. "kind": "rotate",
  7923. "axis": [
  7924. -0.002762441337127909,
  7925. 0.9659233503712777,
  7926. 0.2588135431645434
  7927. ],
  7928. "pivot": [
  7929. 0,
  7930. 0,
  7931. 0
  7932. ],
  7933. "pivotMode": "hinge",
  7934. "angle": -180,
  7935. "offset": [
  7936. -0.00027624413371279093,
  7937. 0.09659233503712777,
  7938. 0.025881354316454344
  7939. ],
  7940. "durationMs": 900,
  7941. "easing": "easeInOut"
  7942. },
  7943. "binding": {
  7944. "name": "大腔安装螺栓 2",
  7945. "sourceNode": "4_07平衡阀固定螺丝",
  7946. "origin": "model",
  7947. "pivot": [
  7948. 0,
  7949. 0,
  7950. 0
  7951. ],
  7952. "center": [
  7953. 0,
  7954. 0,
  7955. 0
  7956. ]
  7957. },
  7958. "toolAction": {
  7959. "trigger": "tool-drop",
  7960. "toolId": "hex-key-8",
  7961. "animation": "fastener",
  7962. "targetId": "bridge-large-bolt-2",
  7963. "contactOffset": [
  7964. 0,
  7965. 0,
  7966. 0
  7967. ],
  7968. "durationMs": 2200,
  7969. "snapPixels": 28
  7970. }
  7971. },
  7972. {
  7973. "actionId": "BRIDGE-STEP-7:3",
  7974. "targetId": "bridge-large-bolt-3",
  7975. "modelProjectId": "472",
  7976. "modelVersionId": "613",
  7977. "motion": {
  7978. "kind": "rotate",
  7979. "axis": [
  7980. -0.002762441337127909,
  7981. 0.9659233503712777,
  7982. 0.2588135431645434
  7983. ],
  7984. "pivot": [
  7985. 0,
  7986. 0,
  7987. 0
  7988. ],
  7989. "pivotMode": "hinge",
  7990. "angle": -180,
  7991. "offset": [
  7992. -0.00027624413371279093,
  7993. 0.09659233503712777,
  7994. 0.025881354316454344
  7995. ],
  7996. "durationMs": 900,
  7997. "easing": "easeInOut"
  7998. },
  7999. "binding": {
  8000. "name": "大腔安装螺栓 3",
  8001. "sourceNode": "4_07平衡阀固定螺丝",
  8002. "origin": "model",
  8003. "pivot": [
  8004. 0,
  8005. 0,
  8006. 0
  8007. ],
  8008. "center": [
  8009. 0,
  8010. 0,
  8011. 0
  8012. ]
  8013. },
  8014. "toolAction": {
  8015. "trigger": "tool-drop",
  8016. "toolId": "hex-key-8",
  8017. "animation": "fastener",
  8018. "targetId": "bridge-large-bolt-3",
  8019. "contactOffset": [
  8020. 0,
  8021. 0,
  8022. 0
  8023. ],
  8024. "durationMs": 2200,
  8025. "snapPixels": 28
  8026. }
  8027. },
  8028. {
  8029. "actionId": "BRIDGE-STEP-7:4",
  8030. "targetId": "bridge-large-bolt-4",
  8031. "modelProjectId": "472",
  8032. "modelVersionId": "613",
  8033. "motion": {
  8034. "kind": "rotate",
  8035. "axis": [
  8036. -0.002762441337127909,
  8037. 0.9659233503712777,
  8038. 0.2588135431645434
  8039. ],
  8040. "pivot": [
  8041. 0,
  8042. 0,
  8043. 0
  8044. ],
  8045. "pivotMode": "hinge",
  8046. "angle": -180,
  8047. "offset": [
  8048. -0.00027624413371279093,
  8049. 0.09659233503712777,
  8050. 0.025881354316454344
  8051. ],
  8052. "durationMs": 900,
  8053. "easing": "easeInOut"
  8054. },
  8055. "binding": {
  8056. "name": "大腔安装螺栓 4",
  8057. "sourceNode": "4_07平衡阀固定螺丝",
  8058. "origin": "model",
  8059. "pivot": [
  8060. 0,
  8061. 0,
  8062. 0
  8063. ],
  8064. "center": [
  8065. 0,
  8066. 0,
  8067. 0
  8068. ]
  8069. },
  8070. "toolAction": {
  8071. "trigger": "tool-drop",
  8072. "toolId": "hex-key-8",
  8073. "animation": "fastener",
  8074. "targetId": "bridge-large-bolt-4",
  8075. "contactOffset": [
  8076. 0,
  8077. 0,
  8078. 0
  8079. ],
  8080. "durationMs": 2200,
  8081. "snapPixels": 28
  8082. }
  8083. },
  8084. {
  8085. "actionId": "BRIDGE-STEP-7:5",
  8086. "targetId": "bridge-large-valve",
  8087. "modelProjectId": "472",
  8088. "modelVersionId": "613",
  8089. "motion": {
  8090. "kind": "translate",
  8091. "axis": [
  8092. 0,
  8093. 1,
  8094. 0
  8095. ],
  8096. "pivot": [
  8097. -0.0006708286795089335,
  8098. -0.002617478334671075,
  8099. -0.04752480985660884
  8100. ],
  8101. "pivotMode": "hinge",
  8102. "angle": 0,
  8103. "offset": [
  8104. -0.0004972394406830236,
  8105. 0.17386620306682998,
  8106. 0.046586437769617815
  8107. ],
  8108. "durationMs": 900,
  8109. "easing": "easeInOut"
  8110. },
  8111. "binding": {
  8112. "name": "大腔平衡阀",
  8113. "sourceNode": "4_05大腔平衡阀",
  8114. "origin": "model",
  8115. "pivot": [
  8116. -0.0006708286795089335,
  8117. -0.002617478334671075,
  8118. -0.04752480985660884
  8119. ],
  8120. "center": [
  8121. -0.0006708286795089335,
  8122. -0.002617478334671075,
  8123. 0.025049664060875443
  8124. ]
  8125. },
  8126. "toolAction": {
  8127. "trigger": "direct",
  8128. "toolId": "",
  8129. "targetId": "bridge-large-valve",
  8130. "animation": "fastener",
  8131. "contactOffset": [
  8132. 0,
  8133. 0,
  8134. 0
  8135. ],
  8136. "durationMs": 2200,
  8137. "snapPixels": 28
  8138. }
  8139. }
  8140. ]
  8141. },
  8142. {
  8143. "id": "BRIDGE-STEP-8",
  8144. "stepCode": "BRIDGE-STEP-8",
  8145. "actionCode": "COMPLETE_BRIDGE-STEP-8",
  8146. "number": 8,
  8147. "title": "封堵大腔油口",
  8148. "targetId": "bridge-large-plug-1",
  8149. "targetName": "封堵第 1 个油堵",
  8150. "mode": "inspect",
  8151. "interaction": "mechanism-operation",
  8152. "instruction": "用两个油堵封住两个油口,擦净阀座结合面。",
  8153. "guidance": "用两个油堵封住两个油口,擦净阀座结合面。",
  8154. "warning": "",
  8155. "success": "封堵大腔油口:三维操作已保存",
  8156. "cameraPolicy": "focus",
  8157. "action": {
  8158. "kind": "mechanism-operation",
  8159. "targetId": "bridge-large-plug-1",
  8160. "requiresPlacement": false,
  8161. "durationMs": 700,
  8162. "mechanism": {
  8163. "type": "sequence",
  8164. "steps": [
  8165. {
  8166. "targetId": "bridge-large-plug-1",
  8167. "kind": "identify",
  8168. "directionHint": "封堵第 1 个油堵",
  8169. "effects": [
  8170. {
  8171. "targetId": "bridge-large-plug-1",
  8172. "offset": [
  8173. 0,
  8174. 0,
  8175. 0
  8176. ]
  8177. }
  8178. ]
  8179. },
  8180. {
  8181. "targetId": "bridge-large-plug-2",
  8182. "kind": "identify",
  8183. "directionHint": "封堵第 2 个油堵",
  8184. "effects": [
  8185. {
  8186. "targetId": "bridge-large-plug-2",
  8187. "offset": [
  8188. 0,
  8189. 0,
  8190. 0
  8191. ]
  8192. }
  8193. ]
  8194. },
  8195. {
  8196. "targetId": "bridge-large-seat",
  8197. "kind": "identify",
  8198. "directionHint": "擦净阀座结合面",
  8199. "effects": [
  8200. {
  8201. "targetId": "bridge-large-seat",
  8202. "color": 12965080
  8203. }
  8204. ]
  8205. }
  8206. ]
  8207. }
  8208. },
  8209. "toolId": "",
  8210. "measurement": "",
  8211. "assessment": {
  8212. "weight": 6.25,
  8213. "requiredDimensions": [
  8214. "action",
  8215. "sequence"
  8216. ],
  8217. "passPolicy": "all-required"
  8218. },
  8219. "audio": {
  8220. "narrationSource": "offline",
  8221. "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。",
  8222. "successCue": "ui",
  8223. "errorCue": "collision-error",
  8224. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4",
  8225. "narrationAssetCode": "",
  8226. "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49",
  8227. "digitalHuman": {
  8228. "enabled": true,
  8229. "mode": "video",
  8230. "videoSource": "library",
  8231. "videoId": "83",
  8232. "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口",
  8233. "appId": "AP_238179E0A10F97927EA49FA3",
  8234. "videoUrl": "",
  8235. "generatedVideoUrl": "",
  8236. "generationStatus": "generated"
  8237. },
  8238. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav",
  8239. "safetyText": "",
  8240. "safetyUrl": ""
  8241. },
  8242. "modelActions": [
  8243. {
  8244. "actionId": "BRIDGE-STEP-8:1",
  8245. "targetId": "bridge-large-plug-1",
  8246. "modelProjectId": "472",
  8247. "modelVersionId": "613",
  8248. "motion": {
  8249. "kind": "translate",
  8250. "axis": [
  8251. 0,
  8252. 1,
  8253. 0
  8254. ],
  8255. "pivot": [
  8256. 0,
  8257. 0,
  8258. 0
  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": "大腔油堵 1",
  8272. "sourceNode": "4_08油堵头001",
  8273. "origin": "model",
  8274. "pivot": [
  8275. 0,
  8276. 0,
  8277. 0
  8278. ],
  8279. "center": [
  8280. 0,
  8281. 0,
  8282. 0
  8283. ]
  8284. },
  8285. "toolAction": {
  8286. "trigger": "tool-drop",
  8287. "toolId": "oil-plug",
  8288. "animation": "plug",
  8289. "targetId": "bridge-large-plug-1",
  8290. "contactOffset": [
  8291. 0,
  8292. 0,
  8293. 0
  8294. ],
  8295. "durationMs": 2200,
  8296. "snapPixels": 28
  8297. }
  8298. },
  8299. {
  8300. "actionId": "BRIDGE-STEP-8:2",
  8301. "targetId": "bridge-large-plug-2",
  8302. "modelProjectId": "472",
  8303. "modelVersionId": "613",
  8304. "motion": {
  8305. "kind": "translate",
  8306. "axis": [
  8307. 0,
  8308. 1,
  8309. 0
  8310. ],
  8311. "pivot": [
  8312. 0,
  8313. 0,
  8314. 0
  8315. ],
  8316. "pivotMode": "hinge",
  8317. "angle": 0,
  8318. "offset": [
  8319. 0,
  8320. 0,
  8321. 0
  8322. ],
  8323. "durationMs": 900,
  8324. "easing": "easeInOut"
  8325. },
  8326. "binding": {
  8327. "name": "大腔油堵 2",
  8328. "sourceNode": "4_08油堵头001",
  8329. "origin": "model",
  8330. "pivot": [
  8331. 0,
  8332. 0,
  8333. 0
  8334. ],
  8335. "center": [
  8336. 0,
  8337. 0,
  8338. 0
  8339. ]
  8340. },
  8341. "toolAction": {
  8342. "trigger": "tool-drop",
  8343. "toolId": "oil-plug",
  8344. "animation": "plug",
  8345. "targetId": "bridge-large-plug-2",
  8346. "contactOffset": [
  8347. 0,
  8348. 0,
  8349. 0
  8350. ],
  8351. "durationMs": 2200,
  8352. "snapPixels": 28
  8353. }
  8354. },
  8355. {
  8356. "actionId": "BRIDGE-STEP-8:3",
  8357. "targetId": "bridge-large-seat",
  8358. "modelProjectId": "472",
  8359. "modelVersionId": "613",
  8360. "motion": {
  8361. "kind": "state",
  8362. "axis": [
  8363. 0,
  8364. 1,
  8365. 0
  8366. ],
  8367. "pivot": [
  8368. 0,
  8369. 0,
  8370. 0
  8371. ],
  8372. "pivotMode": "hinge",
  8373. "angle": 0,
  8374. "offset": [
  8375. 0,
  8376. 0,
  8377. 0
  8378. ],
  8379. "durationMs": 900,
  8380. "easing": "easeInOut"
  8381. },
  8382. "binding": {
  8383. "name": "大腔阀座结合面(示意)",
  8384. "sourceNode": "大腔阀座结合面(示意)",
  8385. "origin": "supplement",
  8386. "pivot": [
  8387. 0,
  8388. 0,
  8389. 0
  8390. ],
  8391. "center": [
  8392. 0,
  8393. 0,
  8394. 0
  8395. ]
  8396. },
  8397. "toolAction": {
  8398. "trigger": "tool-drop",
  8399. "toolId": "cloth",
  8400. "animation": "wipe",
  8401. "targetId": "bridge-large-seat",
  8402. "contactOffset": [
  8403. 0,
  8404. 0,
  8405. 0
  8406. ],
  8407. "durationMs": 2200,
  8408. "snapPixels": 28
  8409. }
  8410. }
  8411. ]
  8412. },
  8413. {
  8414. "id": "BRIDGE-STEP-9",
  8415. "stepCode": "BRIDGE-STEP-9",
  8416. "actionCode": "COMPLETE_BRIDGE-STEP-9",
  8417. "number": 9,
  8418. "title": "准备安装大腔平衡阀",
  8419. "targetId": "bridge-large-seat",
  8420. "targetName": "擦净安装结合面",
  8421. "mode": "inspect",
  8422. "interaction": "mechanism-operation",
  8423. "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。",
  8424. "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。",
  8425. "warning": "",
  8426. "success": "准备安装大腔平衡阀:三维操作已保存",
  8427. "cameraPolicy": "focus",
  8428. "action": {
  8429. "kind": "mechanism-operation",
  8430. "targetId": "bridge-large-seat",
  8431. "requiresPlacement": false,
  8432. "durationMs": 700,
  8433. "mechanism": {
  8434. "type": "sequence",
  8435. "steps": [
  8436. {
  8437. "targetId": "bridge-large-seat",
  8438. "kind": "identify",
  8439. "directionHint": "擦净安装结合面",
  8440. "effects": [
  8441. {
  8442. "targetId": "bridge-large-seat",
  8443. "color": 14477797
  8444. }
  8445. ]
  8446. },
  8447. {
  8448. "targetId": "bridge-large-plug-1",
  8449. "kind": "identify",
  8450. "directionHint": "取下第 1 个油堵",
  8451. "effects": [
  8452. {
  8453. "targetId": "bridge-large-plug-1",
  8454. "offset": [
  8455. 0,
  8456. 0.55,
  8457. 0.5
  8458. ]
  8459. }
  8460. ]
  8461. },
  8462. {
  8463. "targetId": "bridge-large-plug-2",
  8464. "kind": "identify",
  8465. "directionHint": "取下第 2 个油堵",
  8466. "effects": [
  8467. {
  8468. "targetId": "bridge-large-plug-2",
  8469. "offset": [
  8470. 0,
  8471. 0.55,
  8472. 0.5
  8473. ]
  8474. }
  8475. ]
  8476. }
  8477. ]
  8478. }
  8479. },
  8480. "toolId": "",
  8481. "measurement": "",
  8482. "assessment": {
  8483. "weight": 6.25,
  8484. "requiredDimensions": [
  8485. "action",
  8486. "sequence"
  8487. ],
  8488. "passPolicy": "all-required"
  8489. },
  8490. "audio": {
  8491. "narrationSource": "offline",
  8492. "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。",
  8493. "successCue": "ui",
  8494. "errorCue": "collision-error",
  8495. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4",
  8496. "narrationAssetCode": "",
  8497. "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC",
  8498. "digitalHuman": {
  8499. "enabled": true,
  8500. "mode": "video",
  8501. "videoSource": "library",
  8502. "videoId": "84",
  8503. "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀",
  8504. "appId": "AP_238179E0A10F97927EA49FA3",
  8505. "videoUrl": "",
  8506. "generatedVideoUrl": "",
  8507. "generationStatus": "generated"
  8508. },
  8509. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav",
  8510. "safetyText": "",
  8511. "safetyUrl": ""
  8512. },
  8513. "modelActions": [
  8514. {
  8515. "actionId": "BRIDGE-STEP-9:1",
  8516. "targetId": "bridge-large-seat",
  8517. "modelProjectId": "472",
  8518. "modelVersionId": "613",
  8519. "motion": {
  8520. "kind": "state",
  8521. "axis": [
  8522. 0,
  8523. 1,
  8524. 0
  8525. ],
  8526. "pivot": [
  8527. 0,
  8528. 0,
  8529. 0
  8530. ],
  8531. "pivotMode": "hinge",
  8532. "angle": 0,
  8533. "offset": [
  8534. 0,
  8535. 0,
  8536. 0
  8537. ],
  8538. "durationMs": 900,
  8539. "easing": "easeInOut"
  8540. },
  8541. "binding": {
  8542. "name": "大腔阀座结合面(示意)",
  8543. "sourceNode": "大腔阀座结合面(示意)",
  8544. "origin": "supplement",
  8545. "pivot": [
  8546. 0,
  8547. 0,
  8548. 0
  8549. ],
  8550. "center": [
  8551. 0,
  8552. 0,
  8553. 0
  8554. ]
  8555. },
  8556. "toolAction": {
  8557. "trigger": "tool-drop",
  8558. "toolId": "cloth",
  8559. "animation": "wipe",
  8560. "targetId": "bridge-large-seat",
  8561. "contactOffset": [
  8562. 0,
  8563. 0,
  8564. 0
  8565. ],
  8566. "durationMs": 2200,
  8567. "snapPixels": 28
  8568. }
  8569. },
  8570. {
  8571. "actionId": "BRIDGE-STEP-9:2",
  8572. "targetId": "bridge-large-plug-1",
  8573. "modelProjectId": "472",
  8574. "modelVersionId": "613",
  8575. "motion": {
  8576. "kind": "translate",
  8577. "axis": [
  8578. 0,
  8579. 1,
  8580. 0
  8581. ],
  8582. "pivot": [
  8583. 0,
  8584. 0,
  8585. 0
  8586. ],
  8587. "pivotMode": "hinge",
  8588. "angle": 0,
  8589. "offset": [
  8590. 0,
  8591. 0.07,
  8592. 0.08
  8593. ],
  8594. "durationMs": 900,
  8595. "easing": "easeInOut"
  8596. },
  8597. "binding": {
  8598. "name": "大腔油堵 1",
  8599. "sourceNode": "4_08油堵头001",
  8600. "origin": "model",
  8601. "pivot": [
  8602. 0,
  8603. 0,
  8604. 0
  8605. ],
  8606. "center": [
  8607. 0,
  8608. 0,
  8609. 0
  8610. ]
  8611. },
  8612. "toolAction": {
  8613. "trigger": "tool-drop",
  8614. "toolId": "oil-plug",
  8615. "animation": "plug",
  8616. "targetId": "bridge-large-plug-1",
  8617. "contactOffset": [
  8618. 0,
  8619. 0,
  8620. 0
  8621. ],
  8622. "durationMs": 2200,
  8623. "snapPixels": 28
  8624. }
  8625. },
  8626. {
  8627. "actionId": "BRIDGE-STEP-9:3",
  8628. "targetId": "bridge-large-plug-2",
  8629. "modelProjectId": "472",
  8630. "modelVersionId": "613",
  8631. "motion": {
  8632. "kind": "translate",
  8633. "axis": [
  8634. 0,
  8635. 1,
  8636. 0
  8637. ],
  8638. "pivot": [
  8639. 0,
  8640. 0,
  8641. 0
  8642. ],
  8643. "pivotMode": "hinge",
  8644. "angle": 0,
  8645. "offset": [
  8646. 0,
  8647. 0.07,
  8648. 0.08
  8649. ],
  8650. "durationMs": 900,
  8651. "easing": "easeInOut"
  8652. },
  8653. "binding": {
  8654. "name": "大腔油堵 2",
  8655. "sourceNode": "4_08油堵头001",
  8656. "origin": "model",
  8657. "pivot": [
  8658. 0,
  8659. 0,
  8660. 0
  8661. ],
  8662. "center": [
  8663. 0,
  8664. 0,
  8665. 0
  8666. ]
  8667. },
  8668. "toolAction": {
  8669. "trigger": "tool-drop",
  8670. "toolId": "oil-plug",
  8671. "animation": "plug",
  8672. "targetId": "bridge-large-plug-2",
  8673. "contactOffset": [
  8674. 0,
  8675. 0,
  8676. 0
  8677. ],
  8678. "durationMs": 2200,
  8679. "snapPixels": 28
  8680. }
  8681. }
  8682. ]
  8683. },
  8684. {
  8685. "id": "BRIDGE-STEP-10",
  8686. "stepCode": "BRIDGE-STEP-10",
  8687. "actionCode": "COMPLETE_BRIDGE-STEP-10",
  8688. "number": 10,
  8689. "title": "安装大腔平衡阀",
  8690. "targetId": "bridge-small-valve",
  8691. "targetName": "将互换平衡阀装到阀座",
  8692. "mode": "inspect",
  8693. "interaction": "mechanism-operation",
  8694. "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  8695. "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  8696. "warning": "",
  8697. "success": "安装大腔平衡阀:三维操作已保存",
  8698. "cameraPolicy": "focus",
  8699. "action": {
  8700. "kind": "mechanism-operation",
  8701. "targetId": "bridge-small-valve",
  8702. "requiresPlacement": false,
  8703. "durationMs": 700,
  8704. "mechanism": {
  8705. "type": "sequence",
  8706. "steps": [
  8707. {
  8708. "targetId": "bridge-small-valve",
  8709. "kind": "identify",
  8710. "directionHint": "将互换平衡阀装到阀座",
  8711. "effects": [
  8712. {
  8713. "targetId": "bridge-small-valve",
  8714. "offset": [
  8715. 3.2,
  8716. 0,
  8717. 0
  8718. ]
  8719. }
  8720. ]
  8721. },
  8722. {
  8723. "targetId": "bridge-large-bolt-1",
  8724. "kind": "rotate",
  8725. "axis": [
  8726. 0,
  8727. 0,
  8728. 1
  8729. ],
  8730. "deltaDegrees": 180,
  8731. "toleranceDegrees": 8,
  8732. "directionHint": "紧固第 1 个螺栓",
  8733. "effects": [
  8734. {
  8735. "targetId": "bridge-large-bolt-1",
  8736. "offset": [
  8737. 0,
  8738. 0,
  8739. 0
  8740. ]
  8741. }
  8742. ]
  8743. },
  8744. {
  8745. "targetId": "bridge-large-bolt-2",
  8746. "kind": "rotate",
  8747. "axis": [
  8748. 0,
  8749. 0,
  8750. 1
  8751. ],
  8752. "deltaDegrees": 180,
  8753. "toleranceDegrees": 8,
  8754. "directionHint": "紧固第 2 个螺栓",
  8755. "effects": [
  8756. {
  8757. "targetId": "bridge-large-bolt-2",
  8758. "offset": [
  8759. 0,
  8760. 0,
  8761. 0
  8762. ]
  8763. }
  8764. ]
  8765. },
  8766. {
  8767. "targetId": "bridge-large-bolt-3",
  8768. "kind": "rotate",
  8769. "axis": [
  8770. 0,
  8771. 0,
  8772. 1
  8773. ],
  8774. "deltaDegrees": 180,
  8775. "toleranceDegrees": 8,
  8776. "directionHint": "紧固第 3 个螺栓",
  8777. "effects": [
  8778. {
  8779. "targetId": "bridge-large-bolt-3",
  8780. "offset": [
  8781. 0,
  8782. 0,
  8783. 0
  8784. ]
  8785. }
  8786. ]
  8787. },
  8788. {
  8789. "targetId": "bridge-large-bolt-4",
  8790. "kind": "rotate",
  8791. "axis": [
  8792. 0,
  8793. 0,
  8794. 1
  8795. ],
  8796. "deltaDegrees": 180,
  8797. "toleranceDegrees": 8,
  8798. "directionHint": "紧固第 4 个螺栓",
  8799. "effects": [
  8800. {
  8801. "targetId": "bridge-large-bolt-4",
  8802. "offset": [
  8803. 0,
  8804. 0,
  8805. 0
  8806. ]
  8807. }
  8808. ]
  8809. }
  8810. ]
  8811. }
  8812. },
  8813. "toolId": "",
  8814. "measurement": "",
  8815. "assessment": {
  8816. "weight": 6.25,
  8817. "requiredDimensions": [
  8818. "action",
  8819. "sequence"
  8820. ],
  8821. "passPolicy": "all-required"
  8822. },
  8823. "audio": {
  8824. "narrationSource": "offline",
  8825. "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。",
  8826. "successCue": "ui",
  8827. "errorCue": "collision-error",
  8828. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4",
  8829. "narrationAssetCode": "",
  8830. "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7",
  8831. "digitalHuman": {
  8832. "enabled": true,
  8833. "mode": "video",
  8834. "videoSource": "library",
  8835. "videoId": "85",
  8836. "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀",
  8837. "appId": "AP_238179E0A10F97927EA49FA3",
  8838. "videoUrl": "",
  8839. "generatedVideoUrl": "",
  8840. "generationStatus": "generated"
  8841. },
  8842. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav",
  8843. "safetyText": "",
  8844. "safetyUrl": ""
  8845. },
  8846. "modelActions": [
  8847. {
  8848. "actionId": "BRIDGE-STEP-10:1",
  8849. "targetId": "bridge-small-valve",
  8850. "modelProjectId": "472",
  8851. "modelVersionId": "613",
  8852. "motion": {
  8853. "kind": "translate",
  8854. "axis": [
  8855. 0,
  8856. 1,
  8857. 0
  8858. ],
  8859. "pivot": [
  8860. -0.09284627234929202,
  8861. -0.005999432560538587,
  8862. -0.0006699261394509382
  8863. ],
  8864. "pivotMode": "hinge",
  8865. "angle": 0,
  8866. "offset": [
  8867. 0.21411008946597576,
  8868. -0.009460076689720154,
  8869. -1.7450456470251083
  8870. ],
  8871. "durationMs": 900,
  8872. "easing": "easeInOut"
  8873. },
  8874. "binding": {
  8875. "name": "小腔平衡阀",
  8876. "sourceNode": "4_01小腔平衡阀",
  8877. "origin": "model",
  8878. "pivot": [
  8879. -0.09284627234929202,
  8880. -0.005999432560538587,
  8881. -0.0006699261394509382
  8882. ],
  8883. "center": [
  8884. -0.021788770168954114,
  8885. -0.005999432560538587,
  8886. -0.0006699261394509382
  8887. ]
  8888. },
  8889. "toolAction": {
  8890. "trigger": "direct",
  8891. "toolId": "",
  8892. "targetId": "bridge-small-valve",
  8893. "animation": "fastener",
  8894. "contactOffset": [
  8895. 0,
  8896. 0,
  8897. 0
  8898. ],
  8899. "durationMs": 2200,
  8900. "snapPixels": 28
  8901. }
  8902. },
  8903. {
  8904. "actionId": "BRIDGE-STEP-10:2",
  8905. "targetId": "bridge-large-bolt-1",
  8906. "modelProjectId": "472",
  8907. "modelVersionId": "613",
  8908. "motion": {
  8909. "kind": "rotate",
  8910. "axis": [
  8911. -0.002762441337127909,
  8912. 0.9659233503712777,
  8913. 0.2588135431645434
  8914. ],
  8915. "pivot": [
  8916. 0,
  8917. 0,
  8918. 0
  8919. ],
  8920. "pivotMode": "hinge",
  8921. "angle": 180,
  8922. "offset": [
  8923. 0,
  8924. 0,
  8925. 0
  8926. ],
  8927. "durationMs": 900,
  8928. "easing": "easeInOut"
  8929. },
  8930. "binding": {
  8931. "name": "大腔安装螺栓 1",
  8932. "sourceNode": "4_07平衡阀固定螺丝",
  8933. "origin": "model",
  8934. "pivot": [
  8935. 0,
  8936. 0,
  8937. 0
  8938. ],
  8939. "center": [
  8940. 0,
  8941. 0,
  8942. 0
  8943. ]
  8944. },
  8945. "toolAction": {
  8946. "trigger": "tool-drop",
  8947. "toolId": "hex-key-8",
  8948. "animation": "fastener",
  8949. "targetId": "bridge-large-bolt-1",
  8950. "contactOffset": [
  8951. 0,
  8952. 0,
  8953. 0
  8954. ],
  8955. "durationMs": 2200,
  8956. "snapPixels": 28
  8957. }
  8958. },
  8959. {
  8960. "actionId": "BRIDGE-STEP-10:3",
  8961. "targetId": "bridge-large-bolt-2",
  8962. "modelProjectId": "472",
  8963. "modelVersionId": "613",
  8964. "motion": {
  8965. "kind": "rotate",
  8966. "axis": [
  8967. -0.002762441337127909,
  8968. 0.9659233503712777,
  8969. 0.2588135431645434
  8970. ],
  8971. "pivot": [
  8972. 0,
  8973. 0,
  8974. 0
  8975. ],
  8976. "pivotMode": "hinge",
  8977. "angle": 180,
  8978. "offset": [
  8979. 0,
  8980. 0,
  8981. 0
  8982. ],
  8983. "durationMs": 900,
  8984. "easing": "easeInOut"
  8985. },
  8986. "binding": {
  8987. "name": "大腔安装螺栓 2",
  8988. "sourceNode": "4_07平衡阀固定螺丝",
  8989. "origin": "model",
  8990. "pivot": [
  8991. 0,
  8992. 0,
  8993. 0
  8994. ],
  8995. "center": [
  8996. 0,
  8997. 0,
  8998. 0
  8999. ]
  9000. },
  9001. "toolAction": {
  9002. "trigger": "tool-drop",
  9003. "toolId": "hex-key-8",
  9004. "animation": "fastener",
  9005. "targetId": "bridge-large-bolt-2",
  9006. "contactOffset": [
  9007. 0,
  9008. 0,
  9009. 0
  9010. ],
  9011. "durationMs": 2200,
  9012. "snapPixels": 28
  9013. }
  9014. },
  9015. {
  9016. "actionId": "BRIDGE-STEP-10:4",
  9017. "targetId": "bridge-large-bolt-3",
  9018. "modelProjectId": "472",
  9019. "modelVersionId": "613",
  9020. "motion": {
  9021. "kind": "rotate",
  9022. "axis": [
  9023. -0.002762441337127909,
  9024. 0.9659233503712777,
  9025. 0.2588135431645434
  9026. ],
  9027. "pivot": [
  9028. 0,
  9029. 0,
  9030. 0
  9031. ],
  9032. "pivotMode": "hinge",
  9033. "angle": 180,
  9034. "offset": [
  9035. 0,
  9036. 0,
  9037. 0
  9038. ],
  9039. "durationMs": 900,
  9040. "easing": "easeInOut"
  9041. },
  9042. "binding": {
  9043. "name": "大腔安装螺栓 3",
  9044. "sourceNode": "4_07平衡阀固定螺丝",
  9045. "origin": "model",
  9046. "pivot": [
  9047. 0,
  9048. 0,
  9049. 0
  9050. ],
  9051. "center": [
  9052. 0,
  9053. 0,
  9054. 0
  9055. ]
  9056. },
  9057. "toolAction": {
  9058. "trigger": "tool-drop",
  9059. "toolId": "hex-key-8",
  9060. "animation": "fastener",
  9061. "targetId": "bridge-large-bolt-3",
  9062. "contactOffset": [
  9063. 0,
  9064. 0,
  9065. 0
  9066. ],
  9067. "durationMs": 2200,
  9068. "snapPixels": 28
  9069. }
  9070. },
  9071. {
  9072. "actionId": "BRIDGE-STEP-10:5",
  9073. "targetId": "bridge-large-bolt-4",
  9074. "modelProjectId": "472",
  9075. "modelVersionId": "613",
  9076. "motion": {
  9077. "kind": "rotate",
  9078. "axis": [
  9079. -0.002762441337127909,
  9080. 0.9659233503712777,
  9081. 0.2588135431645434
  9082. ],
  9083. "pivot": [
  9084. 0,
  9085. 0,
  9086. 0
  9087. ],
  9088. "pivotMode": "hinge",
  9089. "angle": 180,
  9090. "offset": [
  9091. 0,
  9092. 0,
  9093. 0
  9094. ],
  9095. "durationMs": 900,
  9096. "easing": "easeInOut"
  9097. },
  9098. "binding": {
  9099. "name": "大腔安装螺栓 4",
  9100. "sourceNode": "4_07平衡阀固定螺丝",
  9101. "origin": "model",
  9102. "pivot": [
  9103. 0,
  9104. 0,
  9105. 0
  9106. ],
  9107. "center": [
  9108. 0,
  9109. 0,
  9110. 0
  9111. ]
  9112. },
  9113. "toolAction": {
  9114. "trigger": "tool-drop",
  9115. "toolId": "hex-key-8",
  9116. "animation": "fastener",
  9117. "targetId": "bridge-large-bolt-4",
  9118. "contactOffset": [
  9119. 0,
  9120. 0,
  9121. 0
  9122. ],
  9123. "durationMs": 2200,
  9124. "snapPixels": 28
  9125. }
  9126. }
  9127. ]
  9128. },
  9129. {
  9130. "id": "BRIDGE-STEP-11",
  9131. "stepCode": "BRIDGE-STEP-11",
  9132. "actionCode": "COMPLETE_BRIDGE-STEP-11",
  9133. "number": 11,
  9134. "title": "核对大腔控制油口管路连接",
  9135. "targetId": "bridge-large-bag",
  9136. "targetName": "取下封口袋",
  9137. "mode": "measure",
  9138. "interaction": "mechanism-operation",
  9139. "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  9140. "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  9141. "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  9142. "success": "核对大腔控制油口管路连接:三维操作已保存",
  9143. "cameraPolicy": "focus",
  9144. "action": {
  9145. "kind": "mechanism-operation",
  9146. "targetId": "bridge-large-bag",
  9147. "requiresPlacement": false,
  9148. "durationMs": 700,
  9149. "mechanism": {
  9150. "type": "sequence",
  9151. "steps": [
  9152. {
  9153. "targetId": "bridge-large-bag",
  9154. "kind": "identify",
  9155. "directionHint": "取下封口袋",
  9156. "effects": [
  9157. {
  9158. "targetId": "bridge-large-bag",
  9159. "offset": [
  9160. 0,
  9161. 0,
  9162. 0
  9163. ]
  9164. }
  9165. ]
  9166. },
  9167. {
  9168. "targetId": "bridge-large-pipe",
  9169. "kind": "identify",
  9170. "directionHint": "按记录的处理依据连接管路",
  9171. "effects": [
  9172. {
  9173. "targetId": "bridge-large-pipe",
  9174. "offset": [
  9175. 0,
  9176. 0,
  9177. 0
  9178. ]
  9179. }
  9180. ]
  9181. }
  9182. ]
  9183. }
  9184. },
  9185. "toolId": "",
  9186. "measurement": "",
  9187. "assessment": {
  9188. "weight": 6.25,
  9189. "requiredDimensions": [
  9190. "action",
  9191. "sequence"
  9192. ],
  9193. "passPolicy": "all-required"
  9194. },
  9195. "audio": {
  9196. "narrationSource": "offline",
  9197. "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。",
  9198. "successCue": "ui",
  9199. "errorCue": "collision-error",
  9200. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4",
  9201. "narrationAssetCode": "",
  9202. "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED",
  9203. "digitalHuman": {
  9204. "enabled": true,
  9205. "mode": "video",
  9206. "videoSource": "library",
  9207. "videoId": "86",
  9208. "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接",
  9209. "appId": "AP_238179E0A10F97927EA49FA3",
  9210. "videoUrl": "",
  9211. "generatedVideoUrl": "",
  9212. "generationStatus": "generated"
  9213. },
  9214. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav",
  9215. "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。",
  9216. "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav"
  9217. },
  9218. "modelActions": [
  9219. {
  9220. "actionId": "BRIDGE-STEP-11:1",
  9221. "targetId": "bridge-large-bag",
  9222. "modelProjectId": "472",
  9223. "modelVersionId": "613",
  9224. "motion": {
  9225. "kind": "translate",
  9226. "axis": [
  9227. 0,
  9228. 1,
  9229. 0
  9230. ],
  9231. "pivot": [
  9232. -4.656612873077393e-10,
  9233. -2.7939677238464355e-9,
  9234. -4.656612873077393e-10
  9235. ],
  9236. "pivotMode": "hinge",
  9237. "angle": 0,
  9238. "offset": [
  9239. 0,
  9240. 0,
  9241. 0
  9242. ],
  9243. "durationMs": 900,
  9244. "easing": "easeInOut"
  9245. },
  9246. "binding": {
  9247. "name": "大腔管口封口袋",
  9248. "sourceNode": "4_06封口袋",
  9249. "origin": "model",
  9250. "pivot": [
  9251. -4.656612873077393e-10,
  9252. -2.7939677238464355e-9,
  9253. -4.656612873077393e-10
  9254. ],
  9255. "center": [
  9256. -4.656612873077393e-10,
  9257. -2.7939677238464355e-9,
  9258. -4.656612873077393e-10
  9259. ]
  9260. },
  9261. "toolAction": {
  9262. "trigger": "tool-drop",
  9263. "toolId": "sealing-bag",
  9264. "animation": "wrap",
  9265. "targetId": "bridge-large-bag",
  9266. "contactOffset": [
  9267. 0,
  9268. 0,
  9269. 0
  9270. ],
  9271. "durationMs": 2200,
  9272. "snapPixels": 28
  9273. }
  9274. },
  9275. {
  9276. "actionId": "BRIDGE-STEP-11:2",
  9277. "targetId": "bridge-large-pipe",
  9278. "modelProjectId": "472",
  9279. "modelVersionId": "613",
  9280. "motion": {
  9281. "kind": "translate",
  9282. "axis": [
  9283. 0,
  9284. 1,
  9285. 0
  9286. ],
  9287. "pivot": [
  9288. -6.984919309616089e-10,
  9289. -5.029141902923584e-8,
  9290. 0
  9291. ],
  9292. "pivotMode": "hinge",
  9293. "angle": 0,
  9294. "offset": [
  9295. 0,
  9296. 0,
  9297. 0
  9298. ],
  9299. "durationMs": 900,
  9300. "easing": "easeInOut"
  9301. },
  9302. "binding": {
  9303. "name": "大腔控制油口管接头",
  9304. "sourceNode": "4_06油管接头",
  9305. "origin": "model",
  9306. "pivot": [
  9307. -6.984919309616089e-10,
  9308. -5.029141902923584e-8,
  9309. 0
  9310. ],
  9311. "center": [
  9312. -6.984919309616089e-10,
  9313. -5.029141902923584e-8,
  9314. 0
  9315. ]
  9316. },
  9317. "toolAction": {
  9318. "trigger": "tool-drop",
  9319. "toolId": "open-wrench-19",
  9320. "animation": "coupling",
  9321. "targetId": "bridge-large-pipe",
  9322. "contactOffset": [
  9323. 0,
  9324. 0,
  9325. 0
  9326. ],
  9327. "durationMs": 2200,
  9328. "snapPixels": 28
  9329. }
  9330. }
  9331. ]
  9332. },
  9333. {
  9334. "id": "BRIDGE-STEP-12",
  9335. "stepCode": "BRIDGE-STEP-12",
  9336. "actionCode": "COMPLETE_BRIDGE-STEP-12",
  9337. "number": 12,
  9338. "title": "紧固大腔阀体连接螺栓",
  9339. "targetId": "bridge-large-bolt-1",
  9340. "targetName": "紧固第 1 个螺栓",
  9341. "mode": "inspect",
  9342. "interaction": "mechanism-operation",
  9343. "instruction": "用内六角扳手拧紧四个阀体连接螺栓。",
  9344. "guidance": "用内六角扳手拧紧四个阀体连接螺栓。",
  9345. "warning": "",
  9346. "success": "紧固大腔阀体连接螺栓:三维操作已保存",
  9347. "cameraPolicy": "focus",
  9348. "action": {
  9349. "kind": "mechanism-operation",
  9350. "targetId": "bridge-large-bolt-1",
  9351. "requiresPlacement": false,
  9352. "durationMs": 700,
  9353. "mechanism": {
  9354. "type": "sequence",
  9355. "steps": [
  9356. {
  9357. "targetId": "bridge-large-bolt-1",
  9358. "kind": "rotate",
  9359. "axis": [
  9360. 0,
  9361. 0,
  9362. 1
  9363. ],
  9364. "deltaDegrees": 180,
  9365. "toleranceDegrees": 8,
  9366. "directionHint": "紧固第 1 个螺栓",
  9367. "effects": [
  9368. {
  9369. "targetId": "bridge-large-bolt-1",
  9370. "offset": [
  9371. 0,
  9372. 0,
  9373. 0
  9374. ]
  9375. }
  9376. ]
  9377. },
  9378. {
  9379. "targetId": "bridge-large-bolt-2",
  9380. "kind": "rotate",
  9381. "axis": [
  9382. 0,
  9383. 0,
  9384. 1
  9385. ],
  9386. "deltaDegrees": 180,
  9387. "toleranceDegrees": 8,
  9388. "directionHint": "紧固第 2 个螺栓",
  9389. "effects": [
  9390. {
  9391. "targetId": "bridge-large-bolt-2",
  9392. "offset": [
  9393. 0,
  9394. 0,
  9395. 0
  9396. ]
  9397. }
  9398. ]
  9399. },
  9400. {
  9401. "targetId": "bridge-large-bolt-3",
  9402. "kind": "rotate",
  9403. "axis": [
  9404. 0,
  9405. 0,
  9406. 1
  9407. ],
  9408. "deltaDegrees": 180,
  9409. "toleranceDegrees": 8,
  9410. "directionHint": "紧固第 3 个螺栓",
  9411. "effects": [
  9412. {
  9413. "targetId": "bridge-large-bolt-3",
  9414. "offset": [
  9415. 0,
  9416. 0,
  9417. 0
  9418. ]
  9419. }
  9420. ]
  9421. },
  9422. {
  9423. "targetId": "bridge-large-bolt-4",
  9424. "kind": "rotate",
  9425. "axis": [
  9426. 0,
  9427. 0,
  9428. 1
  9429. ],
  9430. "deltaDegrees": 180,
  9431. "toleranceDegrees": 8,
  9432. "directionHint": "紧固第 4 个螺栓",
  9433. "effects": [
  9434. {
  9435. "targetId": "bridge-large-bolt-4",
  9436. "offset": [
  9437. 0,
  9438. 0,
  9439. 0
  9440. ]
  9441. }
  9442. ]
  9443. }
  9444. ]
  9445. }
  9446. },
  9447. "toolId": "",
  9448. "measurement": "",
  9449. "assessment": {
  9450. "weight": 6.25,
  9451. "requiredDimensions": [
  9452. "action",
  9453. "sequence"
  9454. ],
  9455. "passPolicy": "all-required"
  9456. },
  9457. "audio": {
  9458. "narrationSource": "offline",
  9459. "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。",
  9460. "successCue": "ui",
  9461. "errorCue": "collision-error",
  9462. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4",
  9463. "narrationAssetCode": "",
  9464. "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB",
  9465. "digitalHuman": {
  9466. "enabled": true,
  9467. "mode": "video",
  9468. "videoSource": "library",
  9469. "videoId": "87",
  9470. "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓",
  9471. "appId": "AP_238179E0A10F97927EA49FA3",
  9472. "videoUrl": "",
  9473. "generatedVideoUrl": "",
  9474. "generationStatus": "generated"
  9475. },
  9476. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav",
  9477. "safetyText": "",
  9478. "safetyUrl": ""
  9479. },
  9480. "modelActions": [
  9481. {
  9482. "actionId": "BRIDGE-STEP-12:1",
  9483. "targetId": "bridge-large-bolt-1",
  9484. "modelProjectId": "472",
  9485. "modelVersionId": "613",
  9486. "motion": {
  9487. "kind": "rotate",
  9488. "axis": [
  9489. -0.002762441337127909,
  9490. 0.9659233503712777,
  9491. 0.2588135431645434
  9492. ],
  9493. "pivot": [
  9494. 0,
  9495. 0,
  9496. 0
  9497. ],
  9498. "pivotMode": "hinge",
  9499. "angle": 180,
  9500. "offset": [
  9501. 0,
  9502. 0,
  9503. 0
  9504. ],
  9505. "durationMs": 900,
  9506. "easing": "easeInOut"
  9507. },
  9508. "binding": {
  9509. "name": "大腔安装螺栓 1",
  9510. "sourceNode": "4_07平衡阀固定螺丝",
  9511. "origin": "model",
  9512. "pivot": [
  9513. 0,
  9514. 0,
  9515. 0
  9516. ],
  9517. "center": [
  9518. 0,
  9519. 0,
  9520. 0
  9521. ]
  9522. },
  9523. "toolAction": {
  9524. "trigger": "tool-drop",
  9525. "toolId": "hex-key",
  9526. "animation": "fastener",
  9527. "targetId": "bridge-large-bolt-1",
  9528. "contactOffset": [
  9529. 0,
  9530. 0,
  9531. 0
  9532. ],
  9533. "durationMs": 2200,
  9534. "snapPixels": 28
  9535. }
  9536. },
  9537. {
  9538. "actionId": "BRIDGE-STEP-12:2",
  9539. "targetId": "bridge-large-bolt-2",
  9540. "modelProjectId": "472",
  9541. "modelVersionId": "613",
  9542. "motion": {
  9543. "kind": "rotate",
  9544. "axis": [
  9545. -0.002762441337127909,
  9546. 0.9659233503712777,
  9547. 0.2588135431645434
  9548. ],
  9549. "pivot": [
  9550. 0,
  9551. 0,
  9552. 0
  9553. ],
  9554. "pivotMode": "hinge",
  9555. "angle": 180,
  9556. "offset": [
  9557. 0,
  9558. 0,
  9559. 0
  9560. ],
  9561. "durationMs": 900,
  9562. "easing": "easeInOut"
  9563. },
  9564. "binding": {
  9565. "name": "大腔安装螺栓 2",
  9566. "sourceNode": "4_07平衡阀固定螺丝",
  9567. "origin": "model",
  9568. "pivot": [
  9569. 0,
  9570. 0,
  9571. 0
  9572. ],
  9573. "center": [
  9574. 0,
  9575. 0,
  9576. 0
  9577. ]
  9578. },
  9579. "toolAction": {
  9580. "trigger": "tool-drop",
  9581. "toolId": "hex-key",
  9582. "animation": "fastener",
  9583. "targetId": "bridge-large-bolt-2",
  9584. "contactOffset": [
  9585. 0,
  9586. 0,
  9587. 0
  9588. ],
  9589. "durationMs": 2200,
  9590. "snapPixels": 28
  9591. }
  9592. },
  9593. {
  9594. "actionId": "BRIDGE-STEP-12:3",
  9595. "targetId": "bridge-large-bolt-3",
  9596. "modelProjectId": "472",
  9597. "modelVersionId": "613",
  9598. "motion": {
  9599. "kind": "rotate",
  9600. "axis": [
  9601. -0.002762441337127909,
  9602. 0.9659233503712777,
  9603. 0.2588135431645434
  9604. ],
  9605. "pivot": [
  9606. 0,
  9607. 0,
  9608. 0
  9609. ],
  9610. "pivotMode": "hinge",
  9611. "angle": 180,
  9612. "offset": [
  9613. 0,
  9614. 0,
  9615. 0
  9616. ],
  9617. "durationMs": 900,
  9618. "easing": "easeInOut"
  9619. },
  9620. "binding": {
  9621. "name": "大腔安装螺栓 3",
  9622. "sourceNode": "4_07平衡阀固定螺丝",
  9623. "origin": "model",
  9624. "pivot": [
  9625. 0,
  9626. 0,
  9627. 0
  9628. ],
  9629. "center": [
  9630. 0,
  9631. 0,
  9632. 0
  9633. ]
  9634. },
  9635. "toolAction": {
  9636. "trigger": "tool-drop",
  9637. "toolId": "hex-key",
  9638. "animation": "fastener",
  9639. "targetId": "bridge-large-bolt-3",
  9640. "contactOffset": [
  9641. 0,
  9642. 0,
  9643. 0
  9644. ],
  9645. "durationMs": 2200,
  9646. "snapPixels": 28
  9647. }
  9648. },
  9649. {
  9650. "actionId": "BRIDGE-STEP-12:4",
  9651. "targetId": "bridge-large-bolt-4",
  9652. "modelProjectId": "472",
  9653. "modelVersionId": "613",
  9654. "motion": {
  9655. "kind": "rotate",
  9656. "axis": [
  9657. -0.002762441337127909,
  9658. 0.9659233503712777,
  9659. 0.2588135431645434
  9660. ],
  9661. "pivot": [
  9662. 0,
  9663. 0,
  9664. 0
  9665. ],
  9666. "pivotMode": "hinge",
  9667. "angle": 180,
  9668. "offset": [
  9669. 0,
  9670. 0,
  9671. 0
  9672. ],
  9673. "durationMs": 900,
  9674. "easing": "easeInOut"
  9675. },
  9676. "binding": {
  9677. "name": "大腔安装螺栓 4",
  9678. "sourceNode": "4_07平衡阀固定螺丝",
  9679. "origin": "model",
  9680. "pivot": [
  9681. 0,
  9682. 0,
  9683. 0
  9684. ],
  9685. "center": [
  9686. 0,
  9687. 0,
  9688. 0
  9689. ]
  9690. },
  9691. "toolAction": {
  9692. "trigger": "tool-drop",
  9693. "toolId": "hex-key",
  9694. "animation": "fastener",
  9695. "targetId": "bridge-large-bolt-4",
  9696. "contactOffset": [
  9697. 0,
  9698. 0,
  9699. 0
  9700. ],
  9701. "durationMs": 2200,
  9702. "snapPixels": 28
  9703. }
  9704. }
  9705. ]
  9706. },
  9707. {
  9708. "id": "BRIDGE-STEP-13",
  9709. "stepCode": "BRIDGE-STEP-13",
  9710. "actionCode": "COMPLETE_BRIDGE-STEP-13",
  9711. "number": 13,
  9712. "title": "准备安装小腔平衡阀",
  9713. "targetId": "bridge-small-seat",
  9714. "targetName": "擦净安装结合面",
  9715. "mode": "inspect",
  9716. "interaction": "mechanism-operation",
  9717. "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。",
  9718. "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。",
  9719. "warning": "",
  9720. "success": "准备安装小腔平衡阀:三维操作已保存",
  9721. "cameraPolicy": "focus",
  9722. "action": {
  9723. "kind": "mechanism-operation",
  9724. "targetId": "bridge-small-seat",
  9725. "requiresPlacement": false,
  9726. "durationMs": 700,
  9727. "mechanism": {
  9728. "type": "sequence",
  9729. "steps": [
  9730. {
  9731. "targetId": "bridge-small-seat",
  9732. "kind": "identify",
  9733. "directionHint": "擦净安装结合面",
  9734. "effects": [
  9735. {
  9736. "targetId": "bridge-small-seat",
  9737. "color": 14477797
  9738. }
  9739. ]
  9740. },
  9741. {
  9742. "targetId": "bridge-small-plug-1",
  9743. "kind": "identify",
  9744. "directionHint": "取下第 1 个油堵",
  9745. "effects": [
  9746. {
  9747. "targetId": "bridge-small-plug-1",
  9748. "offset": [
  9749. 0,
  9750. 0.55,
  9751. 0.5
  9752. ]
  9753. }
  9754. ]
  9755. },
  9756. {
  9757. "targetId": "bridge-small-plug-2",
  9758. "kind": "identify",
  9759. "directionHint": "取下第 2 个油堵",
  9760. "effects": [
  9761. {
  9762. "targetId": "bridge-small-plug-2",
  9763. "offset": [
  9764. 0,
  9765. 0.55,
  9766. 0.5
  9767. ]
  9768. }
  9769. ]
  9770. }
  9771. ]
  9772. }
  9773. },
  9774. "toolId": "",
  9775. "measurement": "",
  9776. "assessment": {
  9777. "weight": 6.25,
  9778. "requiredDimensions": [
  9779. "action",
  9780. "sequence"
  9781. ],
  9782. "passPolicy": "all-required"
  9783. },
  9784. "audio": {
  9785. "narrationSource": "offline",
  9786. "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。",
  9787. "successCue": "ui",
  9788. "errorCue": "collision-error",
  9789. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4",
  9790. "narrationAssetCode": "",
  9791. "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3",
  9792. "digitalHuman": {
  9793. "enabled": true,
  9794. "mode": "video",
  9795. "videoSource": "library",
  9796. "videoId": "88",
  9797. "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀",
  9798. "appId": "AP_238179E0A10F97927EA49FA3",
  9799. "videoUrl": "",
  9800. "generatedVideoUrl": "",
  9801. "generationStatus": "generated"
  9802. },
  9803. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav",
  9804. "safetyText": "",
  9805. "safetyUrl": ""
  9806. },
  9807. "modelActions": [
  9808. {
  9809. "actionId": "BRIDGE-STEP-13:1",
  9810. "targetId": "bridge-small-seat",
  9811. "modelProjectId": "472",
  9812. "modelVersionId": "613",
  9813. "motion": {
  9814. "kind": "state",
  9815. "axis": [
  9816. 0,
  9817. 1,
  9818. 0
  9819. ],
  9820. "pivot": [
  9821. 0,
  9822. 0,
  9823. 0
  9824. ],
  9825. "pivotMode": "hinge",
  9826. "angle": 0,
  9827. "offset": [
  9828. 0,
  9829. 0,
  9830. 0
  9831. ],
  9832. "durationMs": 900,
  9833. "easing": "easeInOut"
  9834. },
  9835. "binding": {
  9836. "name": "小腔阀座结合面(示意)",
  9837. "sourceNode": "小腔阀座结合面(示意)",
  9838. "origin": "supplement",
  9839. "pivot": [
  9840. 0,
  9841. 0,
  9842. 0
  9843. ],
  9844. "center": [
  9845. 0,
  9846. 0,
  9847. 0
  9848. ]
  9849. },
  9850. "toolAction": {
  9851. "trigger": "tool-drop",
  9852. "toolId": "cloth",
  9853. "animation": "wipe",
  9854. "targetId": "bridge-small-seat",
  9855. "contactOffset": [
  9856. 0,
  9857. 0,
  9858. 0
  9859. ],
  9860. "durationMs": 2200,
  9861. "snapPixels": 28
  9862. }
  9863. },
  9864. {
  9865. "actionId": "BRIDGE-STEP-13:2",
  9866. "targetId": "bridge-small-plug-1",
  9867. "modelProjectId": "472",
  9868. "modelVersionId": "613",
  9869. "motion": {
  9870. "kind": "translate",
  9871. "axis": [
  9872. 0,
  9873. 1,
  9874. 0
  9875. ],
  9876. "pivot": [
  9877. 0,
  9878. 0,
  9879. 0
  9880. ],
  9881. "pivotMode": "hinge",
  9882. "angle": 0,
  9883. "offset": [
  9884. 0,
  9885. 0.07,
  9886. 0.08
  9887. ],
  9888. "durationMs": 900,
  9889. "easing": "easeInOut"
  9890. },
  9891. "binding": {
  9892. "name": "小腔油堵 1",
  9893. "sourceNode": "4_04油堵头001",
  9894. "origin": "model",
  9895. "pivot": [
  9896. 0,
  9897. 0,
  9898. 0
  9899. ],
  9900. "center": [
  9901. 0,
  9902. 0,
  9903. 0
  9904. ]
  9905. },
  9906. "toolAction": {
  9907. "trigger": "tool-drop",
  9908. "toolId": "oil-plug",
  9909. "animation": "plug",
  9910. "targetId": "bridge-small-plug-1",
  9911. "contactOffset": [
  9912. 0,
  9913. 0,
  9914. 0
  9915. ],
  9916. "durationMs": 2200,
  9917. "snapPixels": 28
  9918. }
  9919. },
  9920. {
  9921. "actionId": "BRIDGE-STEP-13:3",
  9922. "targetId": "bridge-small-plug-2",
  9923. "modelProjectId": "472",
  9924. "modelVersionId": "613",
  9925. "motion": {
  9926. "kind": "translate",
  9927. "axis": [
  9928. 0,
  9929. 1,
  9930. 0
  9931. ],
  9932. "pivot": [
  9933. 0,
  9934. 0,
  9935. 0
  9936. ],
  9937. "pivotMode": "hinge",
  9938. "angle": 0,
  9939. "offset": [
  9940. 0,
  9941. 0.07,
  9942. 0.08
  9943. ],
  9944. "durationMs": 900,
  9945. "easing": "easeInOut"
  9946. },
  9947. "binding": {
  9948. "name": "小腔油堵 2",
  9949. "sourceNode": "4_04油堵头001",
  9950. "origin": "model",
  9951. "pivot": [
  9952. 0,
  9953. 0,
  9954. 0
  9955. ],
  9956. "center": [
  9957. 0,
  9958. 0,
  9959. 0
  9960. ]
  9961. },
  9962. "toolAction": {
  9963. "trigger": "tool-drop",
  9964. "toolId": "oil-plug",
  9965. "animation": "plug",
  9966. "targetId": "bridge-small-plug-2",
  9967. "contactOffset": [
  9968. 0,
  9969. 0,
  9970. 0
  9971. ],
  9972. "durationMs": 2200,
  9973. "snapPixels": 28
  9974. }
  9975. }
  9976. ]
  9977. },
  9978. {
  9979. "id": "BRIDGE-STEP-14",
  9980. "stepCode": "BRIDGE-STEP-14",
  9981. "actionCode": "COMPLETE_BRIDGE-STEP-14",
  9982. "number": 14,
  9983. "title": "安装小腔平衡阀",
  9984. "targetId": "bridge-large-valve",
  9985. "targetName": "将互换平衡阀装到阀座",
  9986. "mode": "inspect",
  9987. "interaction": "mechanism-operation",
  9988. "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  9989. "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  9990. "warning": "",
  9991. "success": "安装小腔平衡阀:三维操作已保存",
  9992. "cameraPolicy": "focus",
  9993. "action": {
  9994. "kind": "mechanism-operation",
  9995. "targetId": "bridge-large-valve",
  9996. "requiresPlacement": false,
  9997. "durationMs": 700,
  9998. "mechanism": {
  9999. "type": "sequence",
  10000. "steps": [
  10001. {
  10002. "targetId": "bridge-large-valve",
  10003. "kind": "identify",
  10004. "directionHint": "将互换平衡阀装到阀座",
  10005. "effects": [
  10006. {
  10007. "targetId": "bridge-large-valve",
  10008. "offset": [
  10009. -3.2,
  10010. 0,
  10011. 0
  10012. ]
  10013. }
  10014. ]
  10015. },
  10016. {
  10017. "targetId": "bridge-small-bolt-1",
  10018. "kind": "rotate",
  10019. "axis": [
  10020. 0,
  10021. 0,
  10022. 1
  10023. ],
  10024. "deltaDegrees": 180,
  10025. "toleranceDegrees": 8,
  10026. "directionHint": "紧固第 1 个螺栓",
  10027. "effects": [
  10028. {
  10029. "targetId": "bridge-small-bolt-1",
  10030. "offset": [
  10031. 0,
  10032. 0,
  10033. 0
  10034. ]
  10035. }
  10036. ]
  10037. },
  10038. {
  10039. "targetId": "bridge-small-bolt-2",
  10040. "kind": "rotate",
  10041. "axis": [
  10042. 0,
  10043. 0,
  10044. 1
  10045. ],
  10046. "deltaDegrees": 180,
  10047. "toleranceDegrees": 8,
  10048. "directionHint": "紧固第 2 个螺栓",
  10049. "effects": [
  10050. {
  10051. "targetId": "bridge-small-bolt-2",
  10052. "offset": [
  10053. 0,
  10054. 0,
  10055. 0
  10056. ]
  10057. }
  10058. ]
  10059. },
  10060. {
  10061. "targetId": "bridge-small-bolt-3",
  10062. "kind": "rotate",
  10063. "axis": [
  10064. 0,
  10065. 0,
  10066. 1
  10067. ],
  10068. "deltaDegrees": 180,
  10069. "toleranceDegrees": 8,
  10070. "directionHint": "紧固第 3 个螺栓",
  10071. "effects": [
  10072. {
  10073. "targetId": "bridge-small-bolt-3",
  10074. "offset": [
  10075. 0,
  10076. 0,
  10077. 0
  10078. ]
  10079. }
  10080. ]
  10081. },
  10082. {
  10083. "targetId": "bridge-small-bolt-4",
  10084. "kind": "rotate",
  10085. "axis": [
  10086. 0,
  10087. 0,
  10088. 1
  10089. ],
  10090. "deltaDegrees": 180,
  10091. "toleranceDegrees": 8,
  10092. "directionHint": "紧固第 4 个螺栓",
  10093. "effects": [
  10094. {
  10095. "targetId": "bridge-small-bolt-4",
  10096. "offset": [
  10097. 0,
  10098. 0,
  10099. 0
  10100. ]
  10101. }
  10102. ]
  10103. }
  10104. ]
  10105. }
  10106. },
  10107. "toolId": "",
  10108. "measurement": "",
  10109. "assessment": {
  10110. "weight": 6.25,
  10111. "requiredDimensions": [
  10112. "action",
  10113. "sequence"
  10114. ],
  10115. "passPolicy": "all-required"
  10116. },
  10117. "audio": {
  10118. "narrationSource": "offline",
  10119. "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。",
  10120. "successCue": "ui",
  10121. "errorCue": "collision-error",
  10122. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4",
  10123. "narrationAssetCode": "",
  10124. "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9",
  10125. "digitalHuman": {
  10126. "enabled": true,
  10127. "mode": "video",
  10128. "videoSource": "library",
  10129. "videoId": "89",
  10130. "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀",
  10131. "appId": "AP_238179E0A10F97927EA49FA3",
  10132. "videoUrl": "",
  10133. "generatedVideoUrl": "",
  10134. "generationStatus": "generated"
  10135. },
  10136. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav",
  10137. "safetyText": "",
  10138. "safetyUrl": ""
  10139. },
  10140. "modelActions": [
  10141. {
  10142. "actionId": "BRIDGE-STEP-14:1",
  10143. "targetId": "bridge-large-valve",
  10144. "modelProjectId": "472",
  10145. "modelVersionId": "613",
  10146. "motion": {
  10147. "kind": "translate",
  10148. "axis": [
  10149. 0,
  10150. 1,
  10151. 0
  10152. ],
  10153. "pivot": [
  10154. -0.0006708286795089335,
  10155. -0.002617478334671075,
  10156. -0.04752480985660884
  10157. ],
  10158. "pivotMode": "hinge",
  10159. "angle": 0,
  10160. "offset": [
  10161. -0.21411008946597576,
  10162. 0.009460076689720154,
  10163. 1.7450456470251083
  10164. ],
  10165. "durationMs": 900,
  10166. "easing": "easeInOut"
  10167. },
  10168. "binding": {
  10169. "name": "大腔平衡阀",
  10170. "sourceNode": "4_05大腔平衡阀",
  10171. "origin": "model",
  10172. "pivot": [
  10173. -0.0006708286795089335,
  10174. -0.002617478334671075,
  10175. -0.04752480985660884
  10176. ],
  10177. "center": [
  10178. -0.0006708286795089335,
  10179. -0.002617478334671075,
  10180. 0.025049664060875443
  10181. ]
  10182. },
  10183. "toolAction": {
  10184. "trigger": "direct",
  10185. "toolId": "",
  10186. "targetId": "bridge-large-valve",
  10187. "animation": "fastener",
  10188. "contactOffset": [
  10189. 0,
  10190. 0,
  10191. 0
  10192. ],
  10193. "durationMs": 2200,
  10194. "snapPixels": 28
  10195. }
  10196. },
  10197. {
  10198. "actionId": "BRIDGE-STEP-14:2",
  10199. "targetId": "bridge-small-bolt-1",
  10200. "modelProjectId": "472",
  10201. "modelVersionId": "613",
  10202. "motion": {
  10203. "kind": "rotate",
  10204. "axis": [
  10205. -0.42261855287784034,
  10206. 0.9063076512760128,
  10207. -0.0000014133167468609667
  10208. ],
  10209. "pivot": [
  10210. 0,
  10211. 0,
  10212. 0
  10213. ],
  10214. "pivotMode": "hinge",
  10215. "angle": 180,
  10216. "offset": [
  10217. 0,
  10218. 0,
  10219. 0
  10220. ],
  10221. "durationMs": 900,
  10222. "easing": "easeInOut"
  10223. },
  10224. "binding": {
  10225. "name": "小腔安装螺栓 1",
  10226. "sourceNode": "4_03平衡阀固定螺丝",
  10227. "origin": "model",
  10228. "pivot": [
  10229. 0,
  10230. 0,
  10231. 0
  10232. ],
  10233. "center": [
  10234. 0,
  10235. 0,
  10236. 0
  10237. ]
  10238. },
  10239. "toolAction": {
  10240. "trigger": "tool-drop",
  10241. "toolId": "hex-key-8",
  10242. "animation": "fastener",
  10243. "targetId": "bridge-small-bolt-1",
  10244. "contactOffset": [
  10245. 0,
  10246. 0,
  10247. 0
  10248. ],
  10249. "durationMs": 2200,
  10250. "snapPixels": 28
  10251. }
  10252. },
  10253. {
  10254. "actionId": "BRIDGE-STEP-14:3",
  10255. "targetId": "bridge-small-bolt-2",
  10256. "modelProjectId": "472",
  10257. "modelVersionId": "613",
  10258. "motion": {
  10259. "kind": "rotate",
  10260. "axis": [
  10261. -0.42261855287784034,
  10262. 0.9063076512760128,
  10263. -0.0000014133167468609667
  10264. ],
  10265. "pivot": [
  10266. 0,
  10267. 0,
  10268. 0
  10269. ],
  10270. "pivotMode": "hinge",
  10271. "angle": 180,
  10272. "offset": [
  10273. 0,
  10274. 0,
  10275. 0
  10276. ],
  10277. "durationMs": 900,
  10278. "easing": "easeInOut"
  10279. },
  10280. "binding": {
  10281. "name": "小腔安装螺栓 2",
  10282. "sourceNode": "4_03平衡阀固定螺丝",
  10283. "origin": "model",
  10284. "pivot": [
  10285. 0,
  10286. 0,
  10287. 0
  10288. ],
  10289. "center": [
  10290. 0,
  10291. 0,
  10292. 0
  10293. ]
  10294. },
  10295. "toolAction": {
  10296. "trigger": "tool-drop",
  10297. "toolId": "hex-key-8",
  10298. "animation": "fastener",
  10299. "targetId": "bridge-small-bolt-2",
  10300. "contactOffset": [
  10301. 0,
  10302. 0,
  10303. 0
  10304. ],
  10305. "durationMs": 2200,
  10306. "snapPixels": 28
  10307. }
  10308. },
  10309. {
  10310. "actionId": "BRIDGE-STEP-14:4",
  10311. "targetId": "bridge-small-bolt-3",
  10312. "modelProjectId": "472",
  10313. "modelVersionId": "613",
  10314. "motion": {
  10315. "kind": "rotate",
  10316. "axis": [
  10317. -0.42261855287784034,
  10318. 0.9063076512760128,
  10319. -0.0000014133167468609667
  10320. ],
  10321. "pivot": [
  10322. 0,
  10323. 0,
  10324. 0
  10325. ],
  10326. "pivotMode": "hinge",
  10327. "angle": 180,
  10328. "offset": [
  10329. 0,
  10330. 0,
  10331. 0
  10332. ],
  10333. "durationMs": 900,
  10334. "easing": "easeInOut"
  10335. },
  10336. "binding": {
  10337. "name": "小腔安装螺栓 3",
  10338. "sourceNode": "4_03平衡阀固定螺丝",
  10339. "origin": "model",
  10340. "pivot": [
  10341. 0,
  10342. 0,
  10343. 0
  10344. ],
  10345. "center": [
  10346. 0,
  10347. 0,
  10348. 0
  10349. ]
  10350. },
  10351. "toolAction": {
  10352. "trigger": "tool-drop",
  10353. "toolId": "hex-key-8",
  10354. "animation": "fastener",
  10355. "targetId": "bridge-small-bolt-3",
  10356. "contactOffset": [
  10357. 0,
  10358. 0,
  10359. 0
  10360. ],
  10361. "durationMs": 2200,
  10362. "snapPixels": 28
  10363. }
  10364. },
  10365. {
  10366. "actionId": "BRIDGE-STEP-14:5",
  10367. "targetId": "bridge-small-bolt-4",
  10368. "modelProjectId": "472",
  10369. "modelVersionId": "613",
  10370. "motion": {
  10371. "kind": "rotate",
  10372. "axis": [
  10373. -0.42261855287784034,
  10374. 0.9063076512760128,
  10375. -0.0000014133167468609667
  10376. ],
  10377. "pivot": [
  10378. 0,
  10379. 0,
  10380. 0
  10381. ],
  10382. "pivotMode": "hinge",
  10383. "angle": 180,
  10384. "offset": [
  10385. 0,
  10386. 0,
  10387. 0
  10388. ],
  10389. "durationMs": 900,
  10390. "easing": "easeInOut"
  10391. },
  10392. "binding": {
  10393. "name": "小腔安装螺栓 4",
  10394. "sourceNode": "4_03平衡阀固定螺丝",
  10395. "origin": "model",
  10396. "pivot": [
  10397. 0,
  10398. 0,
  10399. 0
  10400. ],
  10401. "center": [
  10402. 0,
  10403. 0,
  10404. 0
  10405. ]
  10406. },
  10407. "toolAction": {
  10408. "trigger": "tool-drop",
  10409. "toolId": "hex-key-8",
  10410. "animation": "fastener",
  10411. "targetId": "bridge-small-bolt-4",
  10412. "contactOffset": [
  10413. 0,
  10414. 0,
  10415. 0
  10416. ],
  10417. "durationMs": 2200,
  10418. "snapPixels": 28
  10419. }
  10420. }
  10421. ]
  10422. },
  10423. {
  10424. "id": "BRIDGE-STEP-15",
  10425. "stepCode": "BRIDGE-STEP-15",
  10426. "actionCode": "COMPLETE_BRIDGE-STEP-15",
  10427. "number": 15,
  10428. "title": "核对小腔控制油口管路连接",
  10429. "targetId": "bridge-small-bag",
  10430. "targetName": "取下封口袋",
  10431. "mode": "measure",
  10432. "interaction": "mechanism-operation",
  10433. "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  10434. "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  10435. "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  10436. "success": "核对小腔控制油口管路连接:三维操作已保存",
  10437. "cameraPolicy": "focus",
  10438. "action": {
  10439. "kind": "mechanism-operation",
  10440. "targetId": "bridge-small-bag",
  10441. "requiresPlacement": false,
  10442. "durationMs": 700,
  10443. "mechanism": {
  10444. "type": "sequence",
  10445. "steps": [
  10446. {
  10447. "targetId": "bridge-small-bag",
  10448. "kind": "identify",
  10449. "directionHint": "取下封口袋",
  10450. "effects": [
  10451. {
  10452. "targetId": "bridge-small-bag",
  10453. "offset": [
  10454. 0,
  10455. 0,
  10456. 0
  10457. ]
  10458. }
  10459. ]
  10460. },
  10461. {
  10462. "targetId": "bridge-small-pipe",
  10463. "kind": "identify",
  10464. "directionHint": "按记录的处理依据连接管路",
  10465. "effects": [
  10466. {
  10467. "targetId": "bridge-small-pipe",
  10468. "offset": [
  10469. 0,
  10470. 0,
  10471. 0
  10472. ]
  10473. }
  10474. ]
  10475. }
  10476. ]
  10477. }
  10478. },
  10479. "toolId": "",
  10480. "measurement": "",
  10481. "assessment": {
  10482. "weight": 6.25,
  10483. "requiredDimensions": [
  10484. "action",
  10485. "sequence"
  10486. ],
  10487. "passPolicy": "all-required"
  10488. },
  10489. "audio": {
  10490. "narrationSource": "offline",
  10491. "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。",
  10492. "successCue": "ui",
  10493. "errorCue": "collision-error",
  10494. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4",
  10495. "narrationAssetCode": "",
  10496. "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF",
  10497. "digitalHuman": {
  10498. "enabled": true,
  10499. "mode": "video",
  10500. "videoSource": "library",
  10501. "videoId": "90",
  10502. "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接",
  10503. "appId": "AP_238179E0A10F97927EA49FA3",
  10504. "videoUrl": "",
  10505. "generatedVideoUrl": "",
  10506. "generationStatus": "generated"
  10507. },
  10508. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav",
  10509. "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。",
  10510. "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav"
  10511. },
  10512. "modelActions": [
  10513. {
  10514. "actionId": "BRIDGE-STEP-15:1",
  10515. "targetId": "bridge-small-bag",
  10516. "modelProjectId": "472",
  10517. "modelVersionId": "613",
  10518. "motion": {
  10519. "kind": "translate",
  10520. "axis": [
  10521. 0,
  10522. 1,
  10523. 0
  10524. ],
  10525. "pivot": [
  10526. 3.725290298461914e-9,
  10527. -7.450580596923828e-9,
  10528. 2.3283064365386963e-8
  10529. ],
  10530. "pivotMode": "hinge",
  10531. "angle": 0,
  10532. "offset": [
  10533. 0,
  10534. 0,
  10535. 0
  10536. ],
  10537. "durationMs": 900,
  10538. "easing": "easeInOut"
  10539. },
  10540. "binding": {
  10541. "name": "小腔管口封口袋",
  10542. "sourceNode": "4_02封口袋",
  10543. "origin": "model",
  10544. "pivot": [
  10545. 3.725290298461914e-9,
  10546. -7.450580596923828e-9,
  10547. 2.3283064365386963e-8
  10548. ],
  10549. "center": [
  10550. 3.725290298461914e-9,
  10551. -7.450580596923828e-9,
  10552. 2.3283064365386963e-8
  10553. ]
  10554. },
  10555. "toolAction": {
  10556. "trigger": "tool-drop",
  10557. "toolId": "sealing-bag",
  10558. "animation": "wrap",
  10559. "targetId": "bridge-small-bag",
  10560. "contactOffset": [
  10561. 0,
  10562. 0,
  10563. 0
  10564. ],
  10565. "durationMs": 2200,
  10566. "snapPixels": 28
  10567. }
  10568. },
  10569. {
  10570. "actionId": "BRIDGE-STEP-15:2",
  10571. "targetId": "bridge-small-pipe",
  10572. "modelProjectId": "472",
  10573. "modelVersionId": "613",
  10574. "motion": {
  10575. "kind": "translate",
  10576. "axis": [
  10577. 0,
  10578. 1,
  10579. 0
  10580. ],
  10581. "pivot": [
  10582. 3.259629011154175e-9,
  10583. -6.984919309616089e-10,
  10584. -4.1443854570388794e-8
  10585. ],
  10586. "pivotMode": "hinge",
  10587. "angle": 0,
  10588. "offset": [
  10589. 0,
  10590. 0,
  10591. 0
  10592. ],
  10593. "durationMs": 900,
  10594. "easing": "easeInOut"
  10595. },
  10596. "binding": {
  10597. "name": "小腔控制油口管接头",
  10598. "sourceNode": "4_02油管接头",
  10599. "origin": "model",
  10600. "pivot": [
  10601. 3.259629011154175e-9,
  10602. -6.984919309616089e-10,
  10603. -4.1443854570388794e-8
  10604. ],
  10605. "center": [
  10606. 3.259629011154175e-9,
  10607. -6.984919309616089e-10,
  10608. -4.1443854570388794e-8
  10609. ]
  10610. },
  10611. "toolAction": {
  10612. "trigger": "tool-drop",
  10613. "toolId": "open-wrench-19",
  10614. "animation": "coupling",
  10615. "targetId": "bridge-small-pipe",
  10616. "contactOffset": [
  10617. 0,
  10618. 0,
  10619. 0
  10620. ],
  10621. "durationMs": 2200,
  10622. "snapPixels": 28
  10623. }
  10624. }
  10625. ]
  10626. },
  10627. {
  10628. "id": "BRIDGE-STEP-16",
  10629. "stepCode": "BRIDGE-STEP-16",
  10630. "actionCode": "COMPLETE_BRIDGE-STEP-16",
  10631. "number": 16,
  10632. "title": "紧固小腔阀体连接螺栓",
  10633. "targetId": "bridge-small-bolt-1",
  10634. "targetName": "紧固第 1 个螺栓",
  10635. "mode": "inspect",
  10636. "interaction": "mechanism-operation",
  10637. "instruction": "用内六角扳手拧紧四个阀体连接螺栓。",
  10638. "guidance": "用内六角扳手拧紧四个阀体连接螺栓。",
  10639. "warning": "",
  10640. "success": "紧固小腔阀体连接螺栓:三维操作已保存",
  10641. "cameraPolicy": "focus",
  10642. "action": {
  10643. "kind": "mechanism-operation",
  10644. "targetId": "bridge-small-bolt-1",
  10645. "requiresPlacement": false,
  10646. "durationMs": 700,
  10647. "mechanism": {
  10648. "type": "sequence",
  10649. "steps": [
  10650. {
  10651. "targetId": "bridge-small-bolt-1",
  10652. "kind": "rotate",
  10653. "axis": [
  10654. 0,
  10655. 0,
  10656. 1
  10657. ],
  10658. "deltaDegrees": 180,
  10659. "toleranceDegrees": 8,
  10660. "directionHint": "紧固第 1 个螺栓",
  10661. "effects": [
  10662. {
  10663. "targetId": "bridge-small-bolt-1",
  10664. "offset": [
  10665. 0,
  10666. 0,
  10667. 0
  10668. ]
  10669. }
  10670. ]
  10671. },
  10672. {
  10673. "targetId": "bridge-small-bolt-2",
  10674. "kind": "rotate",
  10675. "axis": [
  10676. 0,
  10677. 0,
  10678. 1
  10679. ],
  10680. "deltaDegrees": 180,
  10681. "toleranceDegrees": 8,
  10682. "directionHint": "紧固第 2 个螺栓",
  10683. "effects": [
  10684. {
  10685. "targetId": "bridge-small-bolt-2",
  10686. "offset": [
  10687. 0,
  10688. 0,
  10689. 0
  10690. ]
  10691. }
  10692. ]
  10693. },
  10694. {
  10695. "targetId": "bridge-small-bolt-3",
  10696. "kind": "rotate",
  10697. "axis": [
  10698. 0,
  10699. 0,
  10700. 1
  10701. ],
  10702. "deltaDegrees": 180,
  10703. "toleranceDegrees": 8,
  10704. "directionHint": "紧固第 3 个螺栓",
  10705. "effects": [
  10706. {
  10707. "targetId": "bridge-small-bolt-3",
  10708. "offset": [
  10709. 0,
  10710. 0,
  10711. 0
  10712. ]
  10713. }
  10714. ]
  10715. },
  10716. {
  10717. "targetId": "bridge-small-bolt-4",
  10718. "kind": "rotate",
  10719. "axis": [
  10720. 0,
  10721. 0,
  10722. 1
  10723. ],
  10724. "deltaDegrees": 180,
  10725. "toleranceDegrees": 8,
  10726. "directionHint": "紧固第 4 个螺栓",
  10727. "effects": [
  10728. {
  10729. "targetId": "bridge-small-bolt-4",
  10730. "offset": [
  10731. 0,
  10732. 0,
  10733. 0
  10734. ]
  10735. }
  10736. ]
  10737. }
  10738. ]
  10739. }
  10740. },
  10741. "toolId": "",
  10742. "measurement": "",
  10743. "assessment": {
  10744. "weight": 6.25,
  10745. "requiredDimensions": [
  10746. "action",
  10747. "sequence"
  10748. ],
  10749. "passPolicy": "all-required"
  10750. },
  10751. "audio": {
  10752. "narrationSource": "offline",
  10753. "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。",
  10754. "successCue": "ui",
  10755. "errorCue": "collision-error",
  10756. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4",
  10757. "narrationAssetCode": "",
  10758. "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3",
  10759. "digitalHuman": {
  10760. "enabled": true,
  10761. "mode": "video",
  10762. "videoSource": "library",
  10763. "videoId": "91",
  10764. "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓",
  10765. "appId": "AP_238179E0A10F97927EA49FA3",
  10766. "videoUrl": "",
  10767. "generatedVideoUrl": "",
  10768. "generationStatus": "generated"
  10769. },
  10770. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav",
  10771. "safetyText": "",
  10772. "safetyUrl": ""
  10773. },
  10774. "modelActions": [
  10775. {
  10776. "actionId": "BRIDGE-STEP-16:1",
  10777. "targetId": "bridge-small-bolt-1",
  10778. "modelProjectId": "472",
  10779. "modelVersionId": "613",
  10780. "motion": {
  10781. "kind": "rotate",
  10782. "axis": [
  10783. -0.42261855287784034,
  10784. 0.9063076512760128,
  10785. -0.0000014133167468609667
  10786. ],
  10787. "pivot": [
  10788. 0,
  10789. 0,
  10790. 0
  10791. ],
  10792. "pivotMode": "hinge",
  10793. "angle": 180,
  10794. "offset": [
  10795. 0,
  10796. 0,
  10797. 0
  10798. ],
  10799. "durationMs": 900,
  10800. "easing": "easeInOut"
  10801. },
  10802. "binding": {
  10803. "name": "小腔安装螺栓 1",
  10804. "sourceNode": "4_03平衡阀固定螺丝",
  10805. "origin": "model",
  10806. "pivot": [
  10807. 0,
  10808. 0,
  10809. 0
  10810. ],
  10811. "center": [
  10812. 0,
  10813. 0,
  10814. 0
  10815. ]
  10816. },
  10817. "toolAction": {
  10818. "trigger": "tool-drop",
  10819. "toolId": "hex-key",
  10820. "animation": "fastener",
  10821. "targetId": "bridge-small-bolt-1",
  10822. "contactOffset": [
  10823. 0,
  10824. 0,
  10825. 0
  10826. ],
  10827. "durationMs": 2200,
  10828. "snapPixels": 28
  10829. }
  10830. },
  10831. {
  10832. "actionId": "BRIDGE-STEP-16:2",
  10833. "targetId": "bridge-small-bolt-2",
  10834. "modelProjectId": "472",
  10835. "modelVersionId": "613",
  10836. "motion": {
  10837. "kind": "rotate",
  10838. "axis": [
  10839. -0.42261855287784034,
  10840. 0.9063076512760128,
  10841. -0.0000014133167468609667
  10842. ],
  10843. "pivot": [
  10844. 0,
  10845. 0,
  10846. 0
  10847. ],
  10848. "pivotMode": "hinge",
  10849. "angle": 180,
  10850. "offset": [
  10851. 0,
  10852. 0,
  10853. 0
  10854. ],
  10855. "durationMs": 900,
  10856. "easing": "easeInOut"
  10857. },
  10858. "binding": {
  10859. "name": "小腔安装螺栓 2",
  10860. "sourceNode": "4_03平衡阀固定螺丝",
  10861. "origin": "model",
  10862. "pivot": [
  10863. 0,
  10864. 0,
  10865. 0
  10866. ],
  10867. "center": [
  10868. 0,
  10869. 0,
  10870. 0
  10871. ]
  10872. },
  10873. "toolAction": {
  10874. "trigger": "tool-drop",
  10875. "toolId": "hex-key",
  10876. "animation": "fastener",
  10877. "targetId": "bridge-small-bolt-2",
  10878. "contactOffset": [
  10879. 0,
  10880. 0,
  10881. 0
  10882. ],
  10883. "durationMs": 2200,
  10884. "snapPixels": 28
  10885. }
  10886. },
  10887. {
  10888. "actionId": "BRIDGE-STEP-16:3",
  10889. "targetId": "bridge-small-bolt-3",
  10890. "modelProjectId": "472",
  10891. "modelVersionId": "613",
  10892. "motion": {
  10893. "kind": "rotate",
  10894. "axis": [
  10895. -0.42261855287784034,
  10896. 0.9063076512760128,
  10897. -0.0000014133167468609667
  10898. ],
  10899. "pivot": [
  10900. 0,
  10901. 0,
  10902. 0
  10903. ],
  10904. "pivotMode": "hinge",
  10905. "angle": 180,
  10906. "offset": [
  10907. 0,
  10908. 0,
  10909. 0
  10910. ],
  10911. "durationMs": 900,
  10912. "easing": "easeInOut"
  10913. },
  10914. "binding": {
  10915. "name": "小腔安装螺栓 3",
  10916. "sourceNode": "4_03平衡阀固定螺丝",
  10917. "origin": "model",
  10918. "pivot": [
  10919. 0,
  10920. 0,
  10921. 0
  10922. ],
  10923. "center": [
  10924. 0,
  10925. 0,
  10926. 0
  10927. ]
  10928. },
  10929. "toolAction": {
  10930. "trigger": "tool-drop",
  10931. "toolId": "hex-key",
  10932. "animation": "fastener",
  10933. "targetId": "bridge-small-bolt-3",
  10934. "contactOffset": [
  10935. 0,
  10936. 0,
  10937. 0
  10938. ],
  10939. "durationMs": 2200,
  10940. "snapPixels": 28
  10941. }
  10942. },
  10943. {
  10944. "actionId": "BRIDGE-STEP-16:4",
  10945. "targetId": "bridge-small-bolt-4",
  10946. "modelProjectId": "472",
  10947. "modelVersionId": "613",
  10948. "motion": {
  10949. "kind": "rotate",
  10950. "axis": [
  10951. -0.42261855287784034,
  10952. 0.9063076512760128,
  10953. -0.0000014133167468609667
  10954. ],
  10955. "pivot": [
  10956. 0,
  10957. 0,
  10958. 0
  10959. ],
  10960. "pivotMode": "hinge",
  10961. "angle": 180,
  10962. "offset": [
  10963. 0,
  10964. 0,
  10965. 0
  10966. ],
  10967. "durationMs": 900,
  10968. "easing": "easeInOut"
  10969. },
  10970. "binding": {
  10971. "name": "小腔安装螺栓 4",
  10972. "sourceNode": "4_03平衡阀固定螺丝",
  10973. "origin": "model",
  10974. "pivot": [
  10975. 0,
  10976. 0,
  10977. 0
  10978. ],
  10979. "center": [
  10980. 0,
  10981. 0,
  10982. 0
  10983. ]
  10984. },
  10985. "toolAction": {
  10986. "trigger": "tool-drop",
  10987. "toolId": "hex-key",
  10988. "animation": "fastener",
  10989. "targetId": "bridge-small-bolt-4",
  10990. "contactOffset": [
  10991. 0,
  10992. 0,
  10993. 0
  10994. ],
  10995. "durationMs": 2200,
  10996. "snapPixels": 28
  10997. }
  10998. }
  10999. ]
  11000. }
  11001. ],
  11002. "executionPlan": {
  11003. "schema": "digital-workshop.training-execution-plan",
  11004. "version": 1,
  11005. "entryNodeId": "front-pump-step-01",
  11006. "traversalOrder": [
  11007. "front-pump-step-01",
  11008. "front-pump-step-02",
  11009. "front-pump-step-03",
  11010. "front-pump-step-04",
  11011. "front-pump-step-05"
  11012. ]
  11013. },
  11014. "assessment": {
  11015. "passScore": 80,
  11016. "maxScore": 100,
  11017. "totalScore": 100,
  11018. "scoringMode": "weighted-rules",
  11019. "allowRetry": true,
  11020. "recordProcess": true
  11021. },
  11022. "runtime": {
  11023. "startMode": "practice",
  11024. "offline": true,
  11025. "teacherEnabled": true,
  11026. "teacherVoiceEnabled": true,
  11027. "actionSoundEnabled": true,
  11028. "showStepPanel": true,
  11029. "showProgress": true,
  11030. "allowReplay": true,
  11031. "language": "zh-CN",
  11032. "definitionSource": "SCRIPT",
  11033. "scriptId": "bridge-balance-valve-swap",
  11034. "scriptVersion": "4"
  11035. },
  11036. "schemaVersion": 1,
  11037. "source": "桥梁/文件2/9.jpg、10.jpg",
  11038. "introduction": {
  11039. "version": 1,
  11040. "background": {
  11041. "id": "background",
  11042. "title": "项目背景 · 平衡阀拆拼互换",
  11043. "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。",
  11044. "format": "image-text",
  11045. "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg",
  11046. "videoUrl": "",
  11047. "imageAssetCode": "",
  11048. "videoAssetCode": "",
  11049. "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景",
  11050. "enabled": true
  11051. },
  11052. "lectures": []
  11053. },
  11054. "apiManaged": true,
  11055. "key": "89",
  11056. "authoringBaseObjects": [
  11057. {
  11058. "id": "front-pump-training-yard",
  11059. "sceneId": "front-pump-training-yard",
  11060. "interactionId": "scene:front-pump-training-yard",
  11061. "type": "imported",
  11062. "name": "野外山地训练场",
  11063. "semantic": "场景地形",
  11064. "assetRole": "environment",
  11065. "operable": false,
  11066. "visible": true,
  11067. "modelId": "front-pump-field-terrain",
  11068. "modelEditorAssetId": "front-pump-field-terrain",
  11069. "modelEditorModelId": "front-pump-field-terrain",
  11070. "modelEditorRevision": 1,
  11071. "modelOverrides": {},
  11072. "materialPreset": null,
  11073. "sourceName": "地形.glb",
  11074. "resourceUrl": "/models/地形.glb",
  11075. "assetKey": "",
  11076. "mimeType": "model/gltf-binary",
  11077. "sizeBytes": 10726472,
  11078. "fitToScene": true,
  11079. "fitSize": 140,
  11080. "groundLevelY": 0,
  11081. "position": [
  11082. 0,
  11083. 0,
  11084. 0
  11085. ],
  11086. "rotation": [
  11087. 0,
  11088. 0,
  11089. 0
  11090. ],
  11091. "scale": [
  11092. 1,
  11093. 1,
  11094. 1
  11095. ],
  11096. "assetCode": "PRODUCTION-MODEL-1",
  11097. "targetProjectId": "472",
  11098. "targetVersionId": "613"
  11099. },
  11100. {
  11101. "id": "front-pump-rescue-vehicle",
  11102. "sceneId": "front-pump-rescue-vehicle",
  11103. "interactionId": "scene:front-pump-rescue-vehicle",
  11104. "type": "imported",
  11105. "name": "架桥车前泵互救操作整车模型",
  11106. "semantic": "实训装备",
  11107. "assetRole": "training-content",
  11108. "operable": true,
  11109. "visible": true,
  11110. "capabilities": [
  11111. "select",
  11112. "inspect"
  11113. ],
  11114. "modelId": "front-pump-step-vehicle",
  11115. "modelEditorAssetId": "front-pump-step-vehicle",
  11116. "modelEditorModelId": "front-pump-step-vehicle",
  11117. "modelEditorRevision": 2,
  11118. "modelOverrides": {},
  11119. "materialPreset": null,
  11120. "modelPartTargets": [
  11121. {
  11122. "interactionId": "front-pump-hydraulic-pump",
  11123. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  11124. "name": "液压泵",
  11125. "capabilities": [
  11126. "select",
  11127. "inspect"
  11128. ],
  11129. "sceneId": "front-pump-rescue-vehicle",
  11130. "operable": true,
  11131. "visible": true,
  11132. "nodePath": "",
  11133. "editorId": ""
  11134. },
  11135. {
  11136. "interactionId": "front-pump-power-take-off",
  11137. "sourceNodeName": "1_25取力器",
  11138. "name": "取力器",
  11139. "capabilities": [
  11140. "select",
  11141. "inspect"
  11142. ],
  11143. "sceneId": "front-pump-rescue-vehicle",
  11144. "operable": true,
  11145. "visible": true,
  11146. "nodePath": "",
  11147. "editorId": ""
  11148. },
  11149. {
  11150. "interactionId": "front-pump-pto-switch",
  11151. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  11152. "name": "取力器开关",
  11153. "capabilities": [
  11154. "select",
  11155. "inspect",
  11156. "mechanism"
  11157. ],
  11158. "sceneId": "front-pump-rescue-vehicle",
  11159. "operable": true,
  11160. "visible": true,
  11161. "nodePath": "",
  11162. "editorId": ""
  11163. },
  11164. {
  11165. "interactionId": "front-pump-ball-valve-switch",
  11166. "sourceNodeName": "1_26球阀开关",
  11167. "name": "球阀开关",
  11168. "capabilities": [
  11169. "select",
  11170. "inspect",
  11171. "mechanism"
  11172. ],
  11173. "sceneId": "front-pump-rescue-vehicle",
  11174. "operable": true,
  11175. "visible": true,
  11176. "nodePath": "",
  11177. "editorId": ""
  11178. },
  11179. {
  11180. "interactionId": "front-pump-aux-control-box",
  11181. "sourceNodeName": "1_28辅助控制盒内",
  11182. "name": "辅助控制盒",
  11183. "capabilities": [
  11184. "select",
  11185. "inspect"
  11186. ],
  11187. "sceneId": "front-pump-rescue-vehicle",
  11188. "operable": true,
  11189. "visible": true,
  11190. "nodePath": "",
  11191. "editorId": ""
  11192. },
  11193. {
  11194. "interactionId": "front-pump-aux-control-box-cover",
  11195. "sourceNodeName": "1_28辅助控制盒盖",
  11196. "name": "辅助控制盒盖",
  11197. "capabilities": [
  11198. "select",
  11199. "inspect",
  11200. "mechanism"
  11201. ],
  11202. "pivotEdge": {
  11203. "space": "world",
  11204. "axis": [
  11205. 0,
  11206. 1,
  11207. 0
  11208. ],
  11209. "edge": "nearest-vertical-edge"
  11210. },
  11211. "sceneId": "front-pump-rescue-vehicle",
  11212. "operable": true,
  11213. "visible": true,
  11214. "nodePath": "",
  11215. "editorId": ""
  11216. },
  11217. {
  11218. "interactionId": "front-pump-rescue-switch",
  11219. "sourceNodeName": "1_28和2_06互救开关",
  11220. "name": "互救开关",
  11221. "capabilities": [
  11222. "select",
  11223. "inspect",
  11224. "mechanism"
  11225. ],
  11226. "sceneId": "front-pump-rescue-vehicle",
  11227. "operable": true,
  11228. "visible": true,
  11229. "nodePath": "",
  11230. "editorId": ""
  11231. }
  11232. ],
  11233. "sourceName": "0916架桥车.glb",
  11234. "resourceUrl": "/models/bridge-erector-20260916.glb",
  11235. "assetKey": "",
  11236. "mimeType": "model/gltf-binary",
  11237. "sizeBytes": 37160920,
  11238. "fitToScene": false,
  11239. "fitSize": 8,
  11240. "position": [
  11241. 0,
  11242. 0,
  11243. 0
  11244. ],
  11245. "rotation": [
  11246. 0,
  11247. 0,
  11248. 0
  11249. ],
  11250. "scale": [
  11251. 1,
  11252. 1,
  11253. 1
  11254. ],
  11255. "partOverrides": {},
  11256. "assetCode": "PRODUCTION-MODEL-2",
  11257. "targetProjectId": "472",
  11258. "targetVersionId": "613"
  11259. },
  11260. {
  11261. "id": "valve-bags",
  11262. "sceneId": "valve-bags",
  11263. "interactionId": "scene:valve-bags",
  11264. "type": "imported",
  11265. "name": "4封口袋.glb",
  11266. "semantic": "实训装备",
  11267. "assetRole": "script-accessory",
  11268. "operable": false,
  11269. "visible": true,
  11270. "capabilities": [
  11271. "select",
  11272. "inspect"
  11273. ],
  11274. "modelId": "valve-bags",
  11275. "modelEditorAssetId": "valve-bags",
  11276. "modelEditorModelId": "valve-bags",
  11277. "modelEditorRevision": 2,
  11278. "modelOverrides": {},
  11279. "materialPreset": null,
  11280. "modelPartTargets": [],
  11281. "sourceName": "4封口袋.glb",
  11282. "resourceUrl": "/models/bridge-valve-bags-20260916.glb",
  11283. "assetKey": "",
  11284. "mimeType": "model/gltf-binary",
  11285. "sizeBytes": 37160920,
  11286. "fitToScene": false,
  11287. "fitSize": 8,
  11288. "position": [
  11289. 0,
  11290. 0,
  11291. 0
  11292. ],
  11293. "rotation": [
  11294. 0,
  11295. 0,
  11296. 0
  11297. ],
  11298. "scale": [
  11299. 1,
  11300. 1,
  11301. 1
  11302. ],
  11303. "partOverrides": {},
  11304. "assetCode": "PRODUCTION-MODEL-3",
  11305. "targetProjectId": "472",
  11306. "targetVersionId": "613"
  11307. }
  11308. ]
  11309. },
  11310. "productionActions": [
  11311. {
  11312. "id": "BRIDGE-STEP-1:1",
  11313. "stepCode": "BRIDGE-STEP-1",
  11314. "stepIndex": 0,
  11315. "operationIndex": 0,
  11316. "stepTitle": "清洗小腔平衡阀",
  11317. "title": "清洗并擦净阀体",
  11318. "targetId": "bridge-small-cloth",
  11319. "operation": {
  11320. "targetId": "bridge-small-cloth",
  11321. "kind": "identify",
  11322. "directionHint": "清洗并擦净阀体",
  11323. "effects": [
  11324. {
  11325. "targetId": "bridge-small-cloth",
  11326. "offset": [
  11327. 0.7,
  11328. 0,
  11329. -0.7
  11330. ]
  11331. },
  11332. {
  11333. "targetId": "bridge-small-valve",
  11334. "color": 8492701
  11335. }
  11336. ]
  11337. },
  11338. "motion": {
  11339. "kind": "translate",
  11340. "axis": [
  11341. 0,
  11342. 1,
  11343. 0
  11344. ],
  11345. "pivot": [
  11346. 0,
  11347. 0,
  11348. 0
  11349. ],
  11350. "pivotMode": "hinge",
  11351. "angle": 0,
  11352. "offset": [
  11353. 0.1,
  11354. 0,
  11355. 0
  11356. ],
  11357. "durationMs": 900,
  11358. "easing": "easeInOut"
  11359. },
  11360. "binding": {
  11361. "name": "小腔清洗擦拭布",
  11362. "sourceNode": "小腔清洗擦拭布",
  11363. "origin": "supplement",
  11364. "pivot": [
  11365. 0,
  11366. 0,
  11367. 0
  11368. ],
  11369. "center": [
  11370. 0,
  11371. 0,
  11372. 0
  11373. ]
  11374. },
  11375. "toolAction": {
  11376. "trigger": "tool-drop",
  11377. "toolId": "cleaning-kit",
  11378. "animation": "wipe",
  11379. "targetId": "bridge-small-valve",
  11380. "contactOffset": [
  11381. 0,
  11382. 0,
  11383. 0
  11384. ],
  11385. "durationMs": 2200,
  11386. "snapPixels": 28
  11387. }
  11388. },
  11389. {
  11390. "id": "BRIDGE-STEP-2:1",
  11391. "stepCode": "BRIDGE-STEP-2",
  11392. "stepIndex": 1,
  11393. "operationIndex": 0,
  11394. "stepTitle": "拆开小腔控制油口管路",
  11395. "title": "拆开控制油管",
  11396. "targetId": "bridge-small-pipe",
  11397. "operation": {
  11398. "targetId": "bridge-small-pipe",
  11399. "kind": "identify",
  11400. "directionHint": "拆开控制油管",
  11401. "effects": [
  11402. {
  11403. "targetId": "bridge-small-pipe",
  11404. "offset": [
  11405. 0.55,
  11406. 0,
  11407. 0
  11408. ]
  11409. }
  11410. ]
  11411. },
  11412. "motion": {
  11413. "kind": "translate",
  11414. "axis": [
  11415. 0,
  11416. 1,
  11417. 0
  11418. ],
  11419. "pivot": [
  11420. 3.259629011154175e-9,
  11421. -6.984919309616089e-10,
  11422. -4.1443854570388794e-8
  11423. ],
  11424. "pivotMode": "hinge",
  11425. "angle": 0,
  11426. "offset": [
  11427. 0,
  11428. 0.035,
  11429. 0
  11430. ],
  11431. "durationMs": 900,
  11432. "easing": "easeInOut"
  11433. },
  11434. "binding": {
  11435. "name": "小腔控制油口管接头",
  11436. "sourceNode": "4_02油管接头",
  11437. "origin": "model",
  11438. "pivot": [
  11439. 3.259629011154175e-9,
  11440. -6.984919309616089e-10,
  11441. -4.1443854570388794e-8
  11442. ],
  11443. "center": [
  11444. 3.259629011154175e-9,
  11445. -6.984919309616089e-10,
  11446. -4.1443854570388794e-8
  11447. ]
  11448. },
  11449. "toolAction": {
  11450. "trigger": "tool-drop",
  11451. "toolId": "open-wrench-19",
  11452. "animation": "coupling",
  11453. "targetId": "bridge-small-pipe",
  11454. "contactOffset": [
  11455. 0,
  11456. 0,
  11457. 0
  11458. ],
  11459. "durationMs": 2200,
  11460. "snapPixels": 28
  11461. }
  11462. },
  11463. {
  11464. "id": "BRIDGE-STEP-2:2",
  11465. "stepCode": "BRIDGE-STEP-2",
  11466. "stepIndex": 1,
  11467. "operationIndex": 1,
  11468. "stepTitle": "拆开小腔控制油口管路",
  11469. "title": "封袋包扎管口",
  11470. "targetId": "bridge-small-bag",
  11471. "operation": {
  11472. "targetId": "bridge-small-bag",
  11473. "kind": "identify",
  11474. "directionHint": "封袋包扎管口",
  11475. "effects": [
  11476. {
  11477. "targetId": "bridge-small-bag",
  11478. "offset": [
  11479. 0,
  11480. 0,
  11481. -0.65
  11482. ]
  11483. }
  11484. ]
  11485. },
  11486. "motion": {
  11487. "kind": "translate",
  11488. "axis": [
  11489. 0,
  11490. 1,
  11491. 0
  11492. ],
  11493. "pivot": [
  11494. 3.725290298461914e-9,
  11495. -7.450580596923828e-9,
  11496. 2.3283064365386963e-8
  11497. ],
  11498. "pivotMode": "hinge",
  11499. "angle": 0,
  11500. "offset": [
  11501. -0.06,
  11502. 0,
  11503. 0
  11504. ],
  11505. "durationMs": 900,
  11506. "easing": "easeInOut"
  11507. },
  11508. "binding": {
  11509. "name": "小腔管口封口袋",
  11510. "sourceNode": "4_02封口袋",
  11511. "origin": "model",
  11512. "pivot": [
  11513. 3.725290298461914e-9,
  11514. -7.450580596923828e-9,
  11515. 2.3283064365386963e-8
  11516. ],
  11517. "center": [
  11518. 3.725290298461914e-9,
  11519. -7.450580596923828e-9,
  11520. 2.3283064365386963e-8
  11521. ]
  11522. },
  11523. "toolAction": {
  11524. "trigger": "tool-drop",
  11525. "toolId": "sealing-bag",
  11526. "animation": "wrap",
  11527. "targetId": "bridge-small-bag",
  11528. "contactOffset": [
  11529. 0,
  11530. 0,
  11531. 0
  11532. ],
  11533. "durationMs": 2200,
  11534. "snapPixels": 28
  11535. }
  11536. },
  11537. {
  11538. "id": "BRIDGE-STEP-3:1",
  11539. "stepCode": "BRIDGE-STEP-3",
  11540. "stepIndex": 2,
  11541. "operationIndex": 0,
  11542. "stepTitle": "拆下小腔平衡阀",
  11543. "title": "拆下第 1 个螺栓",
  11544. "targetId": "bridge-small-bolt-1",
  11545. "operation": {
  11546. "targetId": "bridge-small-bolt-1",
  11547. "kind": "rotate",
  11548. "axis": [
  11549. 0,
  11550. 0,
  11551. 1
  11552. ],
  11553. "deltaDegrees": -180,
  11554. "toleranceDegrees": 8,
  11555. "directionHint": "拆下第 1 个螺栓",
  11556. "effects": [
  11557. {
  11558. "targetId": "bridge-small-bolt-1",
  11559. "offset": [
  11560. 0,
  11561. 0,
  11562. 0.65
  11563. ]
  11564. }
  11565. ]
  11566. },
  11567. "motion": {
  11568. "kind": "rotate",
  11569. "axis": [
  11570. -0.42261855287784034,
  11571. 0.9063076512760128,
  11572. -0.0000014133167468609667
  11573. ],
  11574. "pivot": [
  11575. 0,
  11576. 0,
  11577. 0
  11578. ],
  11579. "pivotMode": "hinge",
  11580. "angle": -180,
  11581. "offset": [
  11582. -0.042261855287784034,
  11583. 0.09063076512760128,
  11584. -1.4133167468609668e-7
  11585. ],
  11586. "durationMs": 900,
  11587. "easing": "easeInOut"
  11588. },
  11589. "binding": {
  11590. "name": "小腔安装螺栓 1",
  11591. "sourceNode": "4_03平衡阀固定螺丝",
  11592. "origin": "model",
  11593. "pivot": [
  11594. 0,
  11595. 0,
  11596. 0
  11597. ],
  11598. "center": [
  11599. 0,
  11600. 0,
  11601. 0
  11602. ]
  11603. },
  11604. "toolAction": {
  11605. "trigger": "tool-drop",
  11606. "toolId": "hex-key-8",
  11607. "animation": "fastener",
  11608. "targetId": "bridge-small-bolt-1",
  11609. "contactOffset": [
  11610. 0,
  11611. 0,
  11612. 0
  11613. ],
  11614. "durationMs": 2200,
  11615. "snapPixels": 28
  11616. }
  11617. },
  11618. {
  11619. "id": "BRIDGE-STEP-3:2",
  11620. "stepCode": "BRIDGE-STEP-3",
  11621. "stepIndex": 2,
  11622. "operationIndex": 1,
  11623. "stepTitle": "拆下小腔平衡阀",
  11624. "title": "拆下第 2 个螺栓",
  11625. "targetId": "bridge-small-bolt-2",
  11626. "operation": {
  11627. "targetId": "bridge-small-bolt-2",
  11628. "kind": "rotate",
  11629. "axis": [
  11630. 0,
  11631. 0,
  11632. 1
  11633. ],
  11634. "deltaDegrees": -180,
  11635. "toleranceDegrees": 8,
  11636. "directionHint": "拆下第 2 个螺栓",
  11637. "effects": [
  11638. {
  11639. "targetId": "bridge-small-bolt-2",
  11640. "offset": [
  11641. 0,
  11642. 0,
  11643. 0.65
  11644. ]
  11645. }
  11646. ]
  11647. },
  11648. "motion": {
  11649. "kind": "rotate",
  11650. "axis": [
  11651. -0.42261855287784034,
  11652. 0.9063076512760128,
  11653. -0.0000014133167468609667
  11654. ],
  11655. "pivot": [
  11656. 0,
  11657. 0,
  11658. 0
  11659. ],
  11660. "pivotMode": "hinge",
  11661. "angle": -180,
  11662. "offset": [
  11663. -0.042261855287784034,
  11664. 0.09063076512760128,
  11665. -1.4133167468609668e-7
  11666. ],
  11667. "durationMs": 900,
  11668. "easing": "easeInOut"
  11669. },
  11670. "binding": {
  11671. "name": "小腔安装螺栓 2",
  11672. "sourceNode": "4_03平衡阀固定螺丝",
  11673. "origin": "model",
  11674. "pivot": [
  11675. 0,
  11676. 0,
  11677. 0
  11678. ],
  11679. "center": [
  11680. 0,
  11681. 0,
  11682. 0
  11683. ]
  11684. },
  11685. "toolAction": {
  11686. "trigger": "tool-drop",
  11687. "toolId": "hex-key-8",
  11688. "animation": "fastener",
  11689. "targetId": "bridge-small-bolt-2",
  11690. "contactOffset": [
  11691. 0,
  11692. 0,
  11693. 0
  11694. ],
  11695. "durationMs": 2200,
  11696. "snapPixels": 28
  11697. }
  11698. },
  11699. {
  11700. "id": "BRIDGE-STEP-3:3",
  11701. "stepCode": "BRIDGE-STEP-3",
  11702. "stepIndex": 2,
  11703. "operationIndex": 2,
  11704. "stepTitle": "拆下小腔平衡阀",
  11705. "title": "拆下第 3 个螺栓",
  11706. "targetId": "bridge-small-bolt-3",
  11707. "operation": {
  11708. "targetId": "bridge-small-bolt-3",
  11709. "kind": "rotate",
  11710. "axis": [
  11711. 0,
  11712. 0,
  11713. 1
  11714. ],
  11715. "deltaDegrees": -180,
  11716. "toleranceDegrees": 8,
  11717. "directionHint": "拆下第 3 个螺栓",
  11718. "effects": [
  11719. {
  11720. "targetId": "bridge-small-bolt-3",
  11721. "offset": [
  11722. 0,
  11723. 0,
  11724. 0.65
  11725. ]
  11726. }
  11727. ]
  11728. },
  11729. "motion": {
  11730. "kind": "rotate",
  11731. "axis": [
  11732. -0.42261855287784034,
  11733. 0.9063076512760128,
  11734. -0.0000014133167468609667
  11735. ],
  11736. "pivot": [
  11737. 0,
  11738. 0,
  11739. 0
  11740. ],
  11741. "pivotMode": "hinge",
  11742. "angle": -180,
  11743. "offset": [
  11744. -0.042261855287784034,
  11745. 0.09063076512760128,
  11746. -1.4133167468609668e-7
  11747. ],
  11748. "durationMs": 900,
  11749. "easing": "easeInOut"
  11750. },
  11751. "binding": {
  11752. "name": "小腔安装螺栓 3",
  11753. "sourceNode": "4_03平衡阀固定螺丝",
  11754. "origin": "model",
  11755. "pivot": [
  11756. 0,
  11757. 0,
  11758. 0
  11759. ],
  11760. "center": [
  11761. 0,
  11762. 0,
  11763. 0
  11764. ]
  11765. },
  11766. "toolAction": {
  11767. "trigger": "tool-drop",
  11768. "toolId": "hex-key-8",
  11769. "animation": "fastener",
  11770. "targetId": "bridge-small-bolt-3",
  11771. "contactOffset": [
  11772. 0,
  11773. 0,
  11774. 0
  11775. ],
  11776. "durationMs": 2200,
  11777. "snapPixels": 28
  11778. }
  11779. },
  11780. {
  11781. "id": "BRIDGE-STEP-3:4",
  11782. "stepCode": "BRIDGE-STEP-3",
  11783. "stepIndex": 2,
  11784. "operationIndex": 3,
  11785. "stepTitle": "拆下小腔平衡阀",
  11786. "title": "拆下第 4 个螺栓",
  11787. "targetId": "bridge-small-bolt-4",
  11788. "operation": {
  11789. "targetId": "bridge-small-bolt-4",
  11790. "kind": "rotate",
  11791. "axis": [
  11792. 0,
  11793. 0,
  11794. 1
  11795. ],
  11796. "deltaDegrees": -180,
  11797. "toleranceDegrees": 8,
  11798. "directionHint": "拆下第 4 个螺栓",
  11799. "effects": [
  11800. {
  11801. "targetId": "bridge-small-bolt-4",
  11802. "offset": [
  11803. 0,
  11804. 0,
  11805. 0.65
  11806. ]
  11807. }
  11808. ]
  11809. },
  11810. "motion": {
  11811. "kind": "rotate",
  11812. "axis": [
  11813. -0.42261855287784034,
  11814. 0.9063076512760128,
  11815. -0.0000014133167468609667
  11816. ],
  11817. "pivot": [
  11818. 0,
  11819. 0,
  11820. 0
  11821. ],
  11822. "pivotMode": "hinge",
  11823. "angle": -180,
  11824. "offset": [
  11825. -0.042261855287784034,
  11826. 0.09063076512760128,
  11827. -1.4133167468609668e-7
  11828. ],
  11829. "durationMs": 900,
  11830. "easing": "easeInOut"
  11831. },
  11832. "binding": {
  11833. "name": "小腔安装螺栓 4",
  11834. "sourceNode": "4_03平衡阀固定螺丝",
  11835. "origin": "model",
  11836. "pivot": [
  11837. 0,
  11838. 0,
  11839. 0
  11840. ],
  11841. "center": [
  11842. 0,
  11843. 0,
  11844. 0
  11845. ]
  11846. },
  11847. "toolAction": {
  11848. "trigger": "tool-drop",
  11849. "toolId": "hex-key-8",
  11850. "animation": "fastener",
  11851. "targetId": "bridge-small-bolt-4",
  11852. "contactOffset": [
  11853. 0,
  11854. 0,
  11855. 0
  11856. ],
  11857. "durationMs": 2200,
  11858. "snapPixels": 28
  11859. }
  11860. },
  11861. {
  11862. "id": "BRIDGE-STEP-3:5",
  11863. "stepCode": "BRIDGE-STEP-3",
  11864. "stepIndex": 2,
  11865. "operationIndex": 4,
  11866. "stepTitle": "拆下小腔平衡阀",
  11867. "title": "取下平衡阀",
  11868. "targetId": "bridge-small-valve",
  11869. "operation": {
  11870. "targetId": "bridge-small-valve",
  11871. "kind": "identify",
  11872. "directionHint": "取下平衡阀",
  11873. "effects": [
  11874. {
  11875. "targetId": "bridge-small-valve",
  11876. "offset": [
  11877. 0,
  11878. 0,
  11879. 1.2
  11880. ]
  11881. }
  11882. ]
  11883. },
  11884. "motion": {
  11885. "kind": "translate",
  11886. "axis": [
  11887. 0,
  11888. 1,
  11889. 0
  11890. ],
  11891. "pivot": [
  11892. -0.09284627234929202,
  11893. -0.005999432560538587,
  11894. -0.0006699261394509382
  11895. ],
  11896. "pivotMode": "hinge",
  11897. "angle": 0,
  11898. "offset": [
  11899. -0.07607133951801126,
  11900. 0.1631353772296823,
  11901. -2.54397014434974e-7
  11902. ],
  11903. "durationMs": 900,
  11904. "easing": "easeInOut"
  11905. },
  11906. "binding": {
  11907. "name": "小腔平衡阀",
  11908. "sourceNode": "4_01小腔平衡阀",
  11909. "origin": "model",
  11910. "pivot": [
  11911. -0.09284627234929202,
  11912. -0.005999432560538587,
  11913. -0.0006699261394509382
  11914. ],
  11915. "center": [
  11916. -0.021788770168954114,
  11917. -0.005999432560538587,
  11918. -0.0006699261394509382
  11919. ]
  11920. },
  11921. "toolAction": {
  11922. "trigger": "direct",
  11923. "toolId": "",
  11924. "targetId": "bridge-small-valve",
  11925. "animation": "fastener",
  11926. "contactOffset": [
  11927. 0,
  11928. 0,
  11929. 0
  11930. ],
  11931. "durationMs": 2200,
  11932. "snapPixels": 28
  11933. }
  11934. },
  11935. {
  11936. "id": "BRIDGE-STEP-4:1",
  11937. "stepCode": "BRIDGE-STEP-4",
  11938. "stepIndex": 3,
  11939. "operationIndex": 0,
  11940. "stepTitle": "封堵小腔油口",
  11941. "title": "封堵第 1 个油堵",
  11942. "targetId": "bridge-small-plug-1",
  11943. "operation": {
  11944. "targetId": "bridge-small-plug-1",
  11945. "kind": "identify",
  11946. "directionHint": "封堵第 1 个油堵",
  11947. "effects": [
  11948. {
  11949. "targetId": "bridge-small-plug-1",
  11950. "offset": [
  11951. 0,
  11952. 0,
  11953. 0
  11954. ]
  11955. }
  11956. ]
  11957. },
  11958. "motion": {
  11959. "kind": "translate",
  11960. "axis": [
  11961. 0,
  11962. 1,
  11963. 0
  11964. ],
  11965. "pivot": [
  11966. 0,
  11967. 0,
  11968. 0
  11969. ],
  11970. "pivotMode": "hinge",
  11971. "angle": 0,
  11972. "offset": [
  11973. 0,
  11974. 0,
  11975. 0
  11976. ],
  11977. "durationMs": 900,
  11978. "easing": "easeInOut"
  11979. },
  11980. "binding": {
  11981. "name": "小腔油堵 1",
  11982. "sourceNode": "4_04油堵头001",
  11983. "origin": "model",
  11984. "pivot": [
  11985. 0,
  11986. 0,
  11987. 0
  11988. ],
  11989. "center": [
  11990. 0,
  11991. 0,
  11992. 0
  11993. ]
  11994. },
  11995. "toolAction": {
  11996. "trigger": "tool-drop",
  11997. "toolId": "oil-plug",
  11998. "animation": "plug",
  11999. "targetId": "bridge-small-plug-1",
  12000. "contactOffset": [
  12001. 0,
  12002. 0,
  12003. 0
  12004. ],
  12005. "durationMs": 2200,
  12006. "snapPixels": 28
  12007. }
  12008. },
  12009. {
  12010. "id": "BRIDGE-STEP-4:2",
  12011. "stepCode": "BRIDGE-STEP-4",
  12012. "stepIndex": 3,
  12013. "operationIndex": 1,
  12014. "stepTitle": "封堵小腔油口",
  12015. "title": "封堵第 2 个油堵",
  12016. "targetId": "bridge-small-plug-2",
  12017. "operation": {
  12018. "targetId": "bridge-small-plug-2",
  12019. "kind": "identify",
  12020. "directionHint": "封堵第 2 个油堵",
  12021. "effects": [
  12022. {
  12023. "targetId": "bridge-small-plug-2",
  12024. "offset": [
  12025. 0,
  12026. 0,
  12027. 0
  12028. ]
  12029. }
  12030. ]
  12031. },
  12032. "motion": {
  12033. "kind": "translate",
  12034. "axis": [
  12035. 0,
  12036. 1,
  12037. 0
  12038. ],
  12039. "pivot": [
  12040. 0,
  12041. 0,
  12042. 0
  12043. ],
  12044. "pivotMode": "hinge",
  12045. "angle": 0,
  12046. "offset": [
  12047. 0,
  12048. 0,
  12049. 0
  12050. ],
  12051. "durationMs": 900,
  12052. "easing": "easeInOut"
  12053. },
  12054. "binding": {
  12055. "name": "小腔油堵 2",
  12056. "sourceNode": "4_04油堵头001",
  12057. "origin": "model",
  12058. "pivot": [
  12059. 0,
  12060. 0,
  12061. 0
  12062. ],
  12063. "center": [
  12064. 0,
  12065. 0,
  12066. 0
  12067. ]
  12068. },
  12069. "toolAction": {
  12070. "trigger": "tool-drop",
  12071. "toolId": "oil-plug",
  12072. "animation": "plug",
  12073. "targetId": "bridge-small-plug-2",
  12074. "contactOffset": [
  12075. 0,
  12076. 0,
  12077. 0
  12078. ],
  12079. "durationMs": 2200,
  12080. "snapPixels": 28
  12081. }
  12082. },
  12083. {
  12084. "id": "BRIDGE-STEP-4:3",
  12085. "stepCode": "BRIDGE-STEP-4",
  12086. "stepIndex": 3,
  12087. "operationIndex": 2,
  12088. "stepTitle": "封堵小腔油口",
  12089. "title": "擦净阀座结合面",
  12090. "targetId": "bridge-small-seat",
  12091. "operation": {
  12092. "targetId": "bridge-small-seat",
  12093. "kind": "identify",
  12094. "directionHint": "擦净阀座结合面",
  12095. "effects": [
  12096. {
  12097. "targetId": "bridge-small-seat",
  12098. "color": 12965080
  12099. }
  12100. ]
  12101. },
  12102. "motion": {
  12103. "kind": "state",
  12104. "axis": [
  12105. 0,
  12106. 1,
  12107. 0
  12108. ],
  12109. "pivot": [
  12110. 0,
  12111. 0,
  12112. 0
  12113. ],
  12114. "pivotMode": "hinge",
  12115. "angle": 0,
  12116. "offset": [
  12117. 0,
  12118. 0,
  12119. 0
  12120. ],
  12121. "durationMs": 900,
  12122. "easing": "easeInOut"
  12123. },
  12124. "binding": {
  12125. "name": "小腔阀座结合面(示意)",
  12126. "sourceNode": "小腔阀座结合面(示意)",
  12127. "origin": "supplement",
  12128. "pivot": [
  12129. 0,
  12130. 0,
  12131. 0
  12132. ],
  12133. "center": [
  12134. 0,
  12135. 0,
  12136. 0
  12137. ]
  12138. },
  12139. "toolAction": {
  12140. "trigger": "tool-drop",
  12141. "toolId": "cloth",
  12142. "animation": "wipe",
  12143. "targetId": "bridge-small-seat",
  12144. "contactOffset": [
  12145. 0,
  12146. 0,
  12147. 0
  12148. ],
  12149. "durationMs": 2200,
  12150. "snapPixels": 28
  12151. }
  12152. },
  12153. {
  12154. "id": "BRIDGE-STEP-5:1",
  12155. "stepCode": "BRIDGE-STEP-5",
  12156. "stepIndex": 4,
  12157. "operationIndex": 0,
  12158. "stepTitle": "清洗大腔平衡阀",
  12159. "title": "清洗并擦净阀体",
  12160. "targetId": "bridge-large-cloth",
  12161. "operation": {
  12162. "targetId": "bridge-large-cloth",
  12163. "kind": "identify",
  12164. "directionHint": "清洗并擦净阀体",
  12165. "effects": [
  12166. {
  12167. "targetId": "bridge-large-cloth",
  12168. "offset": [
  12169. 0.7,
  12170. 0,
  12171. -0.7
  12172. ]
  12173. },
  12174. {
  12175. "targetId": "bridge-large-valve",
  12176. "color": 8492701
  12177. }
  12178. ]
  12179. },
  12180. "motion": {
  12181. "kind": "translate",
  12182. "axis": [
  12183. 0,
  12184. 1,
  12185. 0
  12186. ],
  12187. "pivot": [
  12188. 0,
  12189. 0,
  12190. 0
  12191. ],
  12192. "pivotMode": "hinge",
  12193. "angle": 0,
  12194. "offset": [
  12195. 0.1,
  12196. 0,
  12197. 0
  12198. ],
  12199. "durationMs": 900,
  12200. "easing": "easeInOut"
  12201. },
  12202. "binding": {
  12203. "name": "大腔清洗擦拭布",
  12204. "sourceNode": "大腔清洗擦拭布",
  12205. "origin": "supplement",
  12206. "pivot": [
  12207. 0,
  12208. 0,
  12209. 0
  12210. ],
  12211. "center": [
  12212. 0,
  12213. 0,
  12214. 0
  12215. ]
  12216. },
  12217. "toolAction": {
  12218. "trigger": "tool-drop",
  12219. "toolId": "cleaning-kit",
  12220. "animation": "wipe",
  12221. "targetId": "bridge-large-valve",
  12222. "contactOffset": [
  12223. 0,
  12224. 0,
  12225. 0
  12226. ],
  12227. "durationMs": 2200,
  12228. "snapPixels": 28
  12229. }
  12230. },
  12231. {
  12232. "id": "BRIDGE-STEP-6:1",
  12233. "stepCode": "BRIDGE-STEP-6",
  12234. "stepIndex": 5,
  12235. "operationIndex": 0,
  12236. "stepTitle": "拆开大腔控制油口管路",
  12237. "title": "拆开控制油管",
  12238. "targetId": "bridge-large-pipe",
  12239. "operation": {
  12240. "targetId": "bridge-large-pipe",
  12241. "kind": "identify",
  12242. "directionHint": "拆开控制油管",
  12243. "effects": [
  12244. {
  12245. "targetId": "bridge-large-pipe",
  12246. "offset": [
  12247. 0.55,
  12248. 0,
  12249. 0
  12250. ]
  12251. }
  12252. ]
  12253. },
  12254. "motion": {
  12255. "kind": "translate",
  12256. "axis": [
  12257. 0,
  12258. 1,
  12259. 0
  12260. ],
  12261. "pivot": [
  12262. -6.984919309616089e-10,
  12263. -5.029141902923584e-8,
  12264. 0
  12265. ],
  12266. "pivotMode": "hinge",
  12267. "angle": 0,
  12268. "offset": [
  12269. 0,
  12270. 0.035,
  12271. 0
  12272. ],
  12273. "durationMs": 900,
  12274. "easing": "easeInOut"
  12275. },
  12276. "binding": {
  12277. "name": "大腔控制油口管接头",
  12278. "sourceNode": "4_06油管接头",
  12279. "origin": "model",
  12280. "pivot": [
  12281. -6.984919309616089e-10,
  12282. -5.029141902923584e-8,
  12283. 0
  12284. ],
  12285. "center": [
  12286. -6.984919309616089e-10,
  12287. -5.029141902923584e-8,
  12288. 0
  12289. ]
  12290. },
  12291. "toolAction": {
  12292. "trigger": "tool-drop",
  12293. "toolId": "open-wrench-19",
  12294. "animation": "coupling",
  12295. "targetId": "bridge-large-pipe",
  12296. "contactOffset": [
  12297. 0,
  12298. 0,
  12299. 0
  12300. ],
  12301. "durationMs": 2200,
  12302. "snapPixels": 28
  12303. }
  12304. },
  12305. {
  12306. "id": "BRIDGE-STEP-6:2",
  12307. "stepCode": "BRIDGE-STEP-6",
  12308. "stepIndex": 5,
  12309. "operationIndex": 1,
  12310. "stepTitle": "拆开大腔控制油口管路",
  12311. "title": "封袋包扎管口",
  12312. "targetId": "bridge-large-bag",
  12313. "operation": {
  12314. "targetId": "bridge-large-bag",
  12315. "kind": "identify",
  12316. "directionHint": "封袋包扎管口",
  12317. "effects": [
  12318. {
  12319. "targetId": "bridge-large-bag",
  12320. "offset": [
  12321. 0,
  12322. 0,
  12323. -0.65
  12324. ]
  12325. }
  12326. ]
  12327. },
  12328. "motion": {
  12329. "kind": "translate",
  12330. "axis": [
  12331. 0,
  12332. 1,
  12333. 0
  12334. ],
  12335. "pivot": [
  12336. -4.656612873077393e-10,
  12337. -2.7939677238464355e-9,
  12338. -4.656612873077393e-10
  12339. ],
  12340. "pivotMode": "hinge",
  12341. "angle": 0,
  12342. "offset": [
  12343. -0.06,
  12344. 0,
  12345. 0
  12346. ],
  12347. "durationMs": 900,
  12348. "easing": "easeInOut"
  12349. },
  12350. "binding": {
  12351. "name": "大腔管口封口袋",
  12352. "sourceNode": "4_06封口袋",
  12353. "origin": "model",
  12354. "pivot": [
  12355. -4.656612873077393e-10,
  12356. -2.7939677238464355e-9,
  12357. -4.656612873077393e-10
  12358. ],
  12359. "center": [
  12360. -4.656612873077393e-10,
  12361. -2.7939677238464355e-9,
  12362. -4.656612873077393e-10
  12363. ]
  12364. },
  12365. "toolAction": {
  12366. "trigger": "tool-drop",
  12367. "toolId": "sealing-bag",
  12368. "animation": "wrap",
  12369. "targetId": "bridge-large-bag",
  12370. "contactOffset": [
  12371. 0,
  12372. 0,
  12373. 0
  12374. ],
  12375. "durationMs": 2200,
  12376. "snapPixels": 28
  12377. }
  12378. },
  12379. {
  12380. "id": "BRIDGE-STEP-7:1",
  12381. "stepCode": "BRIDGE-STEP-7",
  12382. "stepIndex": 6,
  12383. "operationIndex": 0,
  12384. "stepTitle": "拆下大腔平衡阀",
  12385. "title": "拆下第 1 个螺栓",
  12386. "targetId": "bridge-large-bolt-1",
  12387. "operation": {
  12388. "targetId": "bridge-large-bolt-1",
  12389. "kind": "rotate",
  12390. "axis": [
  12391. 0,
  12392. 0,
  12393. 1
  12394. ],
  12395. "deltaDegrees": -180,
  12396. "toleranceDegrees": 8,
  12397. "directionHint": "拆下第 1 个螺栓",
  12398. "effects": [
  12399. {
  12400. "targetId": "bridge-large-bolt-1",
  12401. "offset": [
  12402. 0,
  12403. 0,
  12404. 0.65
  12405. ]
  12406. }
  12407. ]
  12408. },
  12409. "motion": {
  12410. "kind": "rotate",
  12411. "axis": [
  12412. -0.002762441337127909,
  12413. 0.9659233503712777,
  12414. 0.2588135431645434
  12415. ],
  12416. "pivot": [
  12417. 0,
  12418. 0,
  12419. 0
  12420. ],
  12421. "pivotMode": "hinge",
  12422. "angle": -180,
  12423. "offset": [
  12424. -0.00027624413371279093,
  12425. 0.09659233503712777,
  12426. 0.025881354316454344
  12427. ],
  12428. "durationMs": 900,
  12429. "easing": "easeInOut"
  12430. },
  12431. "binding": {
  12432. "name": "大腔安装螺栓 1",
  12433. "sourceNode": "4_07平衡阀固定螺丝",
  12434. "origin": "model",
  12435. "pivot": [
  12436. 0,
  12437. 0,
  12438. 0
  12439. ],
  12440. "center": [
  12441. 0,
  12442. 0,
  12443. 0
  12444. ]
  12445. },
  12446. "toolAction": {
  12447. "trigger": "tool-drop",
  12448. "toolId": "hex-key-8",
  12449. "animation": "fastener",
  12450. "targetId": "bridge-large-bolt-1",
  12451. "contactOffset": [
  12452. 0,
  12453. 0,
  12454. 0
  12455. ],
  12456. "durationMs": 2200,
  12457. "snapPixels": 28
  12458. }
  12459. },
  12460. {
  12461. "id": "BRIDGE-STEP-7:2",
  12462. "stepCode": "BRIDGE-STEP-7",
  12463. "stepIndex": 6,
  12464. "operationIndex": 1,
  12465. "stepTitle": "拆下大腔平衡阀",
  12466. "title": "拆下第 2 个螺栓",
  12467. "targetId": "bridge-large-bolt-2",
  12468. "operation": {
  12469. "targetId": "bridge-large-bolt-2",
  12470. "kind": "rotate",
  12471. "axis": [
  12472. 0,
  12473. 0,
  12474. 1
  12475. ],
  12476. "deltaDegrees": -180,
  12477. "toleranceDegrees": 8,
  12478. "directionHint": "拆下第 2 个螺栓",
  12479. "effects": [
  12480. {
  12481. "targetId": "bridge-large-bolt-2",
  12482. "offset": [
  12483. 0,
  12484. 0,
  12485. 0.65
  12486. ]
  12487. }
  12488. ]
  12489. },
  12490. "motion": {
  12491. "kind": "rotate",
  12492. "axis": [
  12493. -0.002762441337127909,
  12494. 0.9659233503712777,
  12495. 0.2588135431645434
  12496. ],
  12497. "pivot": [
  12498. 0,
  12499. 0,
  12500. 0
  12501. ],
  12502. "pivotMode": "hinge",
  12503. "angle": -180,
  12504. "offset": [
  12505. -0.00027624413371279093,
  12506. 0.09659233503712777,
  12507. 0.025881354316454344
  12508. ],
  12509. "durationMs": 900,
  12510. "easing": "easeInOut"
  12511. },
  12512. "binding": {
  12513. "name": "大腔安装螺栓 2",
  12514. "sourceNode": "4_07平衡阀固定螺丝",
  12515. "origin": "model",
  12516. "pivot": [
  12517. 0,
  12518. 0,
  12519. 0
  12520. ],
  12521. "center": [
  12522. 0,
  12523. 0,
  12524. 0
  12525. ]
  12526. },
  12527. "toolAction": {
  12528. "trigger": "tool-drop",
  12529. "toolId": "hex-key-8",
  12530. "animation": "fastener",
  12531. "targetId": "bridge-large-bolt-2",
  12532. "contactOffset": [
  12533. 0,
  12534. 0,
  12535. 0
  12536. ],
  12537. "durationMs": 2200,
  12538. "snapPixels": 28
  12539. }
  12540. },
  12541. {
  12542. "id": "BRIDGE-STEP-7:3",
  12543. "stepCode": "BRIDGE-STEP-7",
  12544. "stepIndex": 6,
  12545. "operationIndex": 2,
  12546. "stepTitle": "拆下大腔平衡阀",
  12547. "title": "拆下第 3 个螺栓",
  12548. "targetId": "bridge-large-bolt-3",
  12549. "operation": {
  12550. "targetId": "bridge-large-bolt-3",
  12551. "kind": "rotate",
  12552. "axis": [
  12553. 0,
  12554. 0,
  12555. 1
  12556. ],
  12557. "deltaDegrees": -180,
  12558. "toleranceDegrees": 8,
  12559. "directionHint": "拆下第 3 个螺栓",
  12560. "effects": [
  12561. {
  12562. "targetId": "bridge-large-bolt-3",
  12563. "offset": [
  12564. 0,
  12565. 0,
  12566. 0.65
  12567. ]
  12568. }
  12569. ]
  12570. },
  12571. "motion": {
  12572. "kind": "rotate",
  12573. "axis": [
  12574. -0.002762441337127909,
  12575. 0.9659233503712777,
  12576. 0.2588135431645434
  12577. ],
  12578. "pivot": [
  12579. 0,
  12580. 0,
  12581. 0
  12582. ],
  12583. "pivotMode": "hinge",
  12584. "angle": -180,
  12585. "offset": [
  12586. -0.00027624413371279093,
  12587. 0.09659233503712777,
  12588. 0.025881354316454344
  12589. ],
  12590. "durationMs": 900,
  12591. "easing": "easeInOut"
  12592. },
  12593. "binding": {
  12594. "name": "大腔安装螺栓 3",
  12595. "sourceNode": "4_07平衡阀固定螺丝",
  12596. "origin": "model",
  12597. "pivot": [
  12598. 0,
  12599. 0,
  12600. 0
  12601. ],
  12602. "center": [
  12603. 0,
  12604. 0,
  12605. 0
  12606. ]
  12607. },
  12608. "toolAction": {
  12609. "trigger": "tool-drop",
  12610. "toolId": "hex-key-8",
  12611. "animation": "fastener",
  12612. "targetId": "bridge-large-bolt-3",
  12613. "contactOffset": [
  12614. 0,
  12615. 0,
  12616. 0
  12617. ],
  12618. "durationMs": 2200,
  12619. "snapPixels": 28
  12620. }
  12621. },
  12622. {
  12623. "id": "BRIDGE-STEP-7:4",
  12624. "stepCode": "BRIDGE-STEP-7",
  12625. "stepIndex": 6,
  12626. "operationIndex": 3,
  12627. "stepTitle": "拆下大腔平衡阀",
  12628. "title": "拆下第 4 个螺栓",
  12629. "targetId": "bridge-large-bolt-4",
  12630. "operation": {
  12631. "targetId": "bridge-large-bolt-4",
  12632. "kind": "rotate",
  12633. "axis": [
  12634. 0,
  12635. 0,
  12636. 1
  12637. ],
  12638. "deltaDegrees": -180,
  12639. "toleranceDegrees": 8,
  12640. "directionHint": "拆下第 4 个螺栓",
  12641. "effects": [
  12642. {
  12643. "targetId": "bridge-large-bolt-4",
  12644. "offset": [
  12645. 0,
  12646. 0,
  12647. 0.65
  12648. ]
  12649. }
  12650. ]
  12651. },
  12652. "motion": {
  12653. "kind": "rotate",
  12654. "axis": [
  12655. -0.002762441337127909,
  12656. 0.9659233503712777,
  12657. 0.2588135431645434
  12658. ],
  12659. "pivot": [
  12660. 0,
  12661. 0,
  12662. 0
  12663. ],
  12664. "pivotMode": "hinge",
  12665. "angle": -180,
  12666. "offset": [
  12667. -0.00027624413371279093,
  12668. 0.09659233503712777,
  12669. 0.025881354316454344
  12670. ],
  12671. "durationMs": 900,
  12672. "easing": "easeInOut"
  12673. },
  12674. "binding": {
  12675. "name": "大腔安装螺栓 4",
  12676. "sourceNode": "4_07平衡阀固定螺丝",
  12677. "origin": "model",
  12678. "pivot": [
  12679. 0,
  12680. 0,
  12681. 0
  12682. ],
  12683. "center": [
  12684. 0,
  12685. 0,
  12686. 0
  12687. ]
  12688. },
  12689. "toolAction": {
  12690. "trigger": "tool-drop",
  12691. "toolId": "hex-key-8",
  12692. "animation": "fastener",
  12693. "targetId": "bridge-large-bolt-4",
  12694. "contactOffset": [
  12695. 0,
  12696. 0,
  12697. 0
  12698. ],
  12699. "durationMs": 2200,
  12700. "snapPixels": 28
  12701. }
  12702. },
  12703. {
  12704. "id": "BRIDGE-STEP-7:5",
  12705. "stepCode": "BRIDGE-STEP-7",
  12706. "stepIndex": 6,
  12707. "operationIndex": 4,
  12708. "stepTitle": "拆下大腔平衡阀",
  12709. "title": "取下平衡阀",
  12710. "targetId": "bridge-large-valve",
  12711. "operation": {
  12712. "targetId": "bridge-large-valve",
  12713. "kind": "identify",
  12714. "directionHint": "取下平衡阀",
  12715. "effects": [
  12716. {
  12717. "targetId": "bridge-large-valve",
  12718. "offset": [
  12719. 0,
  12720. 0,
  12721. 1.2
  12722. ]
  12723. }
  12724. ]
  12725. },
  12726. "motion": {
  12727. "kind": "translate",
  12728. "axis": [
  12729. 0,
  12730. 1,
  12731. 0
  12732. ],
  12733. "pivot": [
  12734. -0.0006708286795089335,
  12735. -0.002617478334671075,
  12736. -0.04752480985660884
  12737. ],
  12738. "pivotMode": "hinge",
  12739. "angle": 0,
  12740. "offset": [
  12741. -0.0004972394406830236,
  12742. 0.17386620306682998,
  12743. 0.046586437769617815
  12744. ],
  12745. "durationMs": 900,
  12746. "easing": "easeInOut"
  12747. },
  12748. "binding": {
  12749. "name": "大腔平衡阀",
  12750. "sourceNode": "4_05大腔平衡阀",
  12751. "origin": "model",
  12752. "pivot": [
  12753. -0.0006708286795089335,
  12754. -0.002617478334671075,
  12755. -0.04752480985660884
  12756. ],
  12757. "center": [
  12758. -0.0006708286795089335,
  12759. -0.002617478334671075,
  12760. 0.025049664060875443
  12761. ]
  12762. },
  12763. "toolAction": {
  12764. "trigger": "direct",
  12765. "toolId": "",
  12766. "targetId": "bridge-large-valve",
  12767. "animation": "fastener",
  12768. "contactOffset": [
  12769. 0,
  12770. 0,
  12771. 0
  12772. ],
  12773. "durationMs": 2200,
  12774. "snapPixels": 28
  12775. }
  12776. },
  12777. {
  12778. "id": "BRIDGE-STEP-8:1",
  12779. "stepCode": "BRIDGE-STEP-8",
  12780. "stepIndex": 7,
  12781. "operationIndex": 0,
  12782. "stepTitle": "封堵大腔油口",
  12783. "title": "封堵第 1 个油堵",
  12784. "targetId": "bridge-large-plug-1",
  12785. "operation": {
  12786. "targetId": "bridge-large-plug-1",
  12787. "kind": "identify",
  12788. "directionHint": "封堵第 1 个油堵",
  12789. "effects": [
  12790. {
  12791. "targetId": "bridge-large-plug-1",
  12792. "offset": [
  12793. 0,
  12794. 0,
  12795. 0
  12796. ]
  12797. }
  12798. ]
  12799. },
  12800. "motion": {
  12801. "kind": "translate",
  12802. "axis": [
  12803. 0,
  12804. 1,
  12805. 0
  12806. ],
  12807. "pivot": [
  12808. 0,
  12809. 0,
  12810. 0
  12811. ],
  12812. "pivotMode": "hinge",
  12813. "angle": 0,
  12814. "offset": [
  12815. 0,
  12816. 0,
  12817. 0
  12818. ],
  12819. "durationMs": 900,
  12820. "easing": "easeInOut"
  12821. },
  12822. "binding": {
  12823. "name": "大腔油堵 1",
  12824. "sourceNode": "4_08油堵头001",
  12825. "origin": "model",
  12826. "pivot": [
  12827. 0,
  12828. 0,
  12829. 0
  12830. ],
  12831. "center": [
  12832. 0,
  12833. 0,
  12834. 0
  12835. ]
  12836. },
  12837. "toolAction": {
  12838. "trigger": "tool-drop",
  12839. "toolId": "oil-plug",
  12840. "animation": "plug",
  12841. "targetId": "bridge-large-plug-1",
  12842. "contactOffset": [
  12843. 0,
  12844. 0,
  12845. 0
  12846. ],
  12847. "durationMs": 2200,
  12848. "snapPixels": 28
  12849. }
  12850. },
  12851. {
  12852. "id": "BRIDGE-STEP-8:2",
  12853. "stepCode": "BRIDGE-STEP-8",
  12854. "stepIndex": 7,
  12855. "operationIndex": 1,
  12856. "stepTitle": "封堵大腔油口",
  12857. "title": "封堵第 2 个油堵",
  12858. "targetId": "bridge-large-plug-2",
  12859. "operation": {
  12860. "targetId": "bridge-large-plug-2",
  12861. "kind": "identify",
  12862. "directionHint": "封堵第 2 个油堵",
  12863. "effects": [
  12864. {
  12865. "targetId": "bridge-large-plug-2",
  12866. "offset": [
  12867. 0,
  12868. 0,
  12869. 0
  12870. ]
  12871. }
  12872. ]
  12873. },
  12874. "motion": {
  12875. "kind": "translate",
  12876. "axis": [
  12877. 0,
  12878. 1,
  12879. 0
  12880. ],
  12881. "pivot": [
  12882. 0,
  12883. 0,
  12884. 0
  12885. ],
  12886. "pivotMode": "hinge",
  12887. "angle": 0,
  12888. "offset": [
  12889. 0,
  12890. 0,
  12891. 0
  12892. ],
  12893. "durationMs": 900,
  12894. "easing": "easeInOut"
  12895. },
  12896. "binding": {
  12897. "name": "大腔油堵 2",
  12898. "sourceNode": "4_08油堵头001",
  12899. "origin": "model",
  12900. "pivot": [
  12901. 0,
  12902. 0,
  12903. 0
  12904. ],
  12905. "center": [
  12906. 0,
  12907. 0,
  12908. 0
  12909. ]
  12910. },
  12911. "toolAction": {
  12912. "trigger": "tool-drop",
  12913. "toolId": "oil-plug",
  12914. "animation": "plug",
  12915. "targetId": "bridge-large-plug-2",
  12916. "contactOffset": [
  12917. 0,
  12918. 0,
  12919. 0
  12920. ],
  12921. "durationMs": 2200,
  12922. "snapPixels": 28
  12923. }
  12924. },
  12925. {
  12926. "id": "BRIDGE-STEP-8:3",
  12927. "stepCode": "BRIDGE-STEP-8",
  12928. "stepIndex": 7,
  12929. "operationIndex": 2,
  12930. "stepTitle": "封堵大腔油口",
  12931. "title": "擦净阀座结合面",
  12932. "targetId": "bridge-large-seat",
  12933. "operation": {
  12934. "targetId": "bridge-large-seat",
  12935. "kind": "identify",
  12936. "directionHint": "擦净阀座结合面",
  12937. "effects": [
  12938. {
  12939. "targetId": "bridge-large-seat",
  12940. "color": 12965080
  12941. }
  12942. ]
  12943. },
  12944. "motion": {
  12945. "kind": "state",
  12946. "axis": [
  12947. 0,
  12948. 1,
  12949. 0
  12950. ],
  12951. "pivot": [
  12952. 0,
  12953. 0,
  12954. 0
  12955. ],
  12956. "pivotMode": "hinge",
  12957. "angle": 0,
  12958. "offset": [
  12959. 0,
  12960. 0,
  12961. 0
  12962. ],
  12963. "durationMs": 900,
  12964. "easing": "easeInOut"
  12965. },
  12966. "binding": {
  12967. "name": "大腔阀座结合面(示意)",
  12968. "sourceNode": "大腔阀座结合面(示意)",
  12969. "origin": "supplement",
  12970. "pivot": [
  12971. 0,
  12972. 0,
  12973. 0
  12974. ],
  12975. "center": [
  12976. 0,
  12977. 0,
  12978. 0
  12979. ]
  12980. },
  12981. "toolAction": {
  12982. "trigger": "tool-drop",
  12983. "toolId": "cloth",
  12984. "animation": "wipe",
  12985. "targetId": "bridge-large-seat",
  12986. "contactOffset": [
  12987. 0,
  12988. 0,
  12989. 0
  12990. ],
  12991. "durationMs": 2200,
  12992. "snapPixels": 28
  12993. }
  12994. },
  12995. {
  12996. "id": "BRIDGE-STEP-9:1",
  12997. "stepCode": "BRIDGE-STEP-9",
  12998. "stepIndex": 8,
  12999. "operationIndex": 0,
  13000. "stepTitle": "准备安装大腔平衡阀",
  13001. "title": "擦净安装结合面",
  13002. "targetId": "bridge-large-seat",
  13003. "operation": {
  13004. "targetId": "bridge-large-seat",
  13005. "kind": "identify",
  13006. "directionHint": "擦净安装结合面",
  13007. "effects": [
  13008. {
  13009. "targetId": "bridge-large-seat",
  13010. "color": 14477797
  13011. }
  13012. ]
  13013. },
  13014. "motion": {
  13015. "kind": "state",
  13016. "axis": [
  13017. 0,
  13018. 1,
  13019. 0
  13020. ],
  13021. "pivot": [
  13022. 0,
  13023. 0,
  13024. 0
  13025. ],
  13026. "pivotMode": "hinge",
  13027. "angle": 0,
  13028. "offset": [
  13029. 0,
  13030. 0,
  13031. 0
  13032. ],
  13033. "durationMs": 900,
  13034. "easing": "easeInOut"
  13035. },
  13036. "binding": {
  13037. "name": "大腔阀座结合面(示意)",
  13038. "sourceNode": "大腔阀座结合面(示意)",
  13039. "origin": "supplement",
  13040. "pivot": [
  13041. 0,
  13042. 0,
  13043. 0
  13044. ],
  13045. "center": [
  13046. 0,
  13047. 0,
  13048. 0
  13049. ]
  13050. },
  13051. "toolAction": {
  13052. "trigger": "tool-drop",
  13053. "toolId": "cloth",
  13054. "animation": "wipe",
  13055. "targetId": "bridge-large-seat",
  13056. "contactOffset": [
  13057. 0,
  13058. 0,
  13059. 0
  13060. ],
  13061. "durationMs": 2200,
  13062. "snapPixels": 28
  13063. }
  13064. },
  13065. {
  13066. "id": "BRIDGE-STEP-9:2",
  13067. "stepCode": "BRIDGE-STEP-9",
  13068. "stepIndex": 8,
  13069. "operationIndex": 1,
  13070. "stepTitle": "准备安装大腔平衡阀",
  13071. "title": "取下第 1 个油堵",
  13072. "targetId": "bridge-large-plug-1",
  13073. "operation": {
  13074. "targetId": "bridge-large-plug-1",
  13075. "kind": "identify",
  13076. "directionHint": "取下第 1 个油堵",
  13077. "effects": [
  13078. {
  13079. "targetId": "bridge-large-plug-1",
  13080. "offset": [
  13081. 0,
  13082. 0.55,
  13083. 0.5
  13084. ]
  13085. }
  13086. ]
  13087. },
  13088. "motion": {
  13089. "kind": "translate",
  13090. "axis": [
  13091. 0,
  13092. 1,
  13093. 0
  13094. ],
  13095. "pivot": [
  13096. 0,
  13097. 0,
  13098. 0
  13099. ],
  13100. "pivotMode": "hinge",
  13101. "angle": 0,
  13102. "offset": [
  13103. 0,
  13104. 0.07,
  13105. 0.08
  13106. ],
  13107. "durationMs": 900,
  13108. "easing": "easeInOut"
  13109. },
  13110. "binding": {
  13111. "name": "大腔油堵 1",
  13112. "sourceNode": "4_08油堵头001",
  13113. "origin": "model",
  13114. "pivot": [
  13115. 0,
  13116. 0,
  13117. 0
  13118. ],
  13119. "center": [
  13120. 0,
  13121. 0,
  13122. 0
  13123. ]
  13124. },
  13125. "toolAction": {
  13126. "trigger": "tool-drop",
  13127. "toolId": "oil-plug",
  13128. "animation": "plug",
  13129. "targetId": "bridge-large-plug-1",
  13130. "contactOffset": [
  13131. 0,
  13132. 0,
  13133. 0
  13134. ],
  13135. "durationMs": 2200,
  13136. "snapPixels": 28
  13137. }
  13138. },
  13139. {
  13140. "id": "BRIDGE-STEP-9:3",
  13141. "stepCode": "BRIDGE-STEP-9",
  13142. "stepIndex": 8,
  13143. "operationIndex": 2,
  13144. "stepTitle": "准备安装大腔平衡阀",
  13145. "title": "取下第 2 个油堵",
  13146. "targetId": "bridge-large-plug-2",
  13147. "operation": {
  13148. "targetId": "bridge-large-plug-2",
  13149. "kind": "identify",
  13150. "directionHint": "取下第 2 个油堵",
  13151. "effects": [
  13152. {
  13153. "targetId": "bridge-large-plug-2",
  13154. "offset": [
  13155. 0,
  13156. 0.55,
  13157. 0.5
  13158. ]
  13159. }
  13160. ]
  13161. },
  13162. "motion": {
  13163. "kind": "translate",
  13164. "axis": [
  13165. 0,
  13166. 1,
  13167. 0
  13168. ],
  13169. "pivot": [
  13170. 0,
  13171. 0,
  13172. 0
  13173. ],
  13174. "pivotMode": "hinge",
  13175. "angle": 0,
  13176. "offset": [
  13177. 0,
  13178. 0.07,
  13179. 0.08
  13180. ],
  13181. "durationMs": 900,
  13182. "easing": "easeInOut"
  13183. },
  13184. "binding": {
  13185. "name": "大腔油堵 2",
  13186. "sourceNode": "4_08油堵头001",
  13187. "origin": "model",
  13188. "pivot": [
  13189. 0,
  13190. 0,
  13191. 0
  13192. ],
  13193. "center": [
  13194. 0,
  13195. 0,
  13196. 0
  13197. ]
  13198. },
  13199. "toolAction": {
  13200. "trigger": "tool-drop",
  13201. "toolId": "oil-plug",
  13202. "animation": "plug",
  13203. "targetId": "bridge-large-plug-2",
  13204. "contactOffset": [
  13205. 0,
  13206. 0,
  13207. 0
  13208. ],
  13209. "durationMs": 2200,
  13210. "snapPixels": 28
  13211. }
  13212. },
  13213. {
  13214. "id": "BRIDGE-STEP-10:1",
  13215. "stepCode": "BRIDGE-STEP-10",
  13216. "stepIndex": 9,
  13217. "operationIndex": 0,
  13218. "stepTitle": "安装大腔平衡阀",
  13219. "title": "将互换平衡阀装到阀座",
  13220. "targetId": "bridge-small-valve",
  13221. "operation": {
  13222. "targetId": "bridge-small-valve",
  13223. "kind": "identify",
  13224. "directionHint": "将互换平衡阀装到阀座",
  13225. "effects": [
  13226. {
  13227. "targetId": "bridge-small-valve",
  13228. "offset": [
  13229. 3.2,
  13230. 0,
  13231. 0
  13232. ]
  13233. }
  13234. ]
  13235. },
  13236. "motion": {
  13237. "kind": "translate",
  13238. "axis": [
  13239. 0,
  13240. 1,
  13241. 0
  13242. ],
  13243. "pivot": [
  13244. -0.09284627234929202,
  13245. -0.005999432560538587,
  13246. -0.0006699261394509382
  13247. ],
  13248. "pivotMode": "hinge",
  13249. "angle": 0,
  13250. "offset": [
  13251. 0.21411008946597576,
  13252. -0.009460076689720154,
  13253. -1.7450456470251083
  13254. ],
  13255. "durationMs": 900,
  13256. "easing": "easeInOut"
  13257. },
  13258. "binding": {
  13259. "name": "小腔平衡阀",
  13260. "sourceNode": "4_01小腔平衡阀",
  13261. "origin": "model",
  13262. "pivot": [
  13263. -0.09284627234929202,
  13264. -0.005999432560538587,
  13265. -0.0006699261394509382
  13266. ],
  13267. "center": [
  13268. -0.021788770168954114,
  13269. -0.005999432560538587,
  13270. -0.0006699261394509382
  13271. ]
  13272. },
  13273. "toolAction": {
  13274. "trigger": "direct",
  13275. "toolId": "",
  13276. "targetId": "bridge-small-valve",
  13277. "animation": "fastener",
  13278. "contactOffset": [
  13279. 0,
  13280. 0,
  13281. 0
  13282. ],
  13283. "durationMs": 2200,
  13284. "snapPixels": 28
  13285. }
  13286. },
  13287. {
  13288. "id": "BRIDGE-STEP-10:2",
  13289. "stepCode": "BRIDGE-STEP-10",
  13290. "stepIndex": 9,
  13291. "operationIndex": 1,
  13292. "stepTitle": "安装大腔平衡阀",
  13293. "title": "紧固第 1 个螺栓",
  13294. "targetId": "bridge-large-bolt-1",
  13295. "operation": {
  13296. "targetId": "bridge-large-bolt-1",
  13297. "kind": "rotate",
  13298. "axis": [
  13299. 0,
  13300. 0,
  13301. 1
  13302. ],
  13303. "deltaDegrees": 180,
  13304. "toleranceDegrees": 8,
  13305. "directionHint": "紧固第 1 个螺栓",
  13306. "effects": [
  13307. {
  13308. "targetId": "bridge-large-bolt-1",
  13309. "offset": [
  13310. 0,
  13311. 0,
  13312. 0
  13313. ]
  13314. }
  13315. ]
  13316. },
  13317. "motion": {
  13318. "kind": "rotate",
  13319. "axis": [
  13320. -0.002762441337127909,
  13321. 0.9659233503712777,
  13322. 0.2588135431645434
  13323. ],
  13324. "pivot": [
  13325. 0,
  13326. 0,
  13327. 0
  13328. ],
  13329. "pivotMode": "hinge",
  13330. "angle": 180,
  13331. "offset": [
  13332. 0,
  13333. 0,
  13334. 0
  13335. ],
  13336. "durationMs": 900,
  13337. "easing": "easeInOut"
  13338. },
  13339. "binding": {
  13340. "name": "大腔安装螺栓 1",
  13341. "sourceNode": "4_07平衡阀固定螺丝",
  13342. "origin": "model",
  13343. "pivot": [
  13344. 0,
  13345. 0,
  13346. 0
  13347. ],
  13348. "center": [
  13349. 0,
  13350. 0,
  13351. 0
  13352. ]
  13353. },
  13354. "toolAction": {
  13355. "trigger": "tool-drop",
  13356. "toolId": "hex-key-8",
  13357. "animation": "fastener",
  13358. "targetId": "bridge-large-bolt-1",
  13359. "contactOffset": [
  13360. 0,
  13361. 0,
  13362. 0
  13363. ],
  13364. "durationMs": 2200,
  13365. "snapPixels": 28
  13366. }
  13367. },
  13368. {
  13369. "id": "BRIDGE-STEP-10:3",
  13370. "stepCode": "BRIDGE-STEP-10",
  13371. "stepIndex": 9,
  13372. "operationIndex": 2,
  13373. "stepTitle": "安装大腔平衡阀",
  13374. "title": "紧固第 2 个螺栓",
  13375. "targetId": "bridge-large-bolt-2",
  13376. "operation": {
  13377. "targetId": "bridge-large-bolt-2",
  13378. "kind": "rotate",
  13379. "axis": [
  13380. 0,
  13381. 0,
  13382. 1
  13383. ],
  13384. "deltaDegrees": 180,
  13385. "toleranceDegrees": 8,
  13386. "directionHint": "紧固第 2 个螺栓",
  13387. "effects": [
  13388. {
  13389. "targetId": "bridge-large-bolt-2",
  13390. "offset": [
  13391. 0,
  13392. 0,
  13393. 0
  13394. ]
  13395. }
  13396. ]
  13397. },
  13398. "motion": {
  13399. "kind": "rotate",
  13400. "axis": [
  13401. -0.002762441337127909,
  13402. 0.9659233503712777,
  13403. 0.2588135431645434
  13404. ],
  13405. "pivot": [
  13406. 0,
  13407. 0,
  13408. 0
  13409. ],
  13410. "pivotMode": "hinge",
  13411. "angle": 180,
  13412. "offset": [
  13413. 0,
  13414. 0,
  13415. 0
  13416. ],
  13417. "durationMs": 900,
  13418. "easing": "easeInOut"
  13419. },
  13420. "binding": {
  13421. "name": "大腔安装螺栓 2",
  13422. "sourceNode": "4_07平衡阀固定螺丝",
  13423. "origin": "model",
  13424. "pivot": [
  13425. 0,
  13426. 0,
  13427. 0
  13428. ],
  13429. "center": [
  13430. 0,
  13431. 0,
  13432. 0
  13433. ]
  13434. },
  13435. "toolAction": {
  13436. "trigger": "tool-drop",
  13437. "toolId": "hex-key-8",
  13438. "animation": "fastener",
  13439. "targetId": "bridge-large-bolt-2",
  13440. "contactOffset": [
  13441. 0,
  13442. 0,
  13443. 0
  13444. ],
  13445. "durationMs": 2200,
  13446. "snapPixels": 28
  13447. }
  13448. },
  13449. {
  13450. "id": "BRIDGE-STEP-10:4",
  13451. "stepCode": "BRIDGE-STEP-10",
  13452. "stepIndex": 9,
  13453. "operationIndex": 3,
  13454. "stepTitle": "安装大腔平衡阀",
  13455. "title": "紧固第 3 个螺栓",
  13456. "targetId": "bridge-large-bolt-3",
  13457. "operation": {
  13458. "targetId": "bridge-large-bolt-3",
  13459. "kind": "rotate",
  13460. "axis": [
  13461. 0,
  13462. 0,
  13463. 1
  13464. ],
  13465. "deltaDegrees": 180,
  13466. "toleranceDegrees": 8,
  13467. "directionHint": "紧固第 3 个螺栓",
  13468. "effects": [
  13469. {
  13470. "targetId": "bridge-large-bolt-3",
  13471. "offset": [
  13472. 0,
  13473. 0,
  13474. 0
  13475. ]
  13476. }
  13477. ]
  13478. },
  13479. "motion": {
  13480. "kind": "rotate",
  13481. "axis": [
  13482. -0.002762441337127909,
  13483. 0.9659233503712777,
  13484. 0.2588135431645434
  13485. ],
  13486. "pivot": [
  13487. 0,
  13488. 0,
  13489. 0
  13490. ],
  13491. "pivotMode": "hinge",
  13492. "angle": 180,
  13493. "offset": [
  13494. 0,
  13495. 0,
  13496. 0
  13497. ],
  13498. "durationMs": 900,
  13499. "easing": "easeInOut"
  13500. },
  13501. "binding": {
  13502. "name": "大腔安装螺栓 3",
  13503. "sourceNode": "4_07平衡阀固定螺丝",
  13504. "origin": "model",
  13505. "pivot": [
  13506. 0,
  13507. 0,
  13508. 0
  13509. ],
  13510. "center": [
  13511. 0,
  13512. 0,
  13513. 0
  13514. ]
  13515. },
  13516. "toolAction": {
  13517. "trigger": "tool-drop",
  13518. "toolId": "hex-key-8",
  13519. "animation": "fastener",
  13520. "targetId": "bridge-large-bolt-3",
  13521. "contactOffset": [
  13522. 0,
  13523. 0,
  13524. 0
  13525. ],
  13526. "durationMs": 2200,
  13527. "snapPixels": 28
  13528. }
  13529. },
  13530. {
  13531. "id": "BRIDGE-STEP-10:5",
  13532. "stepCode": "BRIDGE-STEP-10",
  13533. "stepIndex": 9,
  13534. "operationIndex": 4,
  13535. "stepTitle": "安装大腔平衡阀",
  13536. "title": "紧固第 4 个螺栓",
  13537. "targetId": "bridge-large-bolt-4",
  13538. "operation": {
  13539. "targetId": "bridge-large-bolt-4",
  13540. "kind": "rotate",
  13541. "axis": [
  13542. 0,
  13543. 0,
  13544. 1
  13545. ],
  13546. "deltaDegrees": 180,
  13547. "toleranceDegrees": 8,
  13548. "directionHint": "紧固第 4 个螺栓",
  13549. "effects": [
  13550. {
  13551. "targetId": "bridge-large-bolt-4",
  13552. "offset": [
  13553. 0,
  13554. 0,
  13555. 0
  13556. ]
  13557. }
  13558. ]
  13559. },
  13560. "motion": {
  13561. "kind": "rotate",
  13562. "axis": [
  13563. -0.002762441337127909,
  13564. 0.9659233503712777,
  13565. 0.2588135431645434
  13566. ],
  13567. "pivot": [
  13568. 0,
  13569. 0,
  13570. 0
  13571. ],
  13572. "pivotMode": "hinge",
  13573. "angle": 180,
  13574. "offset": [
  13575. 0,
  13576. 0,
  13577. 0
  13578. ],
  13579. "durationMs": 900,
  13580. "easing": "easeInOut"
  13581. },
  13582. "binding": {
  13583. "name": "大腔安装螺栓 4",
  13584. "sourceNode": "4_07平衡阀固定螺丝",
  13585. "origin": "model",
  13586. "pivot": [
  13587. 0,
  13588. 0,
  13589. 0
  13590. ],
  13591. "center": [
  13592. 0,
  13593. 0,
  13594. 0
  13595. ]
  13596. },
  13597. "toolAction": {
  13598. "trigger": "tool-drop",
  13599. "toolId": "hex-key-8",
  13600. "animation": "fastener",
  13601. "targetId": "bridge-large-bolt-4",
  13602. "contactOffset": [
  13603. 0,
  13604. 0,
  13605. 0
  13606. ],
  13607. "durationMs": 2200,
  13608. "snapPixels": 28
  13609. }
  13610. },
  13611. {
  13612. "id": "BRIDGE-STEP-11:1",
  13613. "stepCode": "BRIDGE-STEP-11",
  13614. "stepIndex": 10,
  13615. "operationIndex": 0,
  13616. "stepTitle": "核对大腔控制油口管路连接",
  13617. "title": "取下封口袋",
  13618. "targetId": "bridge-large-bag",
  13619. "operation": {
  13620. "targetId": "bridge-large-bag",
  13621. "kind": "identify",
  13622. "directionHint": "取下封口袋",
  13623. "effects": [
  13624. {
  13625. "targetId": "bridge-large-bag",
  13626. "offset": [
  13627. 0,
  13628. 0,
  13629. 0
  13630. ]
  13631. }
  13632. ]
  13633. },
  13634. "motion": {
  13635. "kind": "translate",
  13636. "axis": [
  13637. 0,
  13638. 1,
  13639. 0
  13640. ],
  13641. "pivot": [
  13642. -4.656612873077393e-10,
  13643. -2.7939677238464355e-9,
  13644. -4.656612873077393e-10
  13645. ],
  13646. "pivotMode": "hinge",
  13647. "angle": 0,
  13648. "offset": [
  13649. 0,
  13650. 0,
  13651. 0
  13652. ],
  13653. "durationMs": 900,
  13654. "easing": "easeInOut"
  13655. },
  13656. "binding": {
  13657. "name": "大腔管口封口袋",
  13658. "sourceNode": "4_06封口袋",
  13659. "origin": "model",
  13660. "pivot": [
  13661. -4.656612873077393e-10,
  13662. -2.7939677238464355e-9,
  13663. -4.656612873077393e-10
  13664. ],
  13665. "center": [
  13666. -4.656612873077393e-10,
  13667. -2.7939677238464355e-9,
  13668. -4.656612873077393e-10
  13669. ]
  13670. },
  13671. "toolAction": {
  13672. "trigger": "tool-drop",
  13673. "toolId": "sealing-bag",
  13674. "animation": "wrap",
  13675. "targetId": "bridge-large-bag",
  13676. "contactOffset": [
  13677. 0,
  13678. 0,
  13679. 0
  13680. ],
  13681. "durationMs": 2200,
  13682. "snapPixels": 28
  13683. }
  13684. },
  13685. {
  13686. "id": "BRIDGE-STEP-11:2",
  13687. "stepCode": "BRIDGE-STEP-11",
  13688. "stepIndex": 10,
  13689. "operationIndex": 1,
  13690. "stepTitle": "核对大腔控制油口管路连接",
  13691. "title": "按记录的处理依据连接管路",
  13692. "targetId": "bridge-large-pipe",
  13693. "operation": {
  13694. "targetId": "bridge-large-pipe",
  13695. "kind": "identify",
  13696. "directionHint": "按记录的处理依据连接管路",
  13697. "effects": [
  13698. {
  13699. "targetId": "bridge-large-pipe",
  13700. "offset": [
  13701. 0,
  13702. 0,
  13703. 0
  13704. ]
  13705. }
  13706. ]
  13707. },
  13708. "motion": {
  13709. "kind": "translate",
  13710. "axis": [
  13711. 0,
  13712. 1,
  13713. 0
  13714. ],
  13715. "pivot": [
  13716. -6.984919309616089e-10,
  13717. -5.029141902923584e-8,
  13718. 0
  13719. ],
  13720. "pivotMode": "hinge",
  13721. "angle": 0,
  13722. "offset": [
  13723. 0,
  13724. 0,
  13725. 0
  13726. ],
  13727. "durationMs": 900,
  13728. "easing": "easeInOut"
  13729. },
  13730. "binding": {
  13731. "name": "大腔控制油口管接头",
  13732. "sourceNode": "4_06油管接头",
  13733. "origin": "model",
  13734. "pivot": [
  13735. -6.984919309616089e-10,
  13736. -5.029141902923584e-8,
  13737. 0
  13738. ],
  13739. "center": [
  13740. -6.984919309616089e-10,
  13741. -5.029141902923584e-8,
  13742. 0
  13743. ]
  13744. },
  13745. "toolAction": {
  13746. "trigger": "tool-drop",
  13747. "toolId": "open-wrench-19",
  13748. "animation": "coupling",
  13749. "targetId": "bridge-large-pipe",
  13750. "contactOffset": [
  13751. 0,
  13752. 0,
  13753. 0
  13754. ],
  13755. "durationMs": 2200,
  13756. "snapPixels": 28
  13757. }
  13758. },
  13759. {
  13760. "id": "BRIDGE-STEP-12:1",
  13761. "stepCode": "BRIDGE-STEP-12",
  13762. "stepIndex": 11,
  13763. "operationIndex": 0,
  13764. "stepTitle": "紧固大腔阀体连接螺栓",
  13765. "title": "紧固第 1 个螺栓",
  13766. "targetId": "bridge-large-bolt-1",
  13767. "operation": {
  13768. "targetId": "bridge-large-bolt-1",
  13769. "kind": "rotate",
  13770. "axis": [
  13771. 0,
  13772. 0,
  13773. 1
  13774. ],
  13775. "deltaDegrees": 180,
  13776. "toleranceDegrees": 8,
  13777. "directionHint": "紧固第 1 个螺栓",
  13778. "effects": [
  13779. {
  13780. "targetId": "bridge-large-bolt-1",
  13781. "offset": [
  13782. 0,
  13783. 0,
  13784. 0
  13785. ]
  13786. }
  13787. ]
  13788. },
  13789. "motion": {
  13790. "kind": "rotate",
  13791. "axis": [
  13792. -0.002762441337127909,
  13793. 0.9659233503712777,
  13794. 0.2588135431645434
  13795. ],
  13796. "pivot": [
  13797. 0,
  13798. 0,
  13799. 0
  13800. ],
  13801. "pivotMode": "hinge",
  13802. "angle": 180,
  13803. "offset": [
  13804. 0,
  13805. 0,
  13806. 0
  13807. ],
  13808. "durationMs": 900,
  13809. "easing": "easeInOut"
  13810. },
  13811. "binding": {
  13812. "name": "大腔安装螺栓 1",
  13813. "sourceNode": "4_07平衡阀固定螺丝",
  13814. "origin": "model",
  13815. "pivot": [
  13816. 0,
  13817. 0,
  13818. 0
  13819. ],
  13820. "center": [
  13821. 0,
  13822. 0,
  13823. 0
  13824. ]
  13825. },
  13826. "toolAction": {
  13827. "trigger": "tool-drop",
  13828. "toolId": "hex-key",
  13829. "animation": "fastener",
  13830. "targetId": "bridge-large-bolt-1",
  13831. "contactOffset": [
  13832. 0,
  13833. 0,
  13834. 0
  13835. ],
  13836. "durationMs": 2200,
  13837. "snapPixels": 28
  13838. }
  13839. },
  13840. {
  13841. "id": "BRIDGE-STEP-12:2",
  13842. "stepCode": "BRIDGE-STEP-12",
  13843. "stepIndex": 11,
  13844. "operationIndex": 1,
  13845. "stepTitle": "紧固大腔阀体连接螺栓",
  13846. "title": "紧固第 2 个螺栓",
  13847. "targetId": "bridge-large-bolt-2",
  13848. "operation": {
  13849. "targetId": "bridge-large-bolt-2",
  13850. "kind": "rotate",
  13851. "axis": [
  13852. 0,
  13853. 0,
  13854. 1
  13855. ],
  13856. "deltaDegrees": 180,
  13857. "toleranceDegrees": 8,
  13858. "directionHint": "紧固第 2 个螺栓",
  13859. "effects": [
  13860. {
  13861. "targetId": "bridge-large-bolt-2",
  13862. "offset": [
  13863. 0,
  13864. 0,
  13865. 0
  13866. ]
  13867. }
  13868. ]
  13869. },
  13870. "motion": {
  13871. "kind": "rotate",
  13872. "axis": [
  13873. -0.002762441337127909,
  13874. 0.9659233503712777,
  13875. 0.2588135431645434
  13876. ],
  13877. "pivot": [
  13878. 0,
  13879. 0,
  13880. 0
  13881. ],
  13882. "pivotMode": "hinge",
  13883. "angle": 180,
  13884. "offset": [
  13885. 0,
  13886. 0,
  13887. 0
  13888. ],
  13889. "durationMs": 900,
  13890. "easing": "easeInOut"
  13891. },
  13892. "binding": {
  13893. "name": "大腔安装螺栓 2",
  13894. "sourceNode": "4_07平衡阀固定螺丝",
  13895. "origin": "model",
  13896. "pivot": [
  13897. 0,
  13898. 0,
  13899. 0
  13900. ],
  13901. "center": [
  13902. 0,
  13903. 0,
  13904. 0
  13905. ]
  13906. },
  13907. "toolAction": {
  13908. "trigger": "tool-drop",
  13909. "toolId": "hex-key",
  13910. "animation": "fastener",
  13911. "targetId": "bridge-large-bolt-2",
  13912. "contactOffset": [
  13913. 0,
  13914. 0,
  13915. 0
  13916. ],
  13917. "durationMs": 2200,
  13918. "snapPixels": 28
  13919. }
  13920. },
  13921. {
  13922. "id": "BRIDGE-STEP-12:3",
  13923. "stepCode": "BRIDGE-STEP-12",
  13924. "stepIndex": 11,
  13925. "operationIndex": 2,
  13926. "stepTitle": "紧固大腔阀体连接螺栓",
  13927. "title": "紧固第 3 个螺栓",
  13928. "targetId": "bridge-large-bolt-3",
  13929. "operation": {
  13930. "targetId": "bridge-large-bolt-3",
  13931. "kind": "rotate",
  13932. "axis": [
  13933. 0,
  13934. 0,
  13935. 1
  13936. ],
  13937. "deltaDegrees": 180,
  13938. "toleranceDegrees": 8,
  13939. "directionHint": "紧固第 3 个螺栓",
  13940. "effects": [
  13941. {
  13942. "targetId": "bridge-large-bolt-3",
  13943. "offset": [
  13944. 0,
  13945. 0,
  13946. 0
  13947. ]
  13948. }
  13949. ]
  13950. },
  13951. "motion": {
  13952. "kind": "rotate",
  13953. "axis": [
  13954. -0.002762441337127909,
  13955. 0.9659233503712777,
  13956. 0.2588135431645434
  13957. ],
  13958. "pivot": [
  13959. 0,
  13960. 0,
  13961. 0
  13962. ],
  13963. "pivotMode": "hinge",
  13964. "angle": 180,
  13965. "offset": [
  13966. 0,
  13967. 0,
  13968. 0
  13969. ],
  13970. "durationMs": 900,
  13971. "easing": "easeInOut"
  13972. },
  13973. "binding": {
  13974. "name": "大腔安装螺栓 3",
  13975. "sourceNode": "4_07平衡阀固定螺丝",
  13976. "origin": "model",
  13977. "pivot": [
  13978. 0,
  13979. 0,
  13980. 0
  13981. ],
  13982. "center": [
  13983. 0,
  13984. 0,
  13985. 0
  13986. ]
  13987. },
  13988. "toolAction": {
  13989. "trigger": "tool-drop",
  13990. "toolId": "hex-key",
  13991. "animation": "fastener",
  13992. "targetId": "bridge-large-bolt-3",
  13993. "contactOffset": [
  13994. 0,
  13995. 0,
  13996. 0
  13997. ],
  13998. "durationMs": 2200,
  13999. "snapPixels": 28
  14000. }
  14001. },
  14002. {
  14003. "id": "BRIDGE-STEP-12:4",
  14004. "stepCode": "BRIDGE-STEP-12",
  14005. "stepIndex": 11,
  14006. "operationIndex": 3,
  14007. "stepTitle": "紧固大腔阀体连接螺栓",
  14008. "title": "紧固第 4 个螺栓",
  14009. "targetId": "bridge-large-bolt-4",
  14010. "operation": {
  14011. "targetId": "bridge-large-bolt-4",
  14012. "kind": "rotate",
  14013. "axis": [
  14014. 0,
  14015. 0,
  14016. 1
  14017. ],
  14018. "deltaDegrees": 180,
  14019. "toleranceDegrees": 8,
  14020. "directionHint": "紧固第 4 个螺栓",
  14021. "effects": [
  14022. {
  14023. "targetId": "bridge-large-bolt-4",
  14024. "offset": [
  14025. 0,
  14026. 0,
  14027. 0
  14028. ]
  14029. }
  14030. ]
  14031. },
  14032. "motion": {
  14033. "kind": "rotate",
  14034. "axis": [
  14035. -0.002762441337127909,
  14036. 0.9659233503712777,
  14037. 0.2588135431645434
  14038. ],
  14039. "pivot": [
  14040. 0,
  14041. 0,
  14042. 0
  14043. ],
  14044. "pivotMode": "hinge",
  14045. "angle": 180,
  14046. "offset": [
  14047. 0,
  14048. 0,
  14049. 0
  14050. ],
  14051. "durationMs": 900,
  14052. "easing": "easeInOut"
  14053. },
  14054. "binding": {
  14055. "name": "大腔安装螺栓 4",
  14056. "sourceNode": "4_07平衡阀固定螺丝",
  14057. "origin": "model",
  14058. "pivot": [
  14059. 0,
  14060. 0,
  14061. 0
  14062. ],
  14063. "center": [
  14064. 0,
  14065. 0,
  14066. 0
  14067. ]
  14068. },
  14069. "toolAction": {
  14070. "trigger": "tool-drop",
  14071. "toolId": "hex-key",
  14072. "animation": "fastener",
  14073. "targetId": "bridge-large-bolt-4",
  14074. "contactOffset": [
  14075. 0,
  14076. 0,
  14077. 0
  14078. ],
  14079. "durationMs": 2200,
  14080. "snapPixels": 28
  14081. }
  14082. },
  14083. {
  14084. "id": "BRIDGE-STEP-13:1",
  14085. "stepCode": "BRIDGE-STEP-13",
  14086. "stepIndex": 12,
  14087. "operationIndex": 0,
  14088. "stepTitle": "准备安装小腔平衡阀",
  14089. "title": "擦净安装结合面",
  14090. "targetId": "bridge-small-seat",
  14091. "operation": {
  14092. "targetId": "bridge-small-seat",
  14093. "kind": "identify",
  14094. "directionHint": "擦净安装结合面",
  14095. "effects": [
  14096. {
  14097. "targetId": "bridge-small-seat",
  14098. "color": 14477797
  14099. }
  14100. ]
  14101. },
  14102. "motion": {
  14103. "kind": "state",
  14104. "axis": [
  14105. 0,
  14106. 1,
  14107. 0
  14108. ],
  14109. "pivot": [
  14110. 0,
  14111. 0,
  14112. 0
  14113. ],
  14114. "pivotMode": "hinge",
  14115. "angle": 0,
  14116. "offset": [
  14117. 0,
  14118. 0,
  14119. 0
  14120. ],
  14121. "durationMs": 900,
  14122. "easing": "easeInOut"
  14123. },
  14124. "binding": {
  14125. "name": "小腔阀座结合面(示意)",
  14126. "sourceNode": "小腔阀座结合面(示意)",
  14127. "origin": "supplement",
  14128. "pivot": [
  14129. 0,
  14130. 0,
  14131. 0
  14132. ],
  14133. "center": [
  14134. 0,
  14135. 0,
  14136. 0
  14137. ]
  14138. },
  14139. "toolAction": {
  14140. "trigger": "tool-drop",
  14141. "toolId": "cloth",
  14142. "animation": "wipe",
  14143. "targetId": "bridge-small-seat",
  14144. "contactOffset": [
  14145. 0,
  14146. 0,
  14147. 0
  14148. ],
  14149. "durationMs": 2200,
  14150. "snapPixels": 28
  14151. }
  14152. },
  14153. {
  14154. "id": "BRIDGE-STEP-13:2",
  14155. "stepCode": "BRIDGE-STEP-13",
  14156. "stepIndex": 12,
  14157. "operationIndex": 1,
  14158. "stepTitle": "准备安装小腔平衡阀",
  14159. "title": "取下第 1 个油堵",
  14160. "targetId": "bridge-small-plug-1",
  14161. "operation": {
  14162. "targetId": "bridge-small-plug-1",
  14163. "kind": "identify",
  14164. "directionHint": "取下第 1 个油堵",
  14165. "effects": [
  14166. {
  14167. "targetId": "bridge-small-plug-1",
  14168. "offset": [
  14169. 0,
  14170. 0.55,
  14171. 0.5
  14172. ]
  14173. }
  14174. ]
  14175. },
  14176. "motion": {
  14177. "kind": "translate",
  14178. "axis": [
  14179. 0,
  14180. 1,
  14181. 0
  14182. ],
  14183. "pivot": [
  14184. 0,
  14185. 0,
  14186. 0
  14187. ],
  14188. "pivotMode": "hinge",
  14189. "angle": 0,
  14190. "offset": [
  14191. 0,
  14192. 0.07,
  14193. 0.08
  14194. ],
  14195. "durationMs": 900,
  14196. "easing": "easeInOut"
  14197. },
  14198. "binding": {
  14199. "name": "小腔油堵 1",
  14200. "sourceNode": "4_04油堵头001",
  14201. "origin": "model",
  14202. "pivot": [
  14203. 0,
  14204. 0,
  14205. 0
  14206. ],
  14207. "center": [
  14208. 0,
  14209. 0,
  14210. 0
  14211. ]
  14212. },
  14213. "toolAction": {
  14214. "trigger": "tool-drop",
  14215. "toolId": "oil-plug",
  14216. "animation": "plug",
  14217. "targetId": "bridge-small-plug-1",
  14218. "contactOffset": [
  14219. 0,
  14220. 0,
  14221. 0
  14222. ],
  14223. "durationMs": 2200,
  14224. "snapPixels": 28
  14225. }
  14226. },
  14227. {
  14228. "id": "BRIDGE-STEP-13:3",
  14229. "stepCode": "BRIDGE-STEP-13",
  14230. "stepIndex": 12,
  14231. "operationIndex": 2,
  14232. "stepTitle": "准备安装小腔平衡阀",
  14233. "title": "取下第 2 个油堵",
  14234. "targetId": "bridge-small-plug-2",
  14235. "operation": {
  14236. "targetId": "bridge-small-plug-2",
  14237. "kind": "identify",
  14238. "directionHint": "取下第 2 个油堵",
  14239. "effects": [
  14240. {
  14241. "targetId": "bridge-small-plug-2",
  14242. "offset": [
  14243. 0,
  14244. 0.55,
  14245. 0.5
  14246. ]
  14247. }
  14248. ]
  14249. },
  14250. "motion": {
  14251. "kind": "translate",
  14252. "axis": [
  14253. 0,
  14254. 1,
  14255. 0
  14256. ],
  14257. "pivot": [
  14258. 0,
  14259. 0,
  14260. 0
  14261. ],
  14262. "pivotMode": "hinge",
  14263. "angle": 0,
  14264. "offset": [
  14265. 0,
  14266. 0.07,
  14267. 0.08
  14268. ],
  14269. "durationMs": 900,
  14270. "easing": "easeInOut"
  14271. },
  14272. "binding": {
  14273. "name": "小腔油堵 2",
  14274. "sourceNode": "4_04油堵头001",
  14275. "origin": "model",
  14276. "pivot": [
  14277. 0,
  14278. 0,
  14279. 0
  14280. ],
  14281. "center": [
  14282. 0,
  14283. 0,
  14284. 0
  14285. ]
  14286. },
  14287. "toolAction": {
  14288. "trigger": "tool-drop",
  14289. "toolId": "oil-plug",
  14290. "animation": "plug",
  14291. "targetId": "bridge-small-plug-2",
  14292. "contactOffset": [
  14293. 0,
  14294. 0,
  14295. 0
  14296. ],
  14297. "durationMs": 2200,
  14298. "snapPixels": 28
  14299. }
  14300. },
  14301. {
  14302. "id": "BRIDGE-STEP-14:1",
  14303. "stepCode": "BRIDGE-STEP-14",
  14304. "stepIndex": 13,
  14305. "operationIndex": 0,
  14306. "stepTitle": "安装小腔平衡阀",
  14307. "title": "将互换平衡阀装到阀座",
  14308. "targetId": "bridge-large-valve",
  14309. "operation": {
  14310. "targetId": "bridge-large-valve",
  14311. "kind": "identify",
  14312. "directionHint": "将互换平衡阀装到阀座",
  14313. "effects": [
  14314. {
  14315. "targetId": "bridge-large-valve",
  14316. "offset": [
  14317. -3.2,
  14318. 0,
  14319. 0
  14320. ]
  14321. }
  14322. ]
  14323. },
  14324. "motion": {
  14325. "kind": "translate",
  14326. "axis": [
  14327. 0,
  14328. 1,
  14329. 0
  14330. ],
  14331. "pivot": [
  14332. -0.0006708286795089335,
  14333. -0.002617478334671075,
  14334. -0.04752480985660884
  14335. ],
  14336. "pivotMode": "hinge",
  14337. "angle": 0,
  14338. "offset": [
  14339. -0.21411008946597576,
  14340. 0.009460076689720154,
  14341. 1.7450456470251083
  14342. ],
  14343. "durationMs": 900,
  14344. "easing": "easeInOut"
  14345. },
  14346. "binding": {
  14347. "name": "大腔平衡阀",
  14348. "sourceNode": "4_05大腔平衡阀",
  14349. "origin": "model",
  14350. "pivot": [
  14351. -0.0006708286795089335,
  14352. -0.002617478334671075,
  14353. -0.04752480985660884
  14354. ],
  14355. "center": [
  14356. -0.0006708286795089335,
  14357. -0.002617478334671075,
  14358. 0.025049664060875443
  14359. ]
  14360. },
  14361. "toolAction": {
  14362. "trigger": "direct",
  14363. "toolId": "",
  14364. "targetId": "bridge-large-valve",
  14365. "animation": "fastener",
  14366. "contactOffset": [
  14367. 0,
  14368. 0,
  14369. 0
  14370. ],
  14371. "durationMs": 2200,
  14372. "snapPixels": 28
  14373. }
  14374. },
  14375. {
  14376. "id": "BRIDGE-STEP-14:2",
  14377. "stepCode": "BRIDGE-STEP-14",
  14378. "stepIndex": 13,
  14379. "operationIndex": 1,
  14380. "stepTitle": "安装小腔平衡阀",
  14381. "title": "紧固第 1 个螺栓",
  14382. "targetId": "bridge-small-bolt-1",
  14383. "operation": {
  14384. "targetId": "bridge-small-bolt-1",
  14385. "kind": "rotate",
  14386. "axis": [
  14387. 0,
  14388. 0,
  14389. 1
  14390. ],
  14391. "deltaDegrees": 180,
  14392. "toleranceDegrees": 8,
  14393. "directionHint": "紧固第 1 个螺栓",
  14394. "effects": [
  14395. {
  14396. "targetId": "bridge-small-bolt-1",
  14397. "offset": [
  14398. 0,
  14399. 0,
  14400. 0
  14401. ]
  14402. }
  14403. ]
  14404. },
  14405. "motion": {
  14406. "kind": "rotate",
  14407. "axis": [
  14408. -0.42261855287784034,
  14409. 0.9063076512760128,
  14410. -0.0000014133167468609667
  14411. ],
  14412. "pivot": [
  14413. 0,
  14414. 0,
  14415. 0
  14416. ],
  14417. "pivotMode": "hinge",
  14418. "angle": 180,
  14419. "offset": [
  14420. 0,
  14421. 0,
  14422. 0
  14423. ],
  14424. "durationMs": 900,
  14425. "easing": "easeInOut"
  14426. },
  14427. "binding": {
  14428. "name": "小腔安装螺栓 1",
  14429. "sourceNode": "4_03平衡阀固定螺丝",
  14430. "origin": "model",
  14431. "pivot": [
  14432. 0,
  14433. 0,
  14434. 0
  14435. ],
  14436. "center": [
  14437. 0,
  14438. 0,
  14439. 0
  14440. ]
  14441. },
  14442. "toolAction": {
  14443. "trigger": "tool-drop",
  14444. "toolId": "hex-key-8",
  14445. "animation": "fastener",
  14446. "targetId": "bridge-small-bolt-1",
  14447. "contactOffset": [
  14448. 0,
  14449. 0,
  14450. 0
  14451. ],
  14452. "durationMs": 2200,
  14453. "snapPixels": 28
  14454. }
  14455. },
  14456. {
  14457. "id": "BRIDGE-STEP-14:3",
  14458. "stepCode": "BRIDGE-STEP-14",
  14459. "stepIndex": 13,
  14460. "operationIndex": 2,
  14461. "stepTitle": "安装小腔平衡阀",
  14462. "title": "紧固第 2 个螺栓",
  14463. "targetId": "bridge-small-bolt-2",
  14464. "operation": {
  14465. "targetId": "bridge-small-bolt-2",
  14466. "kind": "rotate",
  14467. "axis": [
  14468. 0,
  14469. 0,
  14470. 1
  14471. ],
  14472. "deltaDegrees": 180,
  14473. "toleranceDegrees": 8,
  14474. "directionHint": "紧固第 2 个螺栓",
  14475. "effects": [
  14476. {
  14477. "targetId": "bridge-small-bolt-2",
  14478. "offset": [
  14479. 0,
  14480. 0,
  14481. 0
  14482. ]
  14483. }
  14484. ]
  14485. },
  14486. "motion": {
  14487. "kind": "rotate",
  14488. "axis": [
  14489. -0.42261855287784034,
  14490. 0.9063076512760128,
  14491. -0.0000014133167468609667
  14492. ],
  14493. "pivot": [
  14494. 0,
  14495. 0,
  14496. 0
  14497. ],
  14498. "pivotMode": "hinge",
  14499. "angle": 180,
  14500. "offset": [
  14501. 0,
  14502. 0,
  14503. 0
  14504. ],
  14505. "durationMs": 900,
  14506. "easing": "easeInOut"
  14507. },
  14508. "binding": {
  14509. "name": "小腔安装螺栓 2",
  14510. "sourceNode": "4_03平衡阀固定螺丝",
  14511. "origin": "model",
  14512. "pivot": [
  14513. 0,
  14514. 0,
  14515. 0
  14516. ],
  14517. "center": [
  14518. 0,
  14519. 0,
  14520. 0
  14521. ]
  14522. },
  14523. "toolAction": {
  14524. "trigger": "tool-drop",
  14525. "toolId": "hex-key-8",
  14526. "animation": "fastener",
  14527. "targetId": "bridge-small-bolt-2",
  14528. "contactOffset": [
  14529. 0,
  14530. 0,
  14531. 0
  14532. ],
  14533. "durationMs": 2200,
  14534. "snapPixels": 28
  14535. }
  14536. },
  14537. {
  14538. "id": "BRIDGE-STEP-14:4",
  14539. "stepCode": "BRIDGE-STEP-14",
  14540. "stepIndex": 13,
  14541. "operationIndex": 3,
  14542. "stepTitle": "安装小腔平衡阀",
  14543. "title": "紧固第 3 个螺栓",
  14544. "targetId": "bridge-small-bolt-3",
  14545. "operation": {
  14546. "targetId": "bridge-small-bolt-3",
  14547. "kind": "rotate",
  14548. "axis": [
  14549. 0,
  14550. 0,
  14551. 1
  14552. ],
  14553. "deltaDegrees": 180,
  14554. "toleranceDegrees": 8,
  14555. "directionHint": "紧固第 3 个螺栓",
  14556. "effects": [
  14557. {
  14558. "targetId": "bridge-small-bolt-3",
  14559. "offset": [
  14560. 0,
  14561. 0,
  14562. 0
  14563. ]
  14564. }
  14565. ]
  14566. },
  14567. "motion": {
  14568. "kind": "rotate",
  14569. "axis": [
  14570. -0.42261855287784034,
  14571. 0.9063076512760128,
  14572. -0.0000014133167468609667
  14573. ],
  14574. "pivot": [
  14575. 0,
  14576. 0,
  14577. 0
  14578. ],
  14579. "pivotMode": "hinge",
  14580. "angle": 180,
  14581. "offset": [
  14582. 0,
  14583. 0,
  14584. 0
  14585. ],
  14586. "durationMs": 900,
  14587. "easing": "easeInOut"
  14588. },
  14589. "binding": {
  14590. "name": "小腔安装螺栓 3",
  14591. "sourceNode": "4_03平衡阀固定螺丝",
  14592. "origin": "model",
  14593. "pivot": [
  14594. 0,
  14595. 0,
  14596. 0
  14597. ],
  14598. "center": [
  14599. 0,
  14600. 0,
  14601. 0
  14602. ]
  14603. },
  14604. "toolAction": {
  14605. "trigger": "tool-drop",
  14606. "toolId": "hex-key-8",
  14607. "animation": "fastener",
  14608. "targetId": "bridge-small-bolt-3",
  14609. "contactOffset": [
  14610. 0,
  14611. 0,
  14612. 0
  14613. ],
  14614. "durationMs": 2200,
  14615. "snapPixels": 28
  14616. }
  14617. },
  14618. {
  14619. "id": "BRIDGE-STEP-14:5",
  14620. "stepCode": "BRIDGE-STEP-14",
  14621. "stepIndex": 13,
  14622. "operationIndex": 4,
  14623. "stepTitle": "安装小腔平衡阀",
  14624. "title": "紧固第 4 个螺栓",
  14625. "targetId": "bridge-small-bolt-4",
  14626. "operation": {
  14627. "targetId": "bridge-small-bolt-4",
  14628. "kind": "rotate",
  14629. "axis": [
  14630. 0,
  14631. 0,
  14632. 1
  14633. ],
  14634. "deltaDegrees": 180,
  14635. "toleranceDegrees": 8,
  14636. "directionHint": "紧固第 4 个螺栓",
  14637. "effects": [
  14638. {
  14639. "targetId": "bridge-small-bolt-4",
  14640. "offset": [
  14641. 0,
  14642. 0,
  14643. 0
  14644. ]
  14645. }
  14646. ]
  14647. },
  14648. "motion": {
  14649. "kind": "rotate",
  14650. "axis": [
  14651. -0.42261855287784034,
  14652. 0.9063076512760128,
  14653. -0.0000014133167468609667
  14654. ],
  14655. "pivot": [
  14656. 0,
  14657. 0,
  14658. 0
  14659. ],
  14660. "pivotMode": "hinge",
  14661. "angle": 180,
  14662. "offset": [
  14663. 0,
  14664. 0,
  14665. 0
  14666. ],
  14667. "durationMs": 900,
  14668. "easing": "easeInOut"
  14669. },
  14670. "binding": {
  14671. "name": "小腔安装螺栓 4",
  14672. "sourceNode": "4_03平衡阀固定螺丝",
  14673. "origin": "model",
  14674. "pivot": [
  14675. 0,
  14676. 0,
  14677. 0
  14678. ],
  14679. "center": [
  14680. 0,
  14681. 0,
  14682. 0
  14683. ]
  14684. },
  14685. "toolAction": {
  14686. "trigger": "tool-drop",
  14687. "toolId": "hex-key-8",
  14688. "animation": "fastener",
  14689. "targetId": "bridge-small-bolt-4",
  14690. "contactOffset": [
  14691. 0,
  14692. 0,
  14693. 0
  14694. ],
  14695. "durationMs": 2200,
  14696. "snapPixels": 28
  14697. }
  14698. },
  14699. {
  14700. "id": "BRIDGE-STEP-15:1",
  14701. "stepCode": "BRIDGE-STEP-15",
  14702. "stepIndex": 14,
  14703. "operationIndex": 0,
  14704. "stepTitle": "核对小腔控制油口管路连接",
  14705. "title": "取下封口袋",
  14706. "targetId": "bridge-small-bag",
  14707. "operation": {
  14708. "targetId": "bridge-small-bag",
  14709. "kind": "identify",
  14710. "directionHint": "取下封口袋",
  14711. "effects": [
  14712. {
  14713. "targetId": "bridge-small-bag",
  14714. "offset": [
  14715. 0,
  14716. 0,
  14717. 0
  14718. ]
  14719. }
  14720. ]
  14721. },
  14722. "motion": {
  14723. "kind": "translate",
  14724. "axis": [
  14725. 0,
  14726. 1,
  14727. 0
  14728. ],
  14729. "pivot": [
  14730. 3.725290298461914e-9,
  14731. -7.450580596923828e-9,
  14732. 2.3283064365386963e-8
  14733. ],
  14734. "pivotMode": "hinge",
  14735. "angle": 0,
  14736. "offset": [
  14737. 0,
  14738. 0,
  14739. 0
  14740. ],
  14741. "durationMs": 900,
  14742. "easing": "easeInOut"
  14743. },
  14744. "binding": {
  14745. "name": "小腔管口封口袋",
  14746. "sourceNode": "4_02封口袋",
  14747. "origin": "model",
  14748. "pivot": [
  14749. 3.725290298461914e-9,
  14750. -7.450580596923828e-9,
  14751. 2.3283064365386963e-8
  14752. ],
  14753. "center": [
  14754. 3.725290298461914e-9,
  14755. -7.450580596923828e-9,
  14756. 2.3283064365386963e-8
  14757. ]
  14758. },
  14759. "toolAction": {
  14760. "trigger": "tool-drop",
  14761. "toolId": "sealing-bag",
  14762. "animation": "wrap",
  14763. "targetId": "bridge-small-bag",
  14764. "contactOffset": [
  14765. 0,
  14766. 0,
  14767. 0
  14768. ],
  14769. "durationMs": 2200,
  14770. "snapPixels": 28
  14771. }
  14772. },
  14773. {
  14774. "id": "BRIDGE-STEP-15:2",
  14775. "stepCode": "BRIDGE-STEP-15",
  14776. "stepIndex": 14,
  14777. "operationIndex": 1,
  14778. "stepTitle": "核对小腔控制油口管路连接",
  14779. "title": "按记录的处理依据连接管路",
  14780. "targetId": "bridge-small-pipe",
  14781. "operation": {
  14782. "targetId": "bridge-small-pipe",
  14783. "kind": "identify",
  14784. "directionHint": "按记录的处理依据连接管路",
  14785. "effects": [
  14786. {
  14787. "targetId": "bridge-small-pipe",
  14788. "offset": [
  14789. 0,
  14790. 0,
  14791. 0
  14792. ]
  14793. }
  14794. ]
  14795. },
  14796. "motion": {
  14797. "kind": "translate",
  14798. "axis": [
  14799. 0,
  14800. 1,
  14801. 0
  14802. ],
  14803. "pivot": [
  14804. 3.259629011154175e-9,
  14805. -6.984919309616089e-10,
  14806. -4.1443854570388794e-8
  14807. ],
  14808. "pivotMode": "hinge",
  14809. "angle": 0,
  14810. "offset": [
  14811. 0,
  14812. 0,
  14813. 0
  14814. ],
  14815. "durationMs": 900,
  14816. "easing": "easeInOut"
  14817. },
  14818. "binding": {
  14819. "name": "小腔控制油口管接头",
  14820. "sourceNode": "4_02油管接头",
  14821. "origin": "model",
  14822. "pivot": [
  14823. 3.259629011154175e-9,
  14824. -6.984919309616089e-10,
  14825. -4.1443854570388794e-8
  14826. ],
  14827. "center": [
  14828. 3.259629011154175e-9,
  14829. -6.984919309616089e-10,
  14830. -4.1443854570388794e-8
  14831. ]
  14832. },
  14833. "toolAction": {
  14834. "trigger": "tool-drop",
  14835. "toolId": "open-wrench-19",
  14836. "animation": "coupling",
  14837. "targetId": "bridge-small-pipe",
  14838. "contactOffset": [
  14839. 0,
  14840. 0,
  14841. 0
  14842. ],
  14843. "durationMs": 2200,
  14844. "snapPixels": 28
  14845. }
  14846. },
  14847. {
  14848. "id": "BRIDGE-STEP-16:1",
  14849. "stepCode": "BRIDGE-STEP-16",
  14850. "stepIndex": 15,
  14851. "operationIndex": 0,
  14852. "stepTitle": "紧固小腔阀体连接螺栓",
  14853. "title": "紧固第 1 个螺栓",
  14854. "targetId": "bridge-small-bolt-1",
  14855. "operation": {
  14856. "targetId": "bridge-small-bolt-1",
  14857. "kind": "rotate",
  14858. "axis": [
  14859. 0,
  14860. 0,
  14861. 1
  14862. ],
  14863. "deltaDegrees": 180,
  14864. "toleranceDegrees": 8,
  14865. "directionHint": "紧固第 1 个螺栓",
  14866. "effects": [
  14867. {
  14868. "targetId": "bridge-small-bolt-1",
  14869. "offset": [
  14870. 0,
  14871. 0,
  14872. 0
  14873. ]
  14874. }
  14875. ]
  14876. },
  14877. "motion": {
  14878. "kind": "rotate",
  14879. "axis": [
  14880. -0.42261855287784034,
  14881. 0.9063076512760128,
  14882. -0.0000014133167468609667
  14883. ],
  14884. "pivot": [
  14885. 0,
  14886. 0,
  14887. 0
  14888. ],
  14889. "pivotMode": "hinge",
  14890. "angle": 180,
  14891. "offset": [
  14892. 0,
  14893. 0,
  14894. 0
  14895. ],
  14896. "durationMs": 900,
  14897. "easing": "easeInOut"
  14898. },
  14899. "binding": {
  14900. "name": "小腔安装螺栓 1",
  14901. "sourceNode": "4_03平衡阀固定螺丝",
  14902. "origin": "model",
  14903. "pivot": [
  14904. 0,
  14905. 0,
  14906. 0
  14907. ],
  14908. "center": [
  14909. 0,
  14910. 0,
  14911. 0
  14912. ]
  14913. },
  14914. "toolAction": {
  14915. "trigger": "tool-drop",
  14916. "toolId": "hex-key",
  14917. "animation": "fastener",
  14918. "targetId": "bridge-small-bolt-1",
  14919. "contactOffset": [
  14920. 0,
  14921. 0,
  14922. 0
  14923. ],
  14924. "durationMs": 2200,
  14925. "snapPixels": 28
  14926. }
  14927. },
  14928. {
  14929. "id": "BRIDGE-STEP-16:2",
  14930. "stepCode": "BRIDGE-STEP-16",
  14931. "stepIndex": 15,
  14932. "operationIndex": 1,
  14933. "stepTitle": "紧固小腔阀体连接螺栓",
  14934. "title": "紧固第 2 个螺栓",
  14935. "targetId": "bridge-small-bolt-2",
  14936. "operation": {
  14937. "targetId": "bridge-small-bolt-2",
  14938. "kind": "rotate",
  14939. "axis": [
  14940. 0,
  14941. 0,
  14942. 1
  14943. ],
  14944. "deltaDegrees": 180,
  14945. "toleranceDegrees": 8,
  14946. "directionHint": "紧固第 2 个螺栓",
  14947. "effects": [
  14948. {
  14949. "targetId": "bridge-small-bolt-2",
  14950. "offset": [
  14951. 0,
  14952. 0,
  14953. 0
  14954. ]
  14955. }
  14956. ]
  14957. },
  14958. "motion": {
  14959. "kind": "rotate",
  14960. "axis": [
  14961. -0.42261855287784034,
  14962. 0.9063076512760128,
  14963. -0.0000014133167468609667
  14964. ],
  14965. "pivot": [
  14966. 0,
  14967. 0,
  14968. 0
  14969. ],
  14970. "pivotMode": "hinge",
  14971. "angle": 180,
  14972. "offset": [
  14973. 0,
  14974. 0,
  14975. 0
  14976. ],
  14977. "durationMs": 900,
  14978. "easing": "easeInOut"
  14979. },
  14980. "binding": {
  14981. "name": "小腔安装螺栓 2",
  14982. "sourceNode": "4_03平衡阀固定螺丝",
  14983. "origin": "model",
  14984. "pivot": [
  14985. 0,
  14986. 0,
  14987. 0
  14988. ],
  14989. "center": [
  14990. 0,
  14991. 0,
  14992. 0
  14993. ]
  14994. },
  14995. "toolAction": {
  14996. "trigger": "tool-drop",
  14997. "toolId": "hex-key",
  14998. "animation": "fastener",
  14999. "targetId": "bridge-small-bolt-2",
  15000. "contactOffset": [
  15001. 0,
  15002. 0,
  15003. 0
  15004. ],
  15005. "durationMs": 2200,
  15006. "snapPixels": 28
  15007. }
  15008. },
  15009. {
  15010. "id": "BRIDGE-STEP-16:3",
  15011. "stepCode": "BRIDGE-STEP-16",
  15012. "stepIndex": 15,
  15013. "operationIndex": 2,
  15014. "stepTitle": "紧固小腔阀体连接螺栓",
  15015. "title": "紧固第 3 个螺栓",
  15016. "targetId": "bridge-small-bolt-3",
  15017. "operation": {
  15018. "targetId": "bridge-small-bolt-3",
  15019. "kind": "rotate",
  15020. "axis": [
  15021. 0,
  15022. 0,
  15023. 1
  15024. ],
  15025. "deltaDegrees": 180,
  15026. "toleranceDegrees": 8,
  15027. "directionHint": "紧固第 3 个螺栓",
  15028. "effects": [
  15029. {
  15030. "targetId": "bridge-small-bolt-3",
  15031. "offset": [
  15032. 0,
  15033. 0,
  15034. 0
  15035. ]
  15036. }
  15037. ]
  15038. },
  15039. "motion": {
  15040. "kind": "rotate",
  15041. "axis": [
  15042. -0.42261855287784034,
  15043. 0.9063076512760128,
  15044. -0.0000014133167468609667
  15045. ],
  15046. "pivot": [
  15047. 0,
  15048. 0,
  15049. 0
  15050. ],
  15051. "pivotMode": "hinge",
  15052. "angle": 180,
  15053. "offset": [
  15054. 0,
  15055. 0,
  15056. 0
  15057. ],
  15058. "durationMs": 900,
  15059. "easing": "easeInOut"
  15060. },
  15061. "binding": {
  15062. "name": "小腔安装螺栓 3",
  15063. "sourceNode": "4_03平衡阀固定螺丝",
  15064. "origin": "model",
  15065. "pivot": [
  15066. 0,
  15067. 0,
  15068. 0
  15069. ],
  15070. "center": [
  15071. 0,
  15072. 0,
  15073. 0
  15074. ]
  15075. },
  15076. "toolAction": {
  15077. "trigger": "tool-drop",
  15078. "toolId": "hex-key",
  15079. "animation": "fastener",
  15080. "targetId": "bridge-small-bolt-3",
  15081. "contactOffset": [
  15082. 0,
  15083. 0,
  15084. 0
  15085. ],
  15086. "durationMs": 2200,
  15087. "snapPixels": 28
  15088. }
  15089. },
  15090. {
  15091. "id": "BRIDGE-STEP-16:4",
  15092. "stepCode": "BRIDGE-STEP-16",
  15093. "stepIndex": 15,
  15094. "operationIndex": 3,
  15095. "stepTitle": "紧固小腔阀体连接螺栓",
  15096. "title": "紧固第 4 个螺栓",
  15097. "targetId": "bridge-small-bolt-4",
  15098. "operation": {
  15099. "targetId": "bridge-small-bolt-4",
  15100. "kind": "rotate",
  15101. "axis": [
  15102. 0,
  15103. 0,
  15104. 1
  15105. ],
  15106. "deltaDegrees": 180,
  15107. "toleranceDegrees": 8,
  15108. "directionHint": "紧固第 4 个螺栓",
  15109. "effects": [
  15110. {
  15111. "targetId": "bridge-small-bolt-4",
  15112. "offset": [
  15113. 0,
  15114. 0,
  15115. 0
  15116. ]
  15117. }
  15118. ]
  15119. },
  15120. "motion": {
  15121. "kind": "rotate",
  15122. "axis": [
  15123. -0.42261855287784034,
  15124. 0.9063076512760128,
  15125. -0.0000014133167468609667
  15126. ],
  15127. "pivot": [
  15128. 0,
  15129. 0,
  15130. 0
  15131. ],
  15132. "pivotMode": "hinge",
  15133. "angle": 180,
  15134. "offset": [
  15135. 0,
  15136. 0,
  15137. 0
  15138. ],
  15139. "durationMs": 900,
  15140. "easing": "easeInOut"
  15141. },
  15142. "binding": {
  15143. "name": "小腔安装螺栓 4",
  15144. "sourceNode": "4_03平衡阀固定螺丝",
  15145. "origin": "model",
  15146. "pivot": [
  15147. 0,
  15148. 0,
  15149. 0
  15150. ],
  15151. "center": [
  15152. 0,
  15153. 0,
  15154. 0
  15155. ]
  15156. },
  15157. "toolAction": {
  15158. "trigger": "tool-drop",
  15159. "toolId": "hex-key",
  15160. "animation": "fastener",
  15161. "targetId": "bridge-small-bolt-4",
  15162. "contactOffset": [
  15163. 0,
  15164. 0,
  15165. 0
  15166. ],
  15167. "durationMs": 2200,
  15168. "snapPixels": 28
  15169. }
  15170. }
  15171. ]
  15172. },
  15173. "changeSummary": "更新模型动作、场景与训练制作关联",
  15174. "checksum": "bd060b963c340cbbbe308f9c7c0ef5b0f81d869f73072a4964759234142dcd12",
  15175. "createdByUserId": "99",
  15176. "createdByName": "内部维护",
  15177. "publishedByUserId": "99",
  15178. "publishedByName": "内部维护",
  15179. "publishedTime": 1790253912,
  15180. "version": 3,
  15181. "addTime": 1790253908,
  15182. "updateTime": "2026-09-24T20:45:12",
  15183. "dependencies": [
  15184. {
  15185. "id": "829",
  15186. "targetProjectId": "473",
  15187. "targetVersionId": "614",
  15188. "relationType": "TRAINING_SCENE",
  15189. "required": true,
  15190. "sortOrder": 0
  15191. }
  15192. ],
  15193. "assets": [
  15194. {
  15195. "id": "8391",
  15196. "versionId": "615",
  15197. "code": "DH_76F80444AA9C4C3183A0EEDF6E655C25",
  15198. "name": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀",
  15199. "type": "VIDEO",
  15200. "storageUri": "fsvc://unreal-tran/video/2026/09/14/bbb7cb4c0937594e06facdeb4265bdfb.mp4",
  15201. "mimeType": "video/mp4",
  15202. "sizeBytes": 380363,
  15203. "sha256": "2e71eb4894d380917abb95245d3299e7c0b345c76a0a1df92610ba97c9d95e91",
  15204. "metadata": {
  15205. "sourceVideoId": "76",
  15206. "sourceSystem": "DIGITAL_HUMAN",
  15207. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15208. "boxCount": 4,
  15209. "majorBrand": "isom",
  15210. "format": "MP4",
  15211. "originalFilename": "digital-human.mp4",
  15212. "integrity": "sha256"
  15213. },
  15214. "status": "READY",
  15215. "sortOrder": 0
  15216. },
  15217. {
  15218. "id": "8392",
  15219. "versionId": "615",
  15220. "code": "DH_EAF5F0A89D454E6FBAFB061C93D2F760",
  15221. "name": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路",
  15222. "type": "VIDEO",
  15223. "storageUri": "fsvc://unreal-tran/video/2026/09/14/2b3185dc7f0d5cb857c3682ab7773aa1.mp4",
  15224. "mimeType": "video/mp4",
  15225. "sizeBytes": 286904,
  15226. "sha256": "a1abca193097f47595f32b71a02f4101a02005d0ff67cd4932fa728403d1235b",
  15227. "metadata": {
  15228. "sourceVideoId": "77",
  15229. "sourceSystem": "DIGITAL_HUMAN",
  15230. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15231. "boxCount": 4,
  15232. "majorBrand": "isom",
  15233. "format": "MP4",
  15234. "originalFilename": "digital-human.mp4",
  15235. "integrity": "sha256"
  15236. },
  15237. "status": "READY",
  15238. "sortOrder": 0
  15239. },
  15240. {
  15241. "id": "8393",
  15242. "versionId": "615",
  15243. "code": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4",
  15244. "name": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀",
  15245. "type": "VIDEO",
  15246. "storageUri": "fsvc://unreal-tran/video/2026/09/14/a9d362f15a10a6ec05d43bfc37dfc142.mp4",
  15247. "mimeType": "video/mp4",
  15248. "sizeBytes": 386424,
  15249. "sha256": "46f07ce2308478ba60b58d4f6ec600773632193ffaa83f42ed52c71b660d4da5",
  15250. "metadata": {
  15251. "sourceVideoId": "78",
  15252. "sourceSystem": "DIGITAL_HUMAN",
  15253. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15254. "boxCount": 4,
  15255. "majorBrand": "isom",
  15256. "format": "MP4",
  15257. "originalFilename": "digital-human.mp4",
  15258. "integrity": "sha256"
  15259. },
  15260. "status": "READY",
  15261. "sortOrder": 0
  15262. },
  15263. {
  15264. "id": "8394",
  15265. "versionId": "615",
  15266. "code": "DH_60D40306A9E74E96ADD7641932934BE4",
  15267. "name": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口",
  15268. "type": "VIDEO",
  15269. "storageUri": "fsvc://unreal-tran/video/2026/09/14/7315f5118bd573be864686aa786cf458.mp4",
  15270. "mimeType": "video/mp4",
  15271. "sizeBytes": 348426,
  15272. "sha256": "7fdab9117f713bd3e01aa1d956bfdbc4601df9f5b166b4a05488c1181ba12211",
  15273. "metadata": {
  15274. "sourceVideoId": "79",
  15275. "sourceSystem": "DIGITAL_HUMAN",
  15276. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15277. "boxCount": 4,
  15278. "majorBrand": "isom",
  15279. "format": "MP4",
  15280. "originalFilename": "digital-human.mp4",
  15281. "integrity": "sha256"
  15282. },
  15283. "status": "READY",
  15284. "sortOrder": 0
  15285. },
  15286. {
  15287. "id": "8395",
  15288. "versionId": "615",
  15289. "code": "DH_A6EFEC7D339E4BA8994C525CA3709E2E",
  15290. "name": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀",
  15291. "type": "VIDEO",
  15292. "storageUri": "fsvc://unreal-tran/video/2026/09/14/c7e7402995b868a26a11f04255624ac9.mp4",
  15293. "mimeType": "video/mp4",
  15294. "sizeBytes": 242429,
  15295. "sha256": "5a2649d18c9cef179863c09cf8179668b34f1d253d1b340b3775509bdd057433",
  15296. "metadata": {
  15297. "sourceVideoId": "80",
  15298. "sourceSystem": "DIGITAL_HUMAN",
  15299. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15300. "boxCount": 4,
  15301. "majorBrand": "isom",
  15302. "format": "MP4",
  15303. "originalFilename": "digital-human.mp4",
  15304. "integrity": "sha256"
  15305. },
  15306. "status": "READY",
  15307. "sortOrder": 0
  15308. },
  15309. {
  15310. "id": "8396",
  15311. "versionId": "615",
  15312. "code": "DH_D9E1BAFBD89D48019B9445B2A5752E68",
  15313. "name": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路",
  15314. "type": "VIDEO",
  15315. "storageUri": "fsvc://unreal-tran/video/2026/09/14/d56936153f2455950a527c7b1b193cc1.mp4",
  15316. "mimeType": "video/mp4",
  15317. "sizeBytes": 299444,
  15318. "sha256": "8c3679991ac10e63383a40c2deffb1a9fdb5b79cbb692db64fda410e2b13b923",
  15319. "metadata": {
  15320. "sourceVideoId": "81",
  15321. "sourceSystem": "DIGITAL_HUMAN",
  15322. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15323. "boxCount": 4,
  15324. "majorBrand": "isom",
  15325. "format": "MP4",
  15326. "originalFilename": "digital-human.mp4",
  15327. "integrity": "sha256"
  15328. },
  15329. "status": "READY",
  15330. "sortOrder": 0
  15331. },
  15332. {
  15333. "id": "8397",
  15334. "versionId": "615",
  15335. "code": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A",
  15336. "name": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀",
  15337. "type": "VIDEO",
  15338. "storageUri": "fsvc://unreal-tran/video/2026/09/14/84a9178a525514f108f353c518765957.mp4",
  15339. "mimeType": "video/mp4",
  15340. "sizeBytes": 241834,
  15341. "sha256": "d8e749aee075d99707af8b1a6b9a6700f7b0349c19e9bbd5957f55f43e9c50af",
  15342. "metadata": {
  15343. "sourceVideoId": "82",
  15344. "sourceSystem": "DIGITAL_HUMAN",
  15345. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15346. "boxCount": 4,
  15347. "majorBrand": "isom",
  15348. "format": "MP4",
  15349. "originalFilename": "digital-human.mp4",
  15350. "integrity": "sha256"
  15351. },
  15352. "status": "READY",
  15353. "sortOrder": 0
  15354. },
  15355. {
  15356. "id": "8398",
  15357. "versionId": "615",
  15358. "code": "DH_4FE31068F3EB410BAC72E19F1D1BAF49",
  15359. "name": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口",
  15360. "type": "VIDEO",
  15361. "storageUri": "fsvc://unreal-tran/video/2026/09/14/323c01c7d4438be382e33b72c1acfdef.mp4",
  15362. "mimeType": "video/mp4",
  15363. "sizeBytes": 208428,
  15364. "sha256": "3d3c67dfa76d776bcafee0e35412de7c44190b74776f93d426e6d9947fd7bb2c",
  15365. "metadata": {
  15366. "sourceVideoId": "83",
  15367. "sourceSystem": "DIGITAL_HUMAN",
  15368. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15369. "boxCount": 4,
  15370. "majorBrand": "isom",
  15371. "format": "MP4",
  15372. "originalFilename": "digital-human.mp4",
  15373. "integrity": "sha256"
  15374. },
  15375. "status": "READY",
  15376. "sortOrder": 0
  15377. },
  15378. {
  15379. "id": "8399",
  15380. "versionId": "615",
  15381. "code": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC",
  15382. "name": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀",
  15383. "type": "VIDEO",
  15384. "storageUri": "fsvc://unreal-tran/video/2026/09/14/f76860dcb1df69933366b58a0a4acf49.mp4",
  15385. "mimeType": "video/mp4",
  15386. "sizeBytes": 241840,
  15387. "sha256": "bd890674565a670e7994a60be84847b692a8b4820995c3063a497d8cc7eddf7e",
  15388. "metadata": {
  15389. "sourceVideoId": "84",
  15390. "sourceSystem": "DIGITAL_HUMAN",
  15391. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15392. "boxCount": 4,
  15393. "majorBrand": "isom",
  15394. "format": "MP4",
  15395. "originalFilename": "digital-human.mp4",
  15396. "integrity": "sha256"
  15397. },
  15398. "status": "READY",
  15399. "sortOrder": 0
  15400. },
  15401. {
  15402. "id": "8400",
  15403. "versionId": "615",
  15404. "code": "DH_0F40DAF3E28F4FA088EA943D9470CAA7",
  15405. "name": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀",
  15406. "type": "VIDEO",
  15407. "storageUri": "fsvc://unreal-tran/video/2026/09/14/679a321b725c5069ff3c279bdb5d4e74.mp4",
  15408. "mimeType": "video/mp4",
  15409. "sizeBytes": 503224,
  15410. "sha256": "ed2ee749404179d67831c8f0c46cae21643c97700f431b5cb089f99644fb7d27",
  15411. "metadata": {
  15412. "sourceVideoId": "85",
  15413. "sourceSystem": "DIGITAL_HUMAN",
  15414. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15415. "boxCount": 4,
  15416. "majorBrand": "isom",
  15417. "format": "MP4",
  15418. "originalFilename": "digital-human.mp4",
  15419. "integrity": "sha256"
  15420. },
  15421. "status": "READY",
  15422. "sortOrder": 0
  15423. },
  15424. {
  15425. "id": "8401",
  15426. "versionId": "615",
  15427. "code": "DH_F6427532AF5F40348CEB154F031F2AED",
  15428. "name": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接",
  15429. "type": "VIDEO",
  15430. "storageUri": "fsvc://unreal-tran/video/2026/09/14/ff6024de51727d348cfb8d889bea860e.mp4",
  15431. "mimeType": "video/mp4",
  15432. "sizeBytes": 689467,
  15433. "sha256": "e90845dc69d890c341d682f5d36b8880e83fe26bdad34fd8573ee0560d36d287",
  15434. "metadata": {
  15435. "sourceVideoId": "86",
  15436. "sourceSystem": "DIGITAL_HUMAN",
  15437. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15438. "boxCount": 4,
  15439. "majorBrand": "isom",
  15440. "format": "MP4",
  15441. "originalFilename": "digital-human.mp4",
  15442. "integrity": "sha256"
  15443. },
  15444. "status": "READY",
  15445. "sortOrder": 0
  15446. },
  15447. {
  15448. "id": "8402",
  15449. "versionId": "615",
  15450. "code": "DH_F601DB08C8D44934AD3A1B1582E804DB",
  15451. "name": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓",
  15452. "type": "VIDEO",
  15453. "storageUri": "fsvc://unreal-tran/video/2026/09/14/bd49e1bbbbd6ad7f351cf2c6912934ff.mp4",
  15454. "mimeType": "video/mp4",
  15455. "sizeBytes": 360250,
  15456. "sha256": "133f1f65d5d88040d4ce758fdb7c0512c44d32f2affc5b0ce09f402f9fd687a5",
  15457. "metadata": {
  15458. "sourceVideoId": "87",
  15459. "sourceSystem": "DIGITAL_HUMAN",
  15460. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15461. "boxCount": 4,
  15462. "majorBrand": "isom",
  15463. "format": "MP4",
  15464. "originalFilename": "digital-human.mp4",
  15465. "integrity": "sha256"
  15466. },
  15467. "status": "READY",
  15468. "sortOrder": 0
  15469. },
  15470. {
  15471. "id": "8403",
  15472. "versionId": "615",
  15473. "code": "DH_B1BBA42CE5F346228B6B39A51F190CB3",
  15474. "name": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀",
  15475. "type": "VIDEO",
  15476. "storageUri": "fsvc://unreal-tran/video/2026/09/14/f6fdebd35ca690c3d05b74f55bd65605.mp4",
  15477. "mimeType": "video/mp4",
  15478. "sizeBytes": 242849,
  15479. "sha256": "7cf538b8754ccb0ada36395919cb9653d804717ec6a4d339dc8c62572697f27a",
  15480. "metadata": {
  15481. "sourceVideoId": "88",
  15482. "sourceSystem": "DIGITAL_HUMAN",
  15483. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15484. "boxCount": 4,
  15485. "majorBrand": "isom",
  15486. "format": "MP4",
  15487. "originalFilename": "digital-human.mp4",
  15488. "integrity": "sha256"
  15489. },
  15490. "status": "READY",
  15491. "sortOrder": 0
  15492. },
  15493. {
  15494. "id": "8404",
  15495. "versionId": "615",
  15496. "code": "DH_2BCD762C693242FF8DA420BD9A5D4DF9",
  15497. "name": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀",
  15498. "type": "VIDEO",
  15499. "storageUri": "fsvc://unreal-tran/video/2026/09/14/f7cce5ab61c4458386a86729a97637a9.mp4",
  15500. "mimeType": "video/mp4",
  15501. "sizeBytes": 318525,
  15502. "sha256": "456843aa826f489cde689a55d4ffb3e3759b7f7464cc1fbdde6d7d7d216ef31f",
  15503. "metadata": {
  15504. "sourceVideoId": "89",
  15505. "sourceSystem": "DIGITAL_HUMAN",
  15506. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15507. "boxCount": 4,
  15508. "majorBrand": "isom",
  15509. "format": "MP4",
  15510. "originalFilename": "digital-human.mp4",
  15511. "integrity": "sha256"
  15512. },
  15513. "status": "READY",
  15514. "sortOrder": 0
  15515. },
  15516. {
  15517. "id": "8405",
  15518. "versionId": "615",
  15519. "code": "DH_5F8309BF74344C568C2C9EEFDD9E74BF",
  15520. "name": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接",
  15521. "type": "VIDEO",
  15522. "storageUri": "fsvc://unreal-tran/video/2026/09/14/c65892e63c10c2d1283cfab5c2e83481.mp4",
  15523. "mimeType": "video/mp4",
  15524. "sizeBytes": 1093064,
  15525. "sha256": "2a47835ce52868b09ecec6fe380098b412d29a8c2806519a54d15396e3473b57",
  15526. "metadata": {
  15527. "sourceVideoId": "90",
  15528. "sourceSystem": "DIGITAL_HUMAN",
  15529. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15530. "boxCount": 4,
  15531. "majorBrand": "isom",
  15532. "format": "MP4",
  15533. "originalFilename": "digital-human.mp4",
  15534. "integrity": "sha256"
  15535. },
  15536. "status": "READY",
  15537. "sortOrder": 0
  15538. },
  15539. {
  15540. "id": "8406",
  15541. "versionId": "615",
  15542. "code": "DH_D525E35EDA12402DA13302C2B3874CC3",
  15543. "name": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓",
  15544. "type": "VIDEO",
  15545. "storageUri": "fsvc://unreal-tran/video/2026/09/14/f13bb21ae4e501ce3546122f2412f2aa.mp4",
  15546. "mimeType": "video/mp4",
  15547. "sizeBytes": 216175,
  15548. "sha256": "2e22f597ff2808e1b9e600c46c319f82cd91e2be0063bfc817c94d672c786213",
  15549. "metadata": {
  15550. "sourceVideoId": "91",
  15551. "sourceSystem": "DIGITAL_HUMAN",
  15552. "sourceAppId": "AP_238179E0A10F97927EA49FA3",
  15553. "boxCount": 4,
  15554. "majorBrand": "isom",
  15555. "format": "MP4",
  15556. "originalFilename": "digital-human.mp4",
  15557. "integrity": "sha256"
  15558. },
  15559. "status": "READY",
  15560. "sortOrder": 0
  15561. }
  15562. ]
  15563. }
  15564. }