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

6585 line
200 KiB

  1. {
  2. "project": {
  3. "id": "473",
  4. "type": "SCENE",
  5. "code": "SCENE-B7FACFDFCAA74F3F",
  6. "name": "重型支援桥平衡阀拆拼互换训练场景",
  7. "description": "重型支援桥装备训练内容",
  8. "categoryCode": "OUTDOOR",
  9. "trainingMode": "",
  10. "coverUri": "/models/step-model-front-pump-thumb.png",
  11. "status": "PUBLISHED",
  12. "ownerUserId": "99",
  13. "ownerName": "内部维护",
  14. "departmentId": "1",
  15. "currentVersionId": "602",
  16. "currentVersionNo": 2,
  17. "currentVersionCode": "V2.0.0",
  18. "publishedVersionId": "602",
  19. "publishedTime": 1790238976,
  20. "usageCount": 1,
  21. "version": 6,
  22. "addTime": 1790237502,
  23. "updateTime": "2026-09-24T16:36:21",
  24. "contentSummary": {
  25. "schema": "edit3dv4.scene",
  26. "production": {
  27. "taskCode": "TASK-VIRTUAL-008",
  28. "modelProjectId": "472",
  29. "sceneProjectId": "473",
  30. "trainingProjectId": "441",
  31. "taskId": "89"
  32. },
  33. "sceneType": "outdoor",
  34. "environmentName": "重型支援桥平衡阀拆拼互换训练场景",
  35. "objectCount": 3
  36. },
  37. "currentVersionStatus": "PUBLISHED",
  38. "dependencyCount": 1,
  39. "assetCount": 3,
  40. "readCount": 0,
  41. "downloadCount": 0
  42. },
  43. "currentVersion": {
  44. "id": "602",
  45. "projectId": "473",
  46. "versionNo": 2,
  47. "versionCode": "V2.0.0",
  48. "status": "PUBLISHED",
  49. "content": {
  50. "schema": "edit3dv4.scene",
  51. "version": "1.5",
  52. "name": "重型支援桥平衡阀拆拼互换训练场景",
  53. "presetId": "outdoor-1",
  54. "type": "outdoor",
  55. "environment": {
  56. "presetId": "outdoor-1",
  57. "type": "outdoor"
  58. },
  59. "rendering": {
  60. "background": 11062241,
  61. "fog": {
  62. "color": 11062241,
  63. "near": 70,
  64. "far": 240
  65. },
  66. "toneMappingExposure": 1.05,
  67. "environment": {
  68. "type": "room",
  69. "sigma": 0.04
  70. },
  71. "camera": {
  72. "fov": 45,
  73. "near": 0.1,
  74. "far": 800,
  75. "position": [
  76. 11,
  77. 8,
  78. 16
  79. ],
  80. "target": [
  81. 0,
  82. 1.5,
  83. 2
  84. ]
  85. }
  86. },
  87. "objects": [
  88. {
  89. "id": "front-pump-training-yard",
  90. "sceneId": "front-pump-training-yard",
  91. "interactionId": "scene:front-pump-training-yard",
  92. "type": "imported",
  93. "name": "野外山地训练场",
  94. "semantic": "场景地形",
  95. "assetRole": "environment",
  96. "operable": false,
  97. "visible": true,
  98. "modelId": "front-pump-field-terrain",
  99. "modelEditorAssetId": "front-pump-field-terrain",
  100. "modelEditorModelId": "front-pump-field-terrain",
  101. "modelEditorRevision": 1,
  102. "modelOverrides": {},
  103. "materialPreset": null,
  104. "sourceName": "地形.glb",
  105. "resourceUrl": "/models/地形.glb",
  106. "assetKey": "",
  107. "mimeType": "model/gltf-binary",
  108. "sizeBytes": 10726472,
  109. "fitToScene": true,
  110. "fitSize": 140,
  111. "groundLevelY": 0,
  112. "position": [
  113. 0,
  114. 0,
  115. 0
  116. ],
  117. "rotation": [
  118. 0,
  119. 0,
  120. 0
  121. ],
  122. "scale": [
  123. 1,
  124. 1,
  125. 1
  126. ],
  127. "assetCode": "PRODUCTION-MODEL-1",
  128. "targetProjectId": "472",
  129. "targetVersionId": "601"
  130. },
  131. {
  132. "id": "front-pump-rescue-vehicle",
  133. "sceneId": "front-pump-rescue-vehicle",
  134. "interactionId": "scene:front-pump-rescue-vehicle",
  135. "type": "imported",
  136. "name": "架桥车前泵互救操作整车模型",
  137. "semantic": "实训装备",
  138. "assetRole": "training-content",
  139. "operable": true,
  140. "visible": true,
  141. "capabilities": [
  142. "select",
  143. "inspect"
  144. ],
  145. "modelId": "front-pump-step-vehicle",
  146. "modelEditorAssetId": "front-pump-step-vehicle",
  147. "modelEditorModelId": "front-pump-step-vehicle",
  148. "modelEditorRevision": 2,
  149. "modelOverrides": {},
  150. "materialPreset": null,
  151. "modelPartTargets": [
  152. {
  153. "interactionId": "front-pump-hydraulic-pump",
  154. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  155. "name": "液压泵",
  156. "capabilities": [
  157. "select",
  158. "inspect"
  159. ],
  160. "sceneId": "front-pump-rescue-vehicle",
  161. "operable": true,
  162. "visible": true,
  163. "nodePath": "",
  164. "editorId": ""
  165. },
  166. {
  167. "interactionId": "front-pump-power-take-off",
  168. "sourceNodeName": "1_25取力器",
  169. "name": "取力器",
  170. "capabilities": [
  171. "select",
  172. "inspect"
  173. ],
  174. "sceneId": "front-pump-rescue-vehicle",
  175. "operable": true,
  176. "visible": true,
  177. "nodePath": "",
  178. "editorId": ""
  179. },
  180. {
  181. "interactionId": "front-pump-pto-switch",
  182. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  183. "name": "取力器开关",
  184. "capabilities": [
  185. "select",
  186. "inspect",
  187. "mechanism"
  188. ],
  189. "sceneId": "front-pump-rescue-vehicle",
  190. "operable": true,
  191. "visible": true,
  192. "nodePath": "",
  193. "editorId": ""
  194. },
  195. {
  196. "interactionId": "front-pump-ball-valve-switch",
  197. "sourceNodeName": "1_26球阀开关",
  198. "name": "球阀开关",
  199. "capabilities": [
  200. "select",
  201. "inspect",
  202. "mechanism"
  203. ],
  204. "sceneId": "front-pump-rescue-vehicle",
  205. "operable": true,
  206. "visible": true,
  207. "nodePath": "",
  208. "editorId": ""
  209. },
  210. {
  211. "interactionId": "front-pump-aux-control-box",
  212. "sourceNodeName": "1_28辅助控制盒内",
  213. "name": "辅助控制盒",
  214. "capabilities": [
  215. "select",
  216. "inspect"
  217. ],
  218. "sceneId": "front-pump-rescue-vehicle",
  219. "operable": true,
  220. "visible": true,
  221. "nodePath": "",
  222. "editorId": ""
  223. },
  224. {
  225. "interactionId": "front-pump-aux-control-box-cover",
  226. "sourceNodeName": "1_28辅助控制盒盖",
  227. "name": "辅助控制盒盖",
  228. "capabilities": [
  229. "select",
  230. "inspect",
  231. "mechanism"
  232. ],
  233. "pivotEdge": {
  234. "space": "world",
  235. "axis": [
  236. 0,
  237. 1,
  238. 0
  239. ],
  240. "edge": "nearest-vertical-edge"
  241. },
  242. "sceneId": "front-pump-rescue-vehicle",
  243. "operable": true,
  244. "visible": true,
  245. "nodePath": "",
  246. "editorId": ""
  247. },
  248. {
  249. "interactionId": "front-pump-rescue-switch",
  250. "sourceNodeName": "1_28和2_06互救开关",
  251. "name": "互救开关",
  252. "capabilities": [
  253. "select",
  254. "inspect",
  255. "mechanism"
  256. ],
  257. "sceneId": "front-pump-rescue-vehicle",
  258. "operable": true,
  259. "visible": true,
  260. "nodePath": "",
  261. "editorId": ""
  262. }
  263. ],
  264. "sourceName": "0916架桥车.glb",
  265. "resourceUrl": "/models/bridge-erector-20260916.glb",
  266. "assetKey": "",
  267. "mimeType": "model/gltf-binary",
  268. "sizeBytes": 37160920,
  269. "fitToScene": false,
  270. "fitSize": 8,
  271. "position": [
  272. 0,
  273. 0,
  274. 0
  275. ],
  276. "rotation": [
  277. 0,
  278. 0,
  279. 0
  280. ],
  281. "scale": [
  282. 1,
  283. 1,
  284. 1
  285. ],
  286. "partOverrides": {},
  287. "assetCode": "PRODUCTION-MODEL-2",
  288. "targetProjectId": "472",
  289. "targetVersionId": "601"
  290. },
  291. {
  292. "id": "valve-bags",
  293. "sceneId": "valve-bags",
  294. "interactionId": "scene:valve-bags",
  295. "type": "imported",
  296. "name": "4封口袋.glb",
  297. "semantic": "实训装备",
  298. "assetRole": "script-accessory",
  299. "operable": false,
  300. "visible": true,
  301. "capabilities": [
  302. "select",
  303. "inspect"
  304. ],
  305. "modelId": "valve-bags",
  306. "modelEditorAssetId": "valve-bags",
  307. "modelEditorModelId": "valve-bags",
  308. "modelEditorRevision": 2,
  309. "modelOverrides": {},
  310. "materialPreset": null,
  311. "modelPartTargets": [],
  312. "sourceName": "4封口袋.glb",
  313. "resourceUrl": "/models/bridge-valve-bags-20260916.glb",
  314. "assetKey": "",
  315. "mimeType": "model/gltf-binary",
  316. "sizeBytes": 37160920,
  317. "fitToScene": false,
  318. "fitSize": 8,
  319. "position": [
  320. 0,
  321. 0,
  322. 0
  323. ],
  324. "rotation": [
  325. 0,
  326. 0,
  327. 0
  328. ],
  329. "scale": [
  330. 1,
  331. 1,
  332. 1
  333. ],
  334. "partOverrides": {},
  335. "assetCode": "PRODUCTION-MODEL-3",
  336. "targetProjectId": "472",
  337. "targetVersionId": "601"
  338. }
  339. ],
  340. "production": {
  341. "schemaVersion": 1,
  342. "taskCode": "TASK-VIRTUAL-008",
  343. "taskId": "89",
  344. "trainingProjectId": "441",
  345. "sourceContentVersionId": "559",
  346. "scriptId": "bridge-balance-valve-swap",
  347. "scriptVersion": "4",
  348. "modelProjectId": "472",
  349. "sceneProjectId": "473",
  350. "modelVersionId": "601"
  351. },
  352. "productionDefinition": {
  353. "schema": "digital-workshop-training-project",
  354. "version": 1,
  355. "id": "front-pump-rescue-operation-v1",
  356. "projectId": "front-pump-rescue-operation-v1",
  357. "name": "重型支援桥平衡阀拆拼互换",
  358. "status": "published",
  359. "trainingMode": "VIRTUAL",
  360. "resources": {
  361. "models": [
  362. {
  363. "id": "front-pump-step-vehicle",
  364. "modelId": "front-pump-step-vehicle",
  365. "name": "架桥车前泵互救操作整车模型",
  366. "baseModelName": "架桥车前泵互救操作整车模型",
  367. "sourceName": "步骤模型.glb",
  368. "resourceUrl": "/models/步骤模型.glb",
  369. "assetKey": "",
  370. "mimeType": "model/gltf-binary",
  371. "sizeBytes": 32195288,
  372. "revision": 1,
  373. "materialPreset": null,
  374. "parts": [
  375. {
  376. "editorId": "",
  377. "interactionId": "front-pump-hydraulic-pump",
  378. "nodeName": "1液压泵",
  379. "sourceNodeName": "1液压泵",
  380. "nodePath": "",
  381. "name": "液压泵",
  382. "capabilities": [
  383. "select",
  384. "inspect"
  385. ],
  386. "visible": true
  387. },
  388. {
  389. "editorId": "",
  390. "interactionId": "front-pump-power-take-off",
  391. "nodeName": "2取力器",
  392. "sourceNodeName": "2取力器",
  393. "nodePath": "",
  394. "name": "取力器",
  395. "capabilities": [
  396. "select",
  397. "inspect"
  398. ],
  399. "visible": true
  400. },
  401. {
  402. "editorId": "",
  403. "interactionId": "front-pump-pto-switch",
  404. "nodeName": "2取力器开关",
  405. "sourceNodeName": "2取力器开关",
  406. "nodePath": "",
  407. "name": "取力器开关",
  408. "capabilities": [
  409. "select",
  410. "inspect",
  411. "mechanism"
  412. ],
  413. "visible": true
  414. },
  415. {
  416. "editorId": "",
  417. "interactionId": "front-pump-ball-valve-switch",
  418. "nodeName": "3球阀开关",
  419. "sourceNodeName": "3球阀开关",
  420. "nodePath": "",
  421. "name": "球阀开关",
  422. "capabilities": [
  423. "select",
  424. "inspect",
  425. "mechanism"
  426. ],
  427. "visible": true
  428. },
  429. {
  430. "editorId": "",
  431. "interactionId": "front-pump-aux-control-box",
  432. "nodeName": "5辅助控制盒",
  433. "sourceNodeName": "5辅助控制盒",
  434. "nodePath": "",
  435. "name": "辅助控制盒",
  436. "capabilities": [
  437. "select",
  438. "inspect"
  439. ],
  440. "visible": true
  441. },
  442. {
  443. "editorId": "",
  444. "interactionId": "front-pump-aux-control-box-cover",
  445. "nodeName": "5辅助控制盒盖",
  446. "sourceNodeName": "5辅助控制盒盖",
  447. "nodePath": "",
  448. "name": "辅助控制盒盖",
  449. "capabilities": [
  450. "select",
  451. "inspect",
  452. "mechanism"
  453. ],
  454. "visible": true
  455. },
  456. {
  457. "editorId": "",
  458. "interactionId": "front-pump-rescue-switch",
  459. "nodeName": "5互救开关",
  460. "sourceNodeName": "5互救开关",
  461. "nodePath": "",
  462. "name": "互救开关",
  463. "capabilities": [
  464. "select",
  465. "inspect",
  466. "mechanism"
  467. ],
  468. "visible": true
  469. }
  470. ]
  471. }
  472. ],
  473. "animations": []
  474. },
  475. "task": {
  476. "id": "89",
  477. "code": "TASK-VIRTUAL-008",
  478. "title": "重型支援桥平衡阀拆拼互换",
  479. "categoryId": "minor-repair",
  480. "difficulty": "标准",
  481. "level": "标准",
  482. "duration": 10,
  483. "description": "前泵损坏的情况下如何操作。",
  484. "image": "/models/step-model-front-pump-thumb.png",
  485. "equipment": "架桥车",
  486. "skills": [
  487. "液压泵故障识别",
  488. "取力器断开与联通",
  489. "球阀开启",
  490. "互救开关操作"
  491. ],
  492. "category": "虚拟仿真",
  493. "name": "重型支援桥平衡阀拆拼互换"
  494. },
  495. "scenario": {
  496. "id": "front-pump-rescue-scenario",
  497. "publishedSceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  498. "publishedSceneVersion": "1.0",
  499. "baseVisualKey": "front-pump-rescue",
  500. "visualKey": "front-pump-rescue",
  501. "environmentName": "重型支援桥平衡阀拆拼互换",
  502. "sceneLayout": "架桥车整车操作位",
  503. "equipmentState": "按步骤操作对应部件",
  504. "tools": [],
  505. "faults": [],
  506. "environment": {
  507. "type": "outdoor",
  508. "mode": "builtin",
  509. "sourceName": "桥梁脚本三维训练场",
  510. "resourceUrl": "",
  511. "sizeBytes": 0,
  512. "lastModified": 0,
  513. "embeddedDataUrl": ""
  514. },
  515. "sceneResource": {
  516. "sceneId": "SCENE-FRONT-PUMP-RESCUE-01",
  517. "version": "1.0",
  518. "sourceKind": "published",
  519. "status": "已发布",
  520. "name": "重型支援桥平衡阀拆拼互换",
  521. "presetId": "outdoor-1",
  522. "type": "outdoor",
  523. "objectCount": 2,
  524. "objects": [
  525. {
  526. "id": "front-pump-training-yard",
  527. "sceneId": "front-pump-training-yard",
  528. "interactionId": "scene:front-pump-training-yard",
  529. "type": "imported",
  530. "name": "野外山地训练场",
  531. "semantic": "场景地形",
  532. "assetRole": "environment",
  533. "operable": false,
  534. "visible": true,
  535. "modelId": "front-pump-field-terrain",
  536. "modelEditorAssetId": "front-pump-field-terrain",
  537. "modelEditorModelId": "front-pump-field-terrain",
  538. "modelEditorRevision": 1,
  539. "modelOverrides": {},
  540. "materialPreset": null,
  541. "sourceName": "地形.glb",
  542. "resourceUrl": "/models/地形.glb",
  543. "assetKey": "",
  544. "mimeType": "model/gltf-binary",
  545. "sizeBytes": 10726472,
  546. "fitToScene": true,
  547. "fitSize": 140,
  548. "groundLevelY": 0,
  549. "position": [
  550. 0,
  551. 0,
  552. 0
  553. ],
  554. "rotation": [
  555. 0,
  556. 0,
  557. 0
  558. ],
  559. "scale": [
  560. 1,
  561. 1,
  562. 1
  563. ]
  564. },
  565. {
  566. "id": "front-pump-rescue-vehicle",
  567. "sceneId": "front-pump-rescue-vehicle",
  568. "interactionId": "scene:front-pump-rescue-vehicle",
  569. "type": "imported",
  570. "name": "架桥车前泵互救操作整车模型",
  571. "semantic": "实训装备",
  572. "assetRole": "training-content",
  573. "operable": true,
  574. "visible": true,
  575. "capabilities": [
  576. "select",
  577. "inspect"
  578. ],
  579. "modelId": "front-pump-step-vehicle",
  580. "modelEditorAssetId": "front-pump-step-vehicle",
  581. "modelEditorModelId": "front-pump-step-vehicle",
  582. "modelEditorRevision": 2,
  583. "modelOverrides": {},
  584. "materialPreset": null,
  585. "modelPartTargets": [
  586. {
  587. "interactionId": "front-pump-hydraulic-pump",
  588. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  589. "name": "液压泵",
  590. "capabilities": [
  591. "select",
  592. "inspect"
  593. ],
  594. "sceneId": "front-pump-rescue-vehicle",
  595. "operable": true,
  596. "visible": true,
  597. "nodePath": "",
  598. "editorId": ""
  599. },
  600. {
  601. "interactionId": "front-pump-power-take-off",
  602. "sourceNodeName": "1_25取力器",
  603. "name": "取力器",
  604. "capabilities": [
  605. "select",
  606. "inspect"
  607. ],
  608. "sceneId": "front-pump-rescue-vehicle",
  609. "operable": true,
  610. "visible": true,
  611. "nodePath": "",
  612. "editorId": ""
  613. },
  614. {
  615. "interactionId": "front-pump-pto-switch",
  616. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  617. "name": "取力器开关",
  618. "capabilities": [
  619. "select",
  620. "inspect",
  621. "mechanism"
  622. ],
  623. "sceneId": "front-pump-rescue-vehicle",
  624. "operable": true,
  625. "visible": true,
  626. "nodePath": "",
  627. "editorId": ""
  628. },
  629. {
  630. "interactionId": "front-pump-ball-valve-switch",
  631. "sourceNodeName": "1_26球阀开关",
  632. "name": "球阀开关",
  633. "capabilities": [
  634. "select",
  635. "inspect",
  636. "mechanism"
  637. ],
  638. "sceneId": "front-pump-rescue-vehicle",
  639. "operable": true,
  640. "visible": true,
  641. "nodePath": "",
  642. "editorId": ""
  643. },
  644. {
  645. "interactionId": "front-pump-aux-control-box",
  646. "sourceNodeName": "1_28辅助控制盒内",
  647. "name": "辅助控制盒",
  648. "capabilities": [
  649. "select",
  650. "inspect"
  651. ],
  652. "sceneId": "front-pump-rescue-vehicle",
  653. "operable": true,
  654. "visible": true,
  655. "nodePath": "",
  656. "editorId": ""
  657. },
  658. {
  659. "interactionId": "front-pump-aux-control-box-cover",
  660. "sourceNodeName": "1_28辅助控制盒盖",
  661. "name": "辅助控制盒盖",
  662. "capabilities": [
  663. "select",
  664. "inspect",
  665. "mechanism"
  666. ],
  667. "pivotEdge": {
  668. "space": "world",
  669. "axis": [
  670. 0,
  671. 1,
  672. 0
  673. ],
  674. "edge": "nearest-vertical-edge"
  675. },
  676. "sceneId": "front-pump-rescue-vehicle",
  677. "operable": true,
  678. "visible": true,
  679. "nodePath": "",
  680. "editorId": ""
  681. },
  682. {
  683. "interactionId": "front-pump-rescue-switch",
  684. "sourceNodeName": "1_28和2_06互救开关",
  685. "name": "互救开关",
  686. "capabilities": [
  687. "select",
  688. "inspect",
  689. "mechanism"
  690. ],
  691. "sceneId": "front-pump-rescue-vehicle",
  692. "operable": true,
  693. "visible": true,
  694. "nodePath": "",
  695. "editorId": ""
  696. }
  697. ],
  698. "sourceName": "0916架桥车.glb",
  699. "resourceUrl": "/models/bridge-erector-20260916.glb",
  700. "assetKey": "",
  701. "mimeType": "model/gltf-binary",
  702. "sizeBytes": 37160920,
  703. "fitToScene": false,
  704. "fitSize": 8,
  705. "position": [
  706. 0,
  707. 0,
  708. 0
  709. ],
  710. "rotation": [
  711. 0,
  712. 0,
  713. 0
  714. ],
  715. "scale": [
  716. 1,
  717. 1,
  718. 1
  719. ],
  720. "partOverrides": {}
  721. },
  722. {
  723. "id": "valve-bags",
  724. "sceneId": "valve-bags",
  725. "interactionId": "scene:valve-bags",
  726. "type": "imported",
  727. "name": "4封口袋.glb",
  728. "semantic": "实训装备",
  729. "assetRole": "script-accessory",
  730. "operable": false,
  731. "visible": true,
  732. "capabilities": [
  733. "select",
  734. "inspect"
  735. ],
  736. "modelId": "valve-bags",
  737. "modelEditorAssetId": "valve-bags",
  738. "modelEditorModelId": "valve-bags",
  739. "modelEditorRevision": 2,
  740. "modelOverrides": {},
  741. "materialPreset": null,
  742. "modelPartTargets": [],
  743. "sourceName": "4封口袋.glb",
  744. "resourceUrl": "/models/bridge-valve-bags-20260916.glb",
  745. "assetKey": "",
  746. "mimeType": "model/gltf-binary",
  747. "sizeBytes": 37160920,
  748. "fitToScene": false,
  749. "fitSize": 8,
  750. "position": [
  751. 0,
  752. 0,
  753. 0
  754. ],
  755. "rotation": [
  756. 0,
  757. 0,
  758. 0
  759. ],
  760. "scale": [
  761. 1,
  762. 1,
  763. 1
  764. ],
  765. "partOverrides": {}
  766. }
  767. ],
  768. "snapshot": {
  769. "schema": "edit3dv4.scene",
  770. "version": "1.0",
  771. "name": "重型支援桥平衡阀拆拼互换",
  772. "presetId": "outdoor-1",
  773. "type": "outdoor",
  774. "environment": {
  775. "presetId": "outdoor-1",
  776. "type": "outdoor"
  777. },
  778. "rendering": {
  779. "background": 11062241,
  780. "fog": {
  781. "color": 11062241,
  782. "near": 70,
  783. "far": 240
  784. },
  785. "toneMappingExposure": 1.05,
  786. "environment": {
  787. "type": "room",
  788. "sigma": 0.04
  789. },
  790. "camera": {
  791. "fov": 45,
  792. "near": 0.1,
  793. "far": 800,
  794. "position": [
  795. 11,
  796. 8,
  797. 16
  798. ],
  799. "target": [
  800. 0,
  801. 1.5,
  802. 2
  803. ]
  804. }
  805. },
  806. "objects": [
  807. {
  808. "id": "front-pump-training-yard",
  809. "sceneId": "front-pump-training-yard",
  810. "interactionId": "scene:front-pump-training-yard",
  811. "type": "imported",
  812. "name": "野外山地训练场",
  813. "semantic": "场景地形",
  814. "assetRole": "environment",
  815. "operable": false,
  816. "visible": true,
  817. "modelId": "front-pump-field-terrain",
  818. "modelEditorAssetId": "front-pump-field-terrain",
  819. "modelEditorModelId": "front-pump-field-terrain",
  820. "modelEditorRevision": 1,
  821. "modelOverrides": {},
  822. "materialPreset": null,
  823. "sourceName": "地形.glb",
  824. "resourceUrl": "/models/地形.glb",
  825. "assetKey": "",
  826. "mimeType": "model/gltf-binary",
  827. "sizeBytes": 10726472,
  828. "fitToScene": true,
  829. "fitSize": 140,
  830. "groundLevelY": 0,
  831. "position": [
  832. 0,
  833. 0,
  834. 0
  835. ],
  836. "rotation": [
  837. 0,
  838. 0,
  839. 0
  840. ],
  841. "scale": [
  842. 1,
  843. 1,
  844. 1
  845. ],
  846. "assetCode": "PRODUCTION-MODEL-1",
  847. "targetProjectId": "472",
  848. "targetVersionId": "601"
  849. },
  850. {
  851. "id": "front-pump-rescue-vehicle",
  852. "sceneId": "front-pump-rescue-vehicle",
  853. "interactionId": "scene:front-pump-rescue-vehicle",
  854. "type": "imported",
  855. "name": "架桥车前泵互救操作整车模型",
  856. "semantic": "实训装备",
  857. "assetRole": "training-content",
  858. "operable": true,
  859. "visible": true,
  860. "capabilities": [
  861. "select",
  862. "inspect"
  863. ],
  864. "modelId": "front-pump-step-vehicle",
  865. "modelEditorAssetId": "front-pump-step-vehicle",
  866. "modelEditorModelId": "front-pump-step-vehicle",
  867. "modelEditorRevision": 2,
  868. "modelOverrides": {},
  869. "materialPreset": null,
  870. "modelPartTargets": [
  871. {
  872. "interactionId": "front-pump-hydraulic-pump",
  873. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  874. "name": "液压泵",
  875. "capabilities": [
  876. "select",
  877. "inspect"
  878. ],
  879. "sceneId": "front-pump-rescue-vehicle",
  880. "operable": true,
  881. "visible": true,
  882. "nodePath": "",
  883. "editorId": ""
  884. },
  885. {
  886. "interactionId": "front-pump-power-take-off",
  887. "sourceNodeName": "1_25取力器",
  888. "name": "取力器",
  889. "capabilities": [
  890. "select",
  891. "inspect"
  892. ],
  893. "sceneId": "front-pump-rescue-vehicle",
  894. "operable": true,
  895. "visible": true,
  896. "nodePath": "",
  897. "editorId": ""
  898. },
  899. {
  900. "interactionId": "front-pump-pto-switch",
  901. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  902. "name": "取力器开关",
  903. "capabilities": [
  904. "select",
  905. "inspect",
  906. "mechanism"
  907. ],
  908. "sceneId": "front-pump-rescue-vehicle",
  909. "operable": true,
  910. "visible": true,
  911. "nodePath": "",
  912. "editorId": ""
  913. },
  914. {
  915. "interactionId": "front-pump-ball-valve-switch",
  916. "sourceNodeName": "1_26球阀开关",
  917. "name": "球阀开关",
  918. "capabilities": [
  919. "select",
  920. "inspect",
  921. "mechanism"
  922. ],
  923. "sceneId": "front-pump-rescue-vehicle",
  924. "operable": true,
  925. "visible": true,
  926. "nodePath": "",
  927. "editorId": ""
  928. },
  929. {
  930. "interactionId": "front-pump-aux-control-box",
  931. "sourceNodeName": "1_28辅助控制盒内",
  932. "name": "辅助控制盒",
  933. "capabilities": [
  934. "select",
  935. "inspect"
  936. ],
  937. "sceneId": "front-pump-rescue-vehicle",
  938. "operable": true,
  939. "visible": true,
  940. "nodePath": "",
  941. "editorId": ""
  942. },
  943. {
  944. "interactionId": "front-pump-aux-control-box-cover",
  945. "sourceNodeName": "1_28辅助控制盒盖",
  946. "name": "辅助控制盒盖",
  947. "capabilities": [
  948. "select",
  949. "inspect",
  950. "mechanism"
  951. ],
  952. "pivotEdge": {
  953. "space": "world",
  954. "axis": [
  955. 0,
  956. 1,
  957. 0
  958. ],
  959. "edge": "nearest-vertical-edge"
  960. },
  961. "sceneId": "front-pump-rescue-vehicle",
  962. "operable": true,
  963. "visible": true,
  964. "nodePath": "",
  965. "editorId": ""
  966. },
  967. {
  968. "interactionId": "front-pump-rescue-switch",
  969. "sourceNodeName": "1_28和2_06互救开关",
  970. "name": "互救开关",
  971. "capabilities": [
  972. "select",
  973. "inspect",
  974. "mechanism"
  975. ],
  976. "sceneId": "front-pump-rescue-vehicle",
  977. "operable": true,
  978. "visible": true,
  979. "nodePath": "",
  980. "editorId": ""
  981. }
  982. ],
  983. "sourceName": "0916架桥车.glb",
  984. "resourceUrl": "/models/bridge-erector-20260916.glb",
  985. "assetKey": "",
  986. "mimeType": "model/gltf-binary",
  987. "sizeBytes": 37160920,
  988. "fitToScene": false,
  989. "fitSize": 8,
  990. "position": [
  991. 0,
  992. 0,
  993. 0
  994. ],
  995. "rotation": [
  996. 0,
  997. 0,
  998. 0
  999. ],
  1000. "scale": [
  1001. 1,
  1002. 1,
  1003. 1
  1004. ],
  1005. "partOverrides": {},
  1006. "assetCode": "PRODUCTION-MODEL-2",
  1007. "targetProjectId": "472",
  1008. "targetVersionId": "601"
  1009. },
  1010. {
  1011. "id": "valve-bags",
  1012. "sceneId": "valve-bags",
  1013. "interactionId": "scene:valve-bags",
  1014. "type": "imported",
  1015. "name": "4封口袋.glb",
  1016. "semantic": "实训装备",
  1017. "assetRole": "script-accessory",
  1018. "operable": false,
  1019. "visible": true,
  1020. "capabilities": [
  1021. "select",
  1022. "inspect"
  1023. ],
  1024. "modelId": "valve-bags",
  1025. "modelEditorAssetId": "valve-bags",
  1026. "modelEditorModelId": "valve-bags",
  1027. "modelEditorRevision": 2,
  1028. "modelOverrides": {},
  1029. "materialPreset": null,
  1030. "modelPartTargets": [],
  1031. "sourceName": "4封口袋.glb",
  1032. "resourceUrl": "/models/bridge-valve-bags-20260916.glb",
  1033. "assetKey": "",
  1034. "mimeType": "model/gltf-binary",
  1035. "sizeBytes": 37160920,
  1036. "fitToScene": false,
  1037. "fitSize": 8,
  1038. "position": [
  1039. 0,
  1040. 0,
  1041. 0
  1042. ],
  1043. "rotation": [
  1044. 0,
  1045. 0,
  1046. 0
  1047. ],
  1048. "scale": [
  1049. 1,
  1050. 1,
  1051. 1
  1052. ],
  1053. "partOverrides": {},
  1054. "assetCode": "PRODUCTION-MODEL-3",
  1055. "targetProjectId": "472",
  1056. "targetVersionId": "601"
  1057. }
  1058. ]
  1059. },
  1060. "assetReferences": [
  1061. {
  1062. "resourceUrl": "/models/步骤模型.glb",
  1063. "sourceName": "步骤模型.glb",
  1064. "sizeBytes": 32195288,
  1065. "mimeType": "model/gltf-binary",
  1066. "assetRole": "training-content"
  1067. }
  1068. ]
  1069. },
  1070. "accent": "#2d86d8",
  1071. "background": 11062241,
  1072. "fog": 11062241,
  1073. "ground": 7110499,
  1074. "camera": {
  1075. "position": [
  1076. 10.6,
  1077. 6.4,
  1078. 13.2
  1079. ],
  1080. "target": [
  1081. 0,
  1082. 1.9,
  1083. 0
  1084. ]
  1085. },
  1086. "retainStoredParts": true,
  1087. "sceneTags": [
  1088. "新版整车模型",
  1089. "原位部件操作"
  1090. ],
  1091. "sensorFeeds": [],
  1092. "name": "重型支援桥平衡阀拆拼互换",
  1093. "title": "重型支援桥平衡阀拆拼互换",
  1094. "operableParts": [
  1095. "bridge-small-cloth",
  1096. "bridge-small-pipe",
  1097. "bridge-small-bag",
  1098. "bridge-small-bolt-1",
  1099. "bridge-small-bolt-2",
  1100. "bridge-small-bolt-3",
  1101. "bridge-small-bolt-4",
  1102. "bridge-small-valve",
  1103. "bridge-small-plug-1",
  1104. "bridge-small-plug-2",
  1105. "bridge-small-seat",
  1106. "bridge-large-cloth",
  1107. "bridge-large-pipe",
  1108. "bridge-large-bag",
  1109. "bridge-large-bolt-1",
  1110. "bridge-large-bolt-2",
  1111. "bridge-large-bolt-3",
  1112. "bridge-large-bolt-4",
  1113. "bridge-large-valve",
  1114. "bridge-large-plug-1",
  1115. "bridge-large-plug-2",
  1116. "bridge-large-seat"
  1117. ]
  1118. },
  1119. "tools": [],
  1120. "faults": [],
  1121. "steps": [
  1122. {
  1123. "id": "BRIDGE-STEP-1",
  1124. "stepCode": "BRIDGE-STEP-1",
  1125. "actionCode": "COMPLETE_BRIDGE-STEP-1",
  1126. "number": 1,
  1127. "title": "清洗小腔平衡阀",
  1128. "targetId": "bridge-small-cloth",
  1129. "targetName": "清洗并擦净阀体",
  1130. "mode": "inspect",
  1131. "interaction": "mechanism-operation",
  1132. "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1133. "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1134. "warning": "",
  1135. "success": "清洗小腔平衡阀:三维操作已保存",
  1136. "cameraPolicy": "focus",
  1137. "action": {
  1138. "kind": "mechanism-operation",
  1139. "targetId": "bridge-small-cloth",
  1140. "requiresPlacement": false,
  1141. "durationMs": 700,
  1142. "mechanism": {
  1143. "type": "identify",
  1144. "steps": [
  1145. {
  1146. "targetId": "bridge-small-cloth",
  1147. "kind": "identify",
  1148. "directionHint": "清洗并擦净阀体",
  1149. "effects": [
  1150. {
  1151. "targetId": "bridge-small-cloth",
  1152. "offset": [
  1153. 0.7,
  1154. 0,
  1155. -0.7
  1156. ]
  1157. },
  1158. {
  1159. "targetId": "bridge-small-valve",
  1160. "color": 8492701
  1161. }
  1162. ]
  1163. }
  1164. ]
  1165. }
  1166. },
  1167. "toolId": "",
  1168. "measurement": "",
  1169. "assessment": {
  1170. "weight": 6.25,
  1171. "requiredDimensions": [
  1172. "action",
  1173. "sequence"
  1174. ],
  1175. "passPolicy": "all-required"
  1176. },
  1177. "audio": {
  1178. "narrationSource": "offline",
  1179. "narrationText": "第1步,清洗小腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1180. "successCue": "ui",
  1181. "errorCue": "collision-error",
  1182. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.mp4",
  1183. "narrationAssetCode": "",
  1184. "narrationVideoAssetCode": "DH_76F80444AA9C4C3183A0EEDF6E655C25",
  1185. "digitalHuman": {
  1186. "enabled": true,
  1187. "mode": "video",
  1188. "videoSource": "library",
  1189. "videoId": "76",
  1190. "videoName": "重型支援桥平衡阀拆拼互换 · 1 清洗小腔平衡阀",
  1191. "appId": "AP_238179E0A10F97927EA49FA3",
  1192. "videoUrl": "",
  1193. "generatedVideoUrl": "",
  1194. "generationStatus": "generated"
  1195. },
  1196. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-01.wav",
  1197. "safetyText": "",
  1198. "safetyUrl": ""
  1199. }
  1200. },
  1201. {
  1202. "id": "BRIDGE-STEP-2",
  1203. "stepCode": "BRIDGE-STEP-2",
  1204. "actionCode": "COMPLETE_BRIDGE-STEP-2",
  1205. "number": 2,
  1206. "title": "拆开小腔控制油口管路",
  1207. "targetId": "bridge-small-pipe",
  1208. "targetName": "拆开控制油管",
  1209. "mode": "inspect",
  1210. "interaction": "mechanism-operation",
  1211. "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1212. "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1213. "warning": "",
  1214. "success": "拆开小腔控制油口管路:三维操作已保存",
  1215. "cameraPolicy": "focus",
  1216. "action": {
  1217. "kind": "mechanism-operation",
  1218. "targetId": "bridge-small-pipe",
  1219. "requiresPlacement": false,
  1220. "durationMs": 700,
  1221. "mechanism": {
  1222. "type": "sequence",
  1223. "steps": [
  1224. {
  1225. "targetId": "bridge-small-pipe",
  1226. "kind": "identify",
  1227. "directionHint": "拆开控制油管",
  1228. "effects": [
  1229. {
  1230. "targetId": "bridge-small-pipe",
  1231. "offset": [
  1232. 0.55,
  1233. 0,
  1234. 0
  1235. ]
  1236. }
  1237. ]
  1238. },
  1239. {
  1240. "targetId": "bridge-small-bag",
  1241. "kind": "identify",
  1242. "directionHint": "封袋包扎管口",
  1243. "effects": [
  1244. {
  1245. "targetId": "bridge-small-bag",
  1246. "offset": [
  1247. 0,
  1248. 0,
  1249. -0.65
  1250. ]
  1251. }
  1252. ]
  1253. }
  1254. ]
  1255. }
  1256. },
  1257. "toolId": "",
  1258. "measurement": "",
  1259. "assessment": {
  1260. "weight": 6.25,
  1261. "requiredDimensions": [
  1262. "action",
  1263. "sequence"
  1264. ],
  1265. "passPolicy": "all-required"
  1266. },
  1267. "audio": {
  1268. "narrationSource": "offline",
  1269. "narrationText": "第2步,拆开小腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1270. "successCue": "ui",
  1271. "errorCue": "collision-error",
  1272. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.mp4",
  1273. "narrationAssetCode": "",
  1274. "narrationVideoAssetCode": "DH_EAF5F0A89D454E6FBAFB061C93D2F760",
  1275. "digitalHuman": {
  1276. "enabled": true,
  1277. "mode": "video",
  1278. "videoSource": "library",
  1279. "videoId": "77",
  1280. "videoName": "重型支援桥平衡阀拆拼互换 · 2 拆开小腔控制油口管路",
  1281. "appId": "AP_238179E0A10F97927EA49FA3",
  1282. "videoUrl": "",
  1283. "generatedVideoUrl": "",
  1284. "generationStatus": "generated"
  1285. },
  1286. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-02.wav",
  1287. "safetyText": "",
  1288. "safetyUrl": ""
  1289. }
  1290. },
  1291. {
  1292. "id": "BRIDGE-STEP-3",
  1293. "stepCode": "BRIDGE-STEP-3",
  1294. "actionCode": "COMPLETE_BRIDGE-STEP-3",
  1295. "number": 3,
  1296. "title": "拆下小腔平衡阀",
  1297. "targetId": "bridge-small-bolt-1",
  1298. "targetName": "拆下第 1 个螺栓",
  1299. "mode": "inspect",
  1300. "interaction": "mechanism-operation",
  1301. "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  1302. "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  1303. "warning": "",
  1304. "success": "拆下小腔平衡阀:三维操作已保存",
  1305. "cameraPolicy": "focus",
  1306. "action": {
  1307. "kind": "mechanism-operation",
  1308. "targetId": "bridge-small-bolt-1",
  1309. "requiresPlacement": false,
  1310. "durationMs": 700,
  1311. "mechanism": {
  1312. "type": "sequence",
  1313. "steps": [
  1314. {
  1315. "targetId": "bridge-small-bolt-1",
  1316. "kind": "rotate",
  1317. "axis": [
  1318. 0,
  1319. 0,
  1320. 1
  1321. ],
  1322. "deltaDegrees": -180,
  1323. "toleranceDegrees": 8,
  1324. "directionHint": "拆下第 1 个螺栓",
  1325. "effects": [
  1326. {
  1327. "targetId": "bridge-small-bolt-1",
  1328. "offset": [
  1329. 0,
  1330. 0,
  1331. 0.65
  1332. ]
  1333. }
  1334. ]
  1335. },
  1336. {
  1337. "targetId": "bridge-small-bolt-2",
  1338. "kind": "rotate",
  1339. "axis": [
  1340. 0,
  1341. 0,
  1342. 1
  1343. ],
  1344. "deltaDegrees": -180,
  1345. "toleranceDegrees": 8,
  1346. "directionHint": "拆下第 2 个螺栓",
  1347. "effects": [
  1348. {
  1349. "targetId": "bridge-small-bolt-2",
  1350. "offset": [
  1351. 0,
  1352. 0,
  1353. 0.65
  1354. ]
  1355. }
  1356. ]
  1357. },
  1358. {
  1359. "targetId": "bridge-small-bolt-3",
  1360. "kind": "rotate",
  1361. "axis": [
  1362. 0,
  1363. 0,
  1364. 1
  1365. ],
  1366. "deltaDegrees": -180,
  1367. "toleranceDegrees": 8,
  1368. "directionHint": "拆下第 3 个螺栓",
  1369. "effects": [
  1370. {
  1371. "targetId": "bridge-small-bolt-3",
  1372. "offset": [
  1373. 0,
  1374. 0,
  1375. 0.65
  1376. ]
  1377. }
  1378. ]
  1379. },
  1380. {
  1381. "targetId": "bridge-small-bolt-4",
  1382. "kind": "rotate",
  1383. "axis": [
  1384. 0,
  1385. 0,
  1386. 1
  1387. ],
  1388. "deltaDegrees": -180,
  1389. "toleranceDegrees": 8,
  1390. "directionHint": "拆下第 4 个螺栓",
  1391. "effects": [
  1392. {
  1393. "targetId": "bridge-small-bolt-4",
  1394. "offset": [
  1395. 0,
  1396. 0,
  1397. 0.65
  1398. ]
  1399. }
  1400. ]
  1401. },
  1402. {
  1403. "targetId": "bridge-small-valve",
  1404. "kind": "identify",
  1405. "directionHint": "取下平衡阀",
  1406. "effects": [
  1407. {
  1408. "targetId": "bridge-small-valve",
  1409. "offset": [
  1410. 0,
  1411. 0,
  1412. 1.2
  1413. ]
  1414. }
  1415. ]
  1416. }
  1417. ]
  1418. }
  1419. },
  1420. "toolId": "",
  1421. "measurement": "",
  1422. "assessment": {
  1423. "weight": 6.25,
  1424. "requiredDimensions": [
  1425. "action",
  1426. "sequence"
  1427. ],
  1428. "passPolicy": "all-required"
  1429. },
  1430. "audio": {
  1431. "narrationSource": "offline",
  1432. "narrationText": "第3步,拆下小腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。",
  1433. "successCue": "ui",
  1434. "errorCue": "collision-error",
  1435. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.mp4",
  1436. "narrationAssetCode": "",
  1437. "narrationVideoAssetCode": "DH_981034D69E3047C6B9D1DAE9BBF4F7D4",
  1438. "digitalHuman": {
  1439. "enabled": true,
  1440. "mode": "video",
  1441. "videoSource": "library",
  1442. "videoId": "78",
  1443. "videoName": "重型支援桥平衡阀拆拼互换 · 3 拆下小腔平衡阀",
  1444. "appId": "AP_238179E0A10F97927EA49FA3",
  1445. "videoUrl": "",
  1446. "generatedVideoUrl": "",
  1447. "generationStatus": "generated"
  1448. },
  1449. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-03.wav",
  1450. "safetyText": "",
  1451. "safetyUrl": ""
  1452. }
  1453. },
  1454. {
  1455. "id": "BRIDGE-STEP-4",
  1456. "stepCode": "BRIDGE-STEP-4",
  1457. "actionCode": "COMPLETE_BRIDGE-STEP-4",
  1458. "number": 4,
  1459. "title": "封堵小腔油口",
  1460. "targetId": "bridge-small-plug-1",
  1461. "targetName": "封堵第 1 个油堵",
  1462. "mode": "inspect",
  1463. "interaction": "mechanism-operation",
  1464. "instruction": "用两个油堵封住两个油口,擦净阀座结合面。",
  1465. "guidance": "用两个油堵封住两个油口,擦净阀座结合面。",
  1466. "warning": "",
  1467. "success": "封堵小腔油口:三维操作已保存",
  1468. "cameraPolicy": "focus",
  1469. "action": {
  1470. "kind": "mechanism-operation",
  1471. "targetId": "bridge-small-plug-1",
  1472. "requiresPlacement": false,
  1473. "durationMs": 700,
  1474. "mechanism": {
  1475. "type": "sequence",
  1476. "steps": [
  1477. {
  1478. "targetId": "bridge-small-plug-1",
  1479. "kind": "identify",
  1480. "directionHint": "封堵第 1 个油堵",
  1481. "effects": [
  1482. {
  1483. "targetId": "bridge-small-plug-1",
  1484. "offset": [
  1485. 0,
  1486. 0,
  1487. 0
  1488. ]
  1489. }
  1490. ]
  1491. },
  1492. {
  1493. "targetId": "bridge-small-plug-2",
  1494. "kind": "identify",
  1495. "directionHint": "封堵第 2 个油堵",
  1496. "effects": [
  1497. {
  1498. "targetId": "bridge-small-plug-2",
  1499. "offset": [
  1500. 0,
  1501. 0,
  1502. 0
  1503. ]
  1504. }
  1505. ]
  1506. },
  1507. {
  1508. "targetId": "bridge-small-seat",
  1509. "kind": "identify",
  1510. "directionHint": "擦净阀座结合面",
  1511. "effects": [
  1512. {
  1513. "targetId": "bridge-small-seat",
  1514. "color": 12965080
  1515. }
  1516. ]
  1517. }
  1518. ]
  1519. }
  1520. },
  1521. "toolId": "",
  1522. "measurement": "",
  1523. "assessment": {
  1524. "weight": 6.25,
  1525. "requiredDimensions": [
  1526. "action",
  1527. "sequence"
  1528. ],
  1529. "passPolicy": "all-required"
  1530. },
  1531. "audio": {
  1532. "narrationSource": "offline",
  1533. "narrationText": "第4步,封堵小腔油口。用两个油堵封住两个油口,擦净阀座结合面。",
  1534. "successCue": "ui",
  1535. "errorCue": "collision-error",
  1536. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.mp4",
  1537. "narrationAssetCode": "",
  1538. "narrationVideoAssetCode": "DH_60D40306A9E74E96ADD7641932934BE4",
  1539. "digitalHuman": {
  1540. "enabled": true,
  1541. "mode": "video",
  1542. "videoSource": "library",
  1543. "videoId": "79",
  1544. "videoName": "重型支援桥平衡阀拆拼互换 · 4 封堵小腔油口",
  1545. "appId": "AP_238179E0A10F97927EA49FA3",
  1546. "videoUrl": "",
  1547. "generatedVideoUrl": "",
  1548. "generationStatus": "generated"
  1549. },
  1550. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-04.wav",
  1551. "safetyText": "",
  1552. "safetyUrl": ""
  1553. }
  1554. },
  1555. {
  1556. "id": "BRIDGE-STEP-5",
  1557. "stepCode": "BRIDGE-STEP-5",
  1558. "actionCode": "COMPLETE_BRIDGE-STEP-5",
  1559. "number": 5,
  1560. "title": "清洗大腔平衡阀",
  1561. "targetId": "bridge-large-cloth",
  1562. "targetName": "清洗并擦净阀体",
  1563. "mode": "inspect",
  1564. "interaction": "mechanism-operation",
  1565. "instruction": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1566. "guidance": "用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1567. "warning": "",
  1568. "success": "清洗大腔平衡阀:三维操作已保存",
  1569. "cameraPolicy": "focus",
  1570. "action": {
  1571. "kind": "mechanism-operation",
  1572. "targetId": "bridge-large-cloth",
  1573. "requiresPlacement": false,
  1574. "durationMs": 700,
  1575. "mechanism": {
  1576. "type": "identify",
  1577. "steps": [
  1578. {
  1579. "targetId": "bridge-large-cloth",
  1580. "kind": "identify",
  1581. "directionHint": "清洗并擦净阀体",
  1582. "effects": [
  1583. {
  1584. "targetId": "bridge-large-cloth",
  1585. "offset": [
  1586. 0.7,
  1587. 0,
  1588. -0.7
  1589. ]
  1590. },
  1591. {
  1592. "targetId": "bridge-large-valve",
  1593. "color": 8492701
  1594. }
  1595. ]
  1596. }
  1597. ]
  1598. }
  1599. },
  1600. "toolId": "",
  1601. "measurement": "",
  1602. "assessment": {
  1603. "weight": 6.25,
  1604. "requiredDimensions": [
  1605. "action",
  1606. "sequence"
  1607. ],
  1608. "passPolicy": "all-required"
  1609. },
  1610. "audio": {
  1611. "narrationSource": "offline",
  1612. "narrationText": "第5步,清洗大腔平衡阀。用清洗剂清洗平衡阀和管接头,并用抹布擦净。",
  1613. "successCue": "ui",
  1614. "errorCue": "collision-error",
  1615. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.mp4",
  1616. "narrationAssetCode": "",
  1617. "narrationVideoAssetCode": "DH_A6EFEC7D339E4BA8994C525CA3709E2E",
  1618. "digitalHuman": {
  1619. "enabled": true,
  1620. "mode": "video",
  1621. "videoSource": "library",
  1622. "videoId": "80",
  1623. "videoName": "重型支援桥平衡阀拆拼互换 · 5 清洗大腔平衡阀",
  1624. "appId": "AP_238179E0A10F97927EA49FA3",
  1625. "videoUrl": "",
  1626. "generatedVideoUrl": "",
  1627. "generationStatus": "generated"
  1628. },
  1629. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-05.wav",
  1630. "safetyText": "",
  1631. "safetyUrl": ""
  1632. }
  1633. },
  1634. {
  1635. "id": "BRIDGE-STEP-6",
  1636. "stepCode": "BRIDGE-STEP-6",
  1637. "actionCode": "COMPLETE_BRIDGE-STEP-6",
  1638. "number": 6,
  1639. "title": "拆开大腔控制油口管路",
  1640. "targetId": "bridge-large-pipe",
  1641. "targetName": "拆开控制油管",
  1642. "mode": "inspect",
  1643. "interaction": "mechanism-operation",
  1644. "instruction": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1645. "guidance": "用19开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1646. "warning": "",
  1647. "success": "拆开大腔控制油口管路:三维操作已保存",
  1648. "cameraPolicy": "focus",
  1649. "action": {
  1650. "kind": "mechanism-operation",
  1651. "targetId": "bridge-large-pipe",
  1652. "requiresPlacement": false,
  1653. "durationMs": 700,
  1654. "mechanism": {
  1655. "type": "sequence",
  1656. "steps": [
  1657. {
  1658. "targetId": "bridge-large-pipe",
  1659. "kind": "identify",
  1660. "directionHint": "拆开控制油管",
  1661. "effects": [
  1662. {
  1663. "targetId": "bridge-large-pipe",
  1664. "offset": [
  1665. 0.55,
  1666. 0,
  1667. 0
  1668. ]
  1669. }
  1670. ]
  1671. },
  1672. {
  1673. "targetId": "bridge-large-bag",
  1674. "kind": "identify",
  1675. "directionHint": "封袋包扎管口",
  1676. "effects": [
  1677. {
  1678. "targetId": "bridge-large-bag",
  1679. "offset": [
  1680. 0,
  1681. 0,
  1682. -0.65
  1683. ]
  1684. }
  1685. ]
  1686. }
  1687. ]
  1688. }
  1689. },
  1690. "toolId": "",
  1691. "measurement": "",
  1692. "assessment": {
  1693. "weight": 6.25,
  1694. "requiredDimensions": [
  1695. "action",
  1696. "sequence"
  1697. ],
  1698. "passPolicy": "all-required"
  1699. },
  1700. "audio": {
  1701. "narrationSource": "offline",
  1702. "narrationText": "第6步,拆开大腔控制油口管路。用十九号开口扳手拆开控制油口管路,用塑料袋包扎管口。",
  1703. "successCue": "ui",
  1704. "errorCue": "collision-error",
  1705. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.mp4",
  1706. "narrationAssetCode": "",
  1707. "narrationVideoAssetCode": "DH_D9E1BAFBD89D48019B9445B2A5752E68",
  1708. "digitalHuman": {
  1709. "enabled": true,
  1710. "mode": "video",
  1711. "videoSource": "library",
  1712. "videoId": "81",
  1713. "videoName": "重型支援桥平衡阀拆拼互换 · 6 拆开大腔控制油口管路",
  1714. "appId": "AP_238179E0A10F97927EA49FA3",
  1715. "videoUrl": "",
  1716. "generatedVideoUrl": "",
  1717. "generationStatus": "generated"
  1718. },
  1719. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-06.wav",
  1720. "safetyText": "",
  1721. "safetyUrl": ""
  1722. }
  1723. },
  1724. {
  1725. "id": "BRIDGE-STEP-7",
  1726. "stepCode": "BRIDGE-STEP-7",
  1727. "actionCode": "COMPLETE_BRIDGE-STEP-7",
  1728. "number": 7,
  1729. "title": "拆下大腔平衡阀",
  1730. "targetId": "bridge-large-bolt-1",
  1731. "targetName": "拆下第 1 个螺栓",
  1732. "mode": "inspect",
  1733. "interaction": "mechanism-operation",
  1734. "instruction": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  1735. "guidance": "用8内六角扳手拆下安装螺栓,取下平衡阀。",
  1736. "warning": "",
  1737. "success": "拆下大腔平衡阀:三维操作已保存",
  1738. "cameraPolicy": "focus",
  1739. "action": {
  1740. "kind": "mechanism-operation",
  1741. "targetId": "bridge-large-bolt-1",
  1742. "requiresPlacement": false,
  1743. "durationMs": 700,
  1744. "mechanism": {
  1745. "type": "sequence",
  1746. "steps": [
  1747. {
  1748. "targetId": "bridge-large-bolt-1",
  1749. "kind": "rotate",
  1750. "axis": [
  1751. 0,
  1752. 0,
  1753. 1
  1754. ],
  1755. "deltaDegrees": -180,
  1756. "toleranceDegrees": 8,
  1757. "directionHint": "拆下第 1 个螺栓",
  1758. "effects": [
  1759. {
  1760. "targetId": "bridge-large-bolt-1",
  1761. "offset": [
  1762. 0,
  1763. 0,
  1764. 0.65
  1765. ]
  1766. }
  1767. ]
  1768. },
  1769. {
  1770. "targetId": "bridge-large-bolt-2",
  1771. "kind": "rotate",
  1772. "axis": [
  1773. 0,
  1774. 0,
  1775. 1
  1776. ],
  1777. "deltaDegrees": -180,
  1778. "toleranceDegrees": 8,
  1779. "directionHint": "拆下第 2 个螺栓",
  1780. "effects": [
  1781. {
  1782. "targetId": "bridge-large-bolt-2",
  1783. "offset": [
  1784. 0,
  1785. 0,
  1786. 0.65
  1787. ]
  1788. }
  1789. ]
  1790. },
  1791. {
  1792. "targetId": "bridge-large-bolt-3",
  1793. "kind": "rotate",
  1794. "axis": [
  1795. 0,
  1796. 0,
  1797. 1
  1798. ],
  1799. "deltaDegrees": -180,
  1800. "toleranceDegrees": 8,
  1801. "directionHint": "拆下第 3 个螺栓",
  1802. "effects": [
  1803. {
  1804. "targetId": "bridge-large-bolt-3",
  1805. "offset": [
  1806. 0,
  1807. 0,
  1808. 0.65
  1809. ]
  1810. }
  1811. ]
  1812. },
  1813. {
  1814. "targetId": "bridge-large-bolt-4",
  1815. "kind": "rotate",
  1816. "axis": [
  1817. 0,
  1818. 0,
  1819. 1
  1820. ],
  1821. "deltaDegrees": -180,
  1822. "toleranceDegrees": 8,
  1823. "directionHint": "拆下第 4 个螺栓",
  1824. "effects": [
  1825. {
  1826. "targetId": "bridge-large-bolt-4",
  1827. "offset": [
  1828. 0,
  1829. 0,
  1830. 0.65
  1831. ]
  1832. }
  1833. ]
  1834. },
  1835. {
  1836. "targetId": "bridge-large-valve",
  1837. "kind": "identify",
  1838. "directionHint": "取下平衡阀",
  1839. "effects": [
  1840. {
  1841. "targetId": "bridge-large-valve",
  1842. "offset": [
  1843. 0,
  1844. 0,
  1845. 1.2
  1846. ]
  1847. }
  1848. ]
  1849. }
  1850. ]
  1851. }
  1852. },
  1853. "toolId": "",
  1854. "measurement": "",
  1855. "assessment": {
  1856. "weight": 6.25,
  1857. "requiredDimensions": [
  1858. "action",
  1859. "sequence"
  1860. ],
  1861. "passPolicy": "all-required"
  1862. },
  1863. "audio": {
  1864. "narrationSource": "offline",
  1865. "narrationText": "第7步,拆下大腔平衡阀。用八号内六角扳手拆下安装螺栓,取下平衡阀。",
  1866. "successCue": "ui",
  1867. "errorCue": "collision-error",
  1868. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.mp4",
  1869. "narrationAssetCode": "",
  1870. "narrationVideoAssetCode": "DH_E83DDAB19F774A418C82EBA7E8EDCF8A",
  1871. "digitalHuman": {
  1872. "enabled": true,
  1873. "mode": "video",
  1874. "videoSource": "library",
  1875. "videoId": "82",
  1876. "videoName": "重型支援桥平衡阀拆拼互换 · 7 拆下大腔平衡阀",
  1877. "appId": "AP_238179E0A10F97927EA49FA3",
  1878. "videoUrl": "",
  1879. "generatedVideoUrl": "",
  1880. "generationStatus": "generated"
  1881. },
  1882. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-07.wav",
  1883. "safetyText": "",
  1884. "safetyUrl": ""
  1885. }
  1886. },
  1887. {
  1888. "id": "BRIDGE-STEP-8",
  1889. "stepCode": "BRIDGE-STEP-8",
  1890. "actionCode": "COMPLETE_BRIDGE-STEP-8",
  1891. "number": 8,
  1892. "title": "封堵大腔油口",
  1893. "targetId": "bridge-large-plug-1",
  1894. "targetName": "封堵第 1 个油堵",
  1895. "mode": "inspect",
  1896. "interaction": "mechanism-operation",
  1897. "instruction": "用两个油堵封住两个油口,擦净阀座结合面。",
  1898. "guidance": "用两个油堵封住两个油口,擦净阀座结合面。",
  1899. "warning": "",
  1900. "success": "封堵大腔油口:三维操作已保存",
  1901. "cameraPolicy": "focus",
  1902. "action": {
  1903. "kind": "mechanism-operation",
  1904. "targetId": "bridge-large-plug-1",
  1905. "requiresPlacement": false,
  1906. "durationMs": 700,
  1907. "mechanism": {
  1908. "type": "sequence",
  1909. "steps": [
  1910. {
  1911. "targetId": "bridge-large-plug-1",
  1912. "kind": "identify",
  1913. "directionHint": "封堵第 1 个油堵",
  1914. "effects": [
  1915. {
  1916. "targetId": "bridge-large-plug-1",
  1917. "offset": [
  1918. 0,
  1919. 0,
  1920. 0
  1921. ]
  1922. }
  1923. ]
  1924. },
  1925. {
  1926. "targetId": "bridge-large-plug-2",
  1927. "kind": "identify",
  1928. "directionHint": "封堵第 2 个油堵",
  1929. "effects": [
  1930. {
  1931. "targetId": "bridge-large-plug-2",
  1932. "offset": [
  1933. 0,
  1934. 0,
  1935. 0
  1936. ]
  1937. }
  1938. ]
  1939. },
  1940. {
  1941. "targetId": "bridge-large-seat",
  1942. "kind": "identify",
  1943. "directionHint": "擦净阀座结合面",
  1944. "effects": [
  1945. {
  1946. "targetId": "bridge-large-seat",
  1947. "color": 12965080
  1948. }
  1949. ]
  1950. }
  1951. ]
  1952. }
  1953. },
  1954. "toolId": "",
  1955. "measurement": "",
  1956. "assessment": {
  1957. "weight": 6.25,
  1958. "requiredDimensions": [
  1959. "action",
  1960. "sequence"
  1961. ],
  1962. "passPolicy": "all-required"
  1963. },
  1964. "audio": {
  1965. "narrationSource": "offline",
  1966. "narrationText": "第八步,用两个油堵封住大腔的两个油口,并擦净阀座结合面。",
  1967. "successCue": "ui",
  1968. "errorCue": "collision-error",
  1969. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.mp4",
  1970. "narrationAssetCode": "",
  1971. "narrationVideoAssetCode": "DH_4FE31068F3EB410BAC72E19F1D1BAF49",
  1972. "digitalHuman": {
  1973. "enabled": true,
  1974. "mode": "video",
  1975. "videoSource": "library",
  1976. "videoId": "83",
  1977. "videoName": "重型支援桥平衡阀拆拼互换 · 8 封堵大腔油口",
  1978. "appId": "AP_238179E0A10F97927EA49FA3",
  1979. "videoUrl": "",
  1980. "generatedVideoUrl": "",
  1981. "generationStatus": "generated"
  1982. },
  1983. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-08.wav",
  1984. "safetyText": "",
  1985. "safetyUrl": ""
  1986. }
  1987. },
  1988. {
  1989. "id": "BRIDGE-STEP-9",
  1990. "stepCode": "BRIDGE-STEP-9",
  1991. "actionCode": "COMPLETE_BRIDGE-STEP-9",
  1992. "number": 9,
  1993. "title": "准备安装大腔平衡阀",
  1994. "targetId": "bridge-large-seat",
  1995. "targetName": "擦净安装结合面",
  1996. "mode": "inspect",
  1997. "interaction": "mechanism-operation",
  1998. "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。",
  1999. "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。",
  2000. "warning": "",
  2001. "success": "准备安装大腔平衡阀:三维操作已保存",
  2002. "cameraPolicy": "focus",
  2003. "action": {
  2004. "kind": "mechanism-operation",
  2005. "targetId": "bridge-large-seat",
  2006. "requiresPlacement": false,
  2007. "durationMs": 700,
  2008. "mechanism": {
  2009. "type": "sequence",
  2010. "steps": [
  2011. {
  2012. "targetId": "bridge-large-seat",
  2013. "kind": "identify",
  2014. "directionHint": "擦净安装结合面",
  2015. "effects": [
  2016. {
  2017. "targetId": "bridge-large-seat",
  2018. "color": 14477797
  2019. }
  2020. ]
  2021. },
  2022. {
  2023. "targetId": "bridge-large-plug-1",
  2024. "kind": "identify",
  2025. "directionHint": "取下第 1 个油堵",
  2026. "effects": [
  2027. {
  2028. "targetId": "bridge-large-plug-1",
  2029. "offset": [
  2030. 0,
  2031. 0.55,
  2032. 0.5
  2033. ]
  2034. }
  2035. ]
  2036. },
  2037. {
  2038. "targetId": "bridge-large-plug-2",
  2039. "kind": "identify",
  2040. "directionHint": "取下第 2 个油堵",
  2041. "effects": [
  2042. {
  2043. "targetId": "bridge-large-plug-2",
  2044. "offset": [
  2045. 0,
  2046. 0.55,
  2047. 0.5
  2048. ]
  2049. }
  2050. ]
  2051. }
  2052. ]
  2053. }
  2054. },
  2055. "toolId": "",
  2056. "measurement": "",
  2057. "assessment": {
  2058. "weight": 6.25,
  2059. "requiredDimensions": [
  2060. "action",
  2061. "sequence"
  2062. ],
  2063. "passPolicy": "all-required"
  2064. },
  2065. "audio": {
  2066. "narrationSource": "offline",
  2067. "narrationText": "第九步,准备安装大腔平衡阀。擦净平衡阀及阀座结合面,然后取下两个油堵。",
  2068. "successCue": "ui",
  2069. "errorCue": "collision-error",
  2070. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.mp4",
  2071. "narrationAssetCode": "",
  2072. "narrationVideoAssetCode": "DH_D0A3CAC5278C4A57AC9BEF13DA2690BC",
  2073. "digitalHuman": {
  2074. "enabled": true,
  2075. "mode": "video",
  2076. "videoSource": "library",
  2077. "videoId": "84",
  2078. "videoName": "重型支援桥平衡阀拆拼互换 · 9 准备安装大腔平衡阀",
  2079. "appId": "AP_238179E0A10F97927EA49FA3",
  2080. "videoUrl": "",
  2081. "generatedVideoUrl": "",
  2082. "generationStatus": "generated"
  2083. },
  2084. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-09.wav",
  2085. "safetyText": "",
  2086. "safetyUrl": ""
  2087. }
  2088. },
  2089. {
  2090. "id": "BRIDGE-STEP-10",
  2091. "stepCode": "BRIDGE-STEP-10",
  2092. "actionCode": "COMPLETE_BRIDGE-STEP-10",
  2093. "number": 10,
  2094. "title": "安装大腔平衡阀",
  2095. "targetId": "bridge-small-valve",
  2096. "targetName": "将互换平衡阀装到阀座",
  2097. "mode": "inspect",
  2098. "interaction": "mechanism-operation",
  2099. "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  2100. "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  2101. "warning": "",
  2102. "success": "安装大腔平衡阀:三维操作已保存",
  2103. "cameraPolicy": "focus",
  2104. "action": {
  2105. "kind": "mechanism-operation",
  2106. "targetId": "bridge-small-valve",
  2107. "requiresPlacement": false,
  2108. "durationMs": 700,
  2109. "mechanism": {
  2110. "type": "sequence",
  2111. "steps": [
  2112. {
  2113. "targetId": "bridge-small-valve",
  2114. "kind": "identify",
  2115. "directionHint": "将互换平衡阀装到阀座",
  2116. "effects": [
  2117. {
  2118. "targetId": "bridge-small-valve",
  2119. "offset": [
  2120. 3.2,
  2121. 0,
  2122. 0
  2123. ]
  2124. }
  2125. ]
  2126. },
  2127. {
  2128. "targetId": "bridge-large-bolt-1",
  2129. "kind": "rotate",
  2130. "axis": [
  2131. 0,
  2132. 0,
  2133. 1
  2134. ],
  2135. "deltaDegrees": 180,
  2136. "toleranceDegrees": 8,
  2137. "directionHint": "紧固第 1 个螺栓",
  2138. "effects": [
  2139. {
  2140. "targetId": "bridge-large-bolt-1",
  2141. "offset": [
  2142. 0,
  2143. 0,
  2144. 0
  2145. ]
  2146. }
  2147. ]
  2148. },
  2149. {
  2150. "targetId": "bridge-large-bolt-2",
  2151. "kind": "rotate",
  2152. "axis": [
  2153. 0,
  2154. 0,
  2155. 1
  2156. ],
  2157. "deltaDegrees": 180,
  2158. "toleranceDegrees": 8,
  2159. "directionHint": "紧固第 2 个螺栓",
  2160. "effects": [
  2161. {
  2162. "targetId": "bridge-large-bolt-2",
  2163. "offset": [
  2164. 0,
  2165. 0,
  2166. 0
  2167. ]
  2168. }
  2169. ]
  2170. },
  2171. {
  2172. "targetId": "bridge-large-bolt-3",
  2173. "kind": "rotate",
  2174. "axis": [
  2175. 0,
  2176. 0,
  2177. 1
  2178. ],
  2179. "deltaDegrees": 180,
  2180. "toleranceDegrees": 8,
  2181. "directionHint": "紧固第 3 个螺栓",
  2182. "effects": [
  2183. {
  2184. "targetId": "bridge-large-bolt-3",
  2185. "offset": [
  2186. 0,
  2187. 0,
  2188. 0
  2189. ]
  2190. }
  2191. ]
  2192. },
  2193. {
  2194. "targetId": "bridge-large-bolt-4",
  2195. "kind": "rotate",
  2196. "axis": [
  2197. 0,
  2198. 0,
  2199. 1
  2200. ],
  2201. "deltaDegrees": 180,
  2202. "toleranceDegrees": 8,
  2203. "directionHint": "紧固第 4 个螺栓",
  2204. "effects": [
  2205. {
  2206. "targetId": "bridge-large-bolt-4",
  2207. "offset": [
  2208. 0,
  2209. 0,
  2210. 0
  2211. ]
  2212. }
  2213. ]
  2214. }
  2215. ]
  2216. }
  2217. },
  2218. "toolId": "",
  2219. "measurement": "",
  2220. "assessment": {
  2221. "weight": 6.25,
  2222. "requiredDimensions": [
  2223. "action",
  2224. "sequence"
  2225. ],
  2226. "passPolicy": "all-required"
  2227. },
  2228. "audio": {
  2229. "narrationSource": "offline",
  2230. "narrationText": "第10步,安装大腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。",
  2231. "successCue": "ui",
  2232. "errorCue": "collision-error",
  2233. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.mp4",
  2234. "narrationAssetCode": "",
  2235. "narrationVideoAssetCode": "DH_0F40DAF3E28F4FA088EA943D9470CAA7",
  2236. "digitalHuman": {
  2237. "enabled": true,
  2238. "mode": "video",
  2239. "videoSource": "library",
  2240. "videoId": "85",
  2241. "videoName": "重型支援桥平衡阀拆拼互换 · 10 安装大腔平衡阀",
  2242. "appId": "AP_238179E0A10F97927EA49FA3",
  2243. "videoUrl": "",
  2244. "generatedVideoUrl": "",
  2245. "generationStatus": "generated"
  2246. },
  2247. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-10.wav",
  2248. "safetyText": "",
  2249. "safetyUrl": ""
  2250. }
  2251. },
  2252. {
  2253. "id": "BRIDGE-STEP-11",
  2254. "stepCode": "BRIDGE-STEP-11",
  2255. "actionCode": "COMPLETE_BRIDGE-STEP-11",
  2256. "number": 11,
  2257. "title": "核对大腔控制油口管路连接",
  2258. "targetId": "bridge-large-bag",
  2259. "targetName": "取下封口袋",
  2260. "mode": "measure",
  2261. "interaction": "mechanism-operation",
  2262. "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  2263. "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  2264. "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  2265. "success": "核对大腔控制油口管路连接:三维操作已保存",
  2266. "cameraPolicy": "focus",
  2267. "action": {
  2268. "kind": "mechanism-operation",
  2269. "targetId": "bridge-large-bag",
  2270. "requiresPlacement": false,
  2271. "durationMs": 700,
  2272. "mechanism": {
  2273. "type": "sequence",
  2274. "steps": [
  2275. {
  2276. "targetId": "bridge-large-bag",
  2277. "kind": "identify",
  2278. "directionHint": "取下封口袋",
  2279. "effects": [
  2280. {
  2281. "targetId": "bridge-large-bag",
  2282. "offset": [
  2283. 0,
  2284. 0,
  2285. 0
  2286. ]
  2287. }
  2288. ]
  2289. },
  2290. {
  2291. "targetId": "bridge-large-pipe",
  2292. "kind": "identify",
  2293. "directionHint": "按记录的处理依据连接管路",
  2294. "effects": [
  2295. {
  2296. "targetId": "bridge-large-pipe",
  2297. "offset": [
  2298. 0,
  2299. 0,
  2300. 0
  2301. ]
  2302. }
  2303. ]
  2304. }
  2305. ]
  2306. }
  2307. },
  2308. "toolId": "",
  2309. "measurement": "",
  2310. "assessment": {
  2311. "weight": 6.25,
  2312. "requiredDimensions": [
  2313. "action",
  2314. "sequence"
  2315. ],
  2316. "passPolicy": "all-required"
  2317. },
  2318. "audio": {
  2319. "narrationSource": "offline",
  2320. "narrationText": "第11步,核对大腔控制油口管路连接。核对大腔控制油口管路连接,记录处理方式及依据,并提交教员核对。",
  2321. "successCue": "ui",
  2322. "errorCue": "collision-error",
  2323. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.mp4",
  2324. "narrationAssetCode": "",
  2325. "narrationVideoAssetCode": "DH_F6427532AF5F40348CEB154F031F2AED",
  2326. "digitalHuman": {
  2327. "enabled": true,
  2328. "mode": "video",
  2329. "videoSource": "library",
  2330. "videoId": "86",
  2331. "videoName": "重型支援桥平衡阀拆拼互换 · 11 核对大腔控制油口管路连接",
  2332. "appId": "AP_238179E0A10F97927EA49FA3",
  2333. "videoUrl": "",
  2334. "generatedVideoUrl": "",
  2335. "generationStatus": "generated"
  2336. },
  2337. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-11.wav",
  2338. "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。",
  2339. "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav"
  2340. }
  2341. },
  2342. {
  2343. "id": "BRIDGE-STEP-12",
  2344. "stepCode": "BRIDGE-STEP-12",
  2345. "actionCode": "COMPLETE_BRIDGE-STEP-12",
  2346. "number": 12,
  2347. "title": "紧固大腔阀体连接螺栓",
  2348. "targetId": "bridge-large-bolt-1",
  2349. "targetName": "紧固第 1 个螺栓",
  2350. "mode": "inspect",
  2351. "interaction": "mechanism-operation",
  2352. "instruction": "用内六角扳手拧紧四个阀体连接螺栓。",
  2353. "guidance": "用内六角扳手拧紧四个阀体连接螺栓。",
  2354. "warning": "",
  2355. "success": "紧固大腔阀体连接螺栓:三维操作已保存",
  2356. "cameraPolicy": "focus",
  2357. "action": {
  2358. "kind": "mechanism-operation",
  2359. "targetId": "bridge-large-bolt-1",
  2360. "requiresPlacement": false,
  2361. "durationMs": 700,
  2362. "mechanism": {
  2363. "type": "sequence",
  2364. "steps": [
  2365. {
  2366. "targetId": "bridge-large-bolt-1",
  2367. "kind": "rotate",
  2368. "axis": [
  2369. 0,
  2370. 0,
  2371. 1
  2372. ],
  2373. "deltaDegrees": 180,
  2374. "toleranceDegrees": 8,
  2375. "directionHint": "紧固第 1 个螺栓",
  2376. "effects": [
  2377. {
  2378. "targetId": "bridge-large-bolt-1",
  2379. "offset": [
  2380. 0,
  2381. 0,
  2382. 0
  2383. ]
  2384. }
  2385. ]
  2386. },
  2387. {
  2388. "targetId": "bridge-large-bolt-2",
  2389. "kind": "rotate",
  2390. "axis": [
  2391. 0,
  2392. 0,
  2393. 1
  2394. ],
  2395. "deltaDegrees": 180,
  2396. "toleranceDegrees": 8,
  2397. "directionHint": "紧固第 2 个螺栓",
  2398. "effects": [
  2399. {
  2400. "targetId": "bridge-large-bolt-2",
  2401. "offset": [
  2402. 0,
  2403. 0,
  2404. 0
  2405. ]
  2406. }
  2407. ]
  2408. },
  2409. {
  2410. "targetId": "bridge-large-bolt-3",
  2411. "kind": "rotate",
  2412. "axis": [
  2413. 0,
  2414. 0,
  2415. 1
  2416. ],
  2417. "deltaDegrees": 180,
  2418. "toleranceDegrees": 8,
  2419. "directionHint": "紧固第 3 个螺栓",
  2420. "effects": [
  2421. {
  2422. "targetId": "bridge-large-bolt-3",
  2423. "offset": [
  2424. 0,
  2425. 0,
  2426. 0
  2427. ]
  2428. }
  2429. ]
  2430. },
  2431. {
  2432. "targetId": "bridge-large-bolt-4",
  2433. "kind": "rotate",
  2434. "axis": [
  2435. 0,
  2436. 0,
  2437. 1
  2438. ],
  2439. "deltaDegrees": 180,
  2440. "toleranceDegrees": 8,
  2441. "directionHint": "紧固第 4 个螺栓",
  2442. "effects": [
  2443. {
  2444. "targetId": "bridge-large-bolt-4",
  2445. "offset": [
  2446. 0,
  2447. 0,
  2448. 0
  2449. ]
  2450. }
  2451. ]
  2452. }
  2453. ]
  2454. }
  2455. },
  2456. "toolId": "",
  2457. "measurement": "",
  2458. "assessment": {
  2459. "weight": 6.25,
  2460. "requiredDimensions": [
  2461. "action",
  2462. "sequence"
  2463. ],
  2464. "passPolicy": "all-required"
  2465. },
  2466. "audio": {
  2467. "narrationSource": "offline",
  2468. "narrationText": "第12步,紧固大腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。",
  2469. "successCue": "ui",
  2470. "errorCue": "collision-error",
  2471. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.mp4",
  2472. "narrationAssetCode": "",
  2473. "narrationVideoAssetCode": "DH_F601DB08C8D44934AD3A1B1582E804DB",
  2474. "digitalHuman": {
  2475. "enabled": true,
  2476. "mode": "video",
  2477. "videoSource": "library",
  2478. "videoId": "87",
  2479. "videoName": "重型支援桥平衡阀拆拼互换 · 12 紧固大腔阀体连接螺栓",
  2480. "appId": "AP_238179E0A10F97927EA49FA3",
  2481. "videoUrl": "",
  2482. "generatedVideoUrl": "",
  2483. "generationStatus": "generated"
  2484. },
  2485. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-12.wav",
  2486. "safetyText": "",
  2487. "safetyUrl": ""
  2488. }
  2489. },
  2490. {
  2491. "id": "BRIDGE-STEP-13",
  2492. "stepCode": "BRIDGE-STEP-13",
  2493. "actionCode": "COMPLETE_BRIDGE-STEP-13",
  2494. "number": 13,
  2495. "title": "准备安装小腔平衡阀",
  2496. "targetId": "bridge-small-seat",
  2497. "targetName": "擦净安装结合面",
  2498. "mode": "inspect",
  2499. "interaction": "mechanism-operation",
  2500. "instruction": "擦净平衡阀及阀座结合面,取下两个油堵。",
  2501. "guidance": "擦净平衡阀及阀座结合面,取下两个油堵。",
  2502. "warning": "",
  2503. "success": "准备安装小腔平衡阀:三维操作已保存",
  2504. "cameraPolicy": "focus",
  2505. "action": {
  2506. "kind": "mechanism-operation",
  2507. "targetId": "bridge-small-seat",
  2508. "requiresPlacement": false,
  2509. "durationMs": 700,
  2510. "mechanism": {
  2511. "type": "sequence",
  2512. "steps": [
  2513. {
  2514. "targetId": "bridge-small-seat",
  2515. "kind": "identify",
  2516. "directionHint": "擦净安装结合面",
  2517. "effects": [
  2518. {
  2519. "targetId": "bridge-small-seat",
  2520. "color": 14477797
  2521. }
  2522. ]
  2523. },
  2524. {
  2525. "targetId": "bridge-small-plug-1",
  2526. "kind": "identify",
  2527. "directionHint": "取下第 1 个油堵",
  2528. "effects": [
  2529. {
  2530. "targetId": "bridge-small-plug-1",
  2531. "offset": [
  2532. 0,
  2533. 0.55,
  2534. 0.5
  2535. ]
  2536. }
  2537. ]
  2538. },
  2539. {
  2540. "targetId": "bridge-small-plug-2",
  2541. "kind": "identify",
  2542. "directionHint": "取下第 2 个油堵",
  2543. "effects": [
  2544. {
  2545. "targetId": "bridge-small-plug-2",
  2546. "offset": [
  2547. 0,
  2548. 0.55,
  2549. 0.5
  2550. ]
  2551. }
  2552. ]
  2553. }
  2554. ]
  2555. }
  2556. },
  2557. "toolId": "",
  2558. "measurement": "",
  2559. "assessment": {
  2560. "weight": 6.25,
  2561. "requiredDimensions": [
  2562. "action",
  2563. "sequence"
  2564. ],
  2565. "passPolicy": "all-required"
  2566. },
  2567. "audio": {
  2568. "narrationSource": "offline",
  2569. "narrationText": "第13步,准备安装小腔平衡阀。擦净平衡阀及阀座结合面,取下两个油堵。",
  2570. "successCue": "ui",
  2571. "errorCue": "collision-error",
  2572. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.mp4",
  2573. "narrationAssetCode": "",
  2574. "narrationVideoAssetCode": "DH_B1BBA42CE5F346228B6B39A51F190CB3",
  2575. "digitalHuman": {
  2576. "enabled": true,
  2577. "mode": "video",
  2578. "videoSource": "library",
  2579. "videoId": "88",
  2580. "videoName": "重型支援桥平衡阀拆拼互换 · 13 准备安装小腔平衡阀",
  2581. "appId": "AP_238179E0A10F97927EA49FA3",
  2582. "videoUrl": "",
  2583. "generatedVideoUrl": "",
  2584. "generationStatus": "generated"
  2585. },
  2586. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-13.wav",
  2587. "safetyText": "",
  2588. "safetyUrl": ""
  2589. }
  2590. },
  2591. {
  2592. "id": "BRIDGE-STEP-14",
  2593. "stepCode": "BRIDGE-STEP-14",
  2594. "actionCode": "COMPLETE_BRIDGE-STEP-14",
  2595. "number": 14,
  2596. "title": "安装小腔平衡阀",
  2597. "targetId": "bridge-large-valve",
  2598. "targetName": "将互换平衡阀装到阀座",
  2599. "mode": "inspect",
  2600. "interaction": "mechanism-operation",
  2601. "instruction": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  2602. "guidance": "将平衡阀放置于阀座上,用8内六角扳手安装四个安装螺栓。",
  2603. "warning": "",
  2604. "success": "安装小腔平衡阀:三维操作已保存",
  2605. "cameraPolicy": "focus",
  2606. "action": {
  2607. "kind": "mechanism-operation",
  2608. "targetId": "bridge-large-valve",
  2609. "requiresPlacement": false,
  2610. "durationMs": 700,
  2611. "mechanism": {
  2612. "type": "sequence",
  2613. "steps": [
  2614. {
  2615. "targetId": "bridge-large-valve",
  2616. "kind": "identify",
  2617. "directionHint": "将互换平衡阀装到阀座",
  2618. "effects": [
  2619. {
  2620. "targetId": "bridge-large-valve",
  2621. "offset": [
  2622. -3.2,
  2623. 0,
  2624. 0
  2625. ]
  2626. }
  2627. ]
  2628. },
  2629. {
  2630. "targetId": "bridge-small-bolt-1",
  2631. "kind": "rotate",
  2632. "axis": [
  2633. 0,
  2634. 0,
  2635. 1
  2636. ],
  2637. "deltaDegrees": 180,
  2638. "toleranceDegrees": 8,
  2639. "directionHint": "紧固第 1 个螺栓",
  2640. "effects": [
  2641. {
  2642. "targetId": "bridge-small-bolt-1",
  2643. "offset": [
  2644. 0,
  2645. 0,
  2646. 0
  2647. ]
  2648. }
  2649. ]
  2650. },
  2651. {
  2652. "targetId": "bridge-small-bolt-2",
  2653. "kind": "rotate",
  2654. "axis": [
  2655. 0,
  2656. 0,
  2657. 1
  2658. ],
  2659. "deltaDegrees": 180,
  2660. "toleranceDegrees": 8,
  2661. "directionHint": "紧固第 2 个螺栓",
  2662. "effects": [
  2663. {
  2664. "targetId": "bridge-small-bolt-2",
  2665. "offset": [
  2666. 0,
  2667. 0,
  2668. 0
  2669. ]
  2670. }
  2671. ]
  2672. },
  2673. {
  2674. "targetId": "bridge-small-bolt-3",
  2675. "kind": "rotate",
  2676. "axis": [
  2677. 0,
  2678. 0,
  2679. 1
  2680. ],
  2681. "deltaDegrees": 180,
  2682. "toleranceDegrees": 8,
  2683. "directionHint": "紧固第 3 个螺栓",
  2684. "effects": [
  2685. {
  2686. "targetId": "bridge-small-bolt-3",
  2687. "offset": [
  2688. 0,
  2689. 0,
  2690. 0
  2691. ]
  2692. }
  2693. ]
  2694. },
  2695. {
  2696. "targetId": "bridge-small-bolt-4",
  2697. "kind": "rotate",
  2698. "axis": [
  2699. 0,
  2700. 0,
  2701. 1
  2702. ],
  2703. "deltaDegrees": 180,
  2704. "toleranceDegrees": 8,
  2705. "directionHint": "紧固第 4 个螺栓",
  2706. "effects": [
  2707. {
  2708. "targetId": "bridge-small-bolt-4",
  2709. "offset": [
  2710. 0,
  2711. 0,
  2712. 0
  2713. ]
  2714. }
  2715. ]
  2716. }
  2717. ]
  2718. }
  2719. },
  2720. "toolId": "",
  2721. "measurement": "",
  2722. "assessment": {
  2723. "weight": 6.25,
  2724. "requiredDimensions": [
  2725. "action",
  2726. "sequence"
  2727. ],
  2728. "passPolicy": "all-required"
  2729. },
  2730. "audio": {
  2731. "narrationSource": "offline",
  2732. "narrationText": "第14步,安装小腔平衡阀。将平衡阀放置于阀座上,用八号内六角扳手安装四个安装螺栓。",
  2733. "successCue": "ui",
  2734. "errorCue": "collision-error",
  2735. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.mp4",
  2736. "narrationAssetCode": "",
  2737. "narrationVideoAssetCode": "DH_2BCD762C693242FF8DA420BD9A5D4DF9",
  2738. "digitalHuman": {
  2739. "enabled": true,
  2740. "mode": "video",
  2741. "videoSource": "library",
  2742. "videoId": "89",
  2743. "videoName": "重型支援桥平衡阀拆拼互换 · 14 安装小腔平衡阀",
  2744. "appId": "AP_238179E0A10F97927EA49FA3",
  2745. "videoUrl": "",
  2746. "generatedVideoUrl": "",
  2747. "generationStatus": "generated"
  2748. },
  2749. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-14.wav",
  2750. "safetyText": "",
  2751. "safetyUrl": ""
  2752. }
  2753. },
  2754. {
  2755. "id": "BRIDGE-STEP-15",
  2756. "stepCode": "BRIDGE-STEP-15",
  2757. "actionCode": "COMPLETE_BRIDGE-STEP-15",
  2758. "number": 15,
  2759. "title": "核对小腔控制油口管路连接",
  2760. "targetId": "bridge-small-bag",
  2761. "targetName": "取下封口袋",
  2762. "mode": "measure",
  2763. "interaction": "mechanism-operation",
  2764. "instruction": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  2765. "guidance": "原稿先写“拆下包扎袋,连接并拧紧管路”,随后又出现“用19开口扳手拆开管路并包扎”的相反描述。",
  2766. "warning": "请记录采用的处理方式及依据,随训练记录提交教员核对;系统不自动判定该项操作正确。",
  2767. "success": "核对小腔控制油口管路连接:三维操作已保存",
  2768. "cameraPolicy": "focus",
  2769. "action": {
  2770. "kind": "mechanism-operation",
  2771. "targetId": "bridge-small-bag",
  2772. "requiresPlacement": false,
  2773. "durationMs": 700,
  2774. "mechanism": {
  2775. "type": "sequence",
  2776. "steps": [
  2777. {
  2778. "targetId": "bridge-small-bag",
  2779. "kind": "identify",
  2780. "directionHint": "取下封口袋",
  2781. "effects": [
  2782. {
  2783. "targetId": "bridge-small-bag",
  2784. "offset": [
  2785. 0,
  2786. 0,
  2787. 0
  2788. ]
  2789. }
  2790. ]
  2791. },
  2792. {
  2793. "targetId": "bridge-small-pipe",
  2794. "kind": "identify",
  2795. "directionHint": "按记录的处理依据连接管路",
  2796. "effects": [
  2797. {
  2798. "targetId": "bridge-small-pipe",
  2799. "offset": [
  2800. 0,
  2801. 0,
  2802. 0
  2803. ]
  2804. }
  2805. ]
  2806. }
  2807. ]
  2808. }
  2809. },
  2810. "toolId": "",
  2811. "measurement": "",
  2812. "assessment": {
  2813. "weight": 6.25,
  2814. "requiredDimensions": [
  2815. "action",
  2816. "sequence"
  2817. ],
  2818. "passPolicy": "all-required"
  2819. },
  2820. "audio": {
  2821. "narrationSource": "offline",
  2822. "narrationText": "第15步,核对小腔控制油口管路连接。核对小腔控制油口管路连接,记录处理方式及依据,并提交教员核对。",
  2823. "successCue": "ui",
  2824. "errorCue": "collision-error",
  2825. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.mp4",
  2826. "narrationAssetCode": "",
  2827. "narrationVideoAssetCode": "DH_5F8309BF74344C568C2C9EEFDD9E74BF",
  2828. "digitalHuman": {
  2829. "enabled": true,
  2830. "mode": "video",
  2831. "videoSource": "library",
  2832. "videoId": "90",
  2833. "videoName": "重型支援桥平衡阀拆拼互换 · 15 核对小腔控制油口管路连接",
  2834. "appId": "AP_238179E0A10F97927EA49FA3",
  2835. "videoUrl": "",
  2836. "generatedVideoUrl": "",
  2837. "generationStatus": "generated"
  2838. },
  2839. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-15.wav",
  2840. "safetyText": "请记录控制油口管路的处理方式及依据,提交教员核对。",
  2841. "safetyUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/safety-4485b025b0869e9b.wav"
  2842. }
  2843. },
  2844. {
  2845. "id": "BRIDGE-STEP-16",
  2846. "stepCode": "BRIDGE-STEP-16",
  2847. "actionCode": "COMPLETE_BRIDGE-STEP-16",
  2848. "number": 16,
  2849. "title": "紧固小腔阀体连接螺栓",
  2850. "targetId": "bridge-small-bolt-1",
  2851. "targetName": "紧固第 1 个螺栓",
  2852. "mode": "inspect",
  2853. "interaction": "mechanism-operation",
  2854. "instruction": "用内六角扳手拧紧四个阀体连接螺栓。",
  2855. "guidance": "用内六角扳手拧紧四个阀体连接螺栓。",
  2856. "warning": "",
  2857. "success": "紧固小腔阀体连接螺栓:三维操作已保存",
  2858. "cameraPolicy": "focus",
  2859. "action": {
  2860. "kind": "mechanism-operation",
  2861. "targetId": "bridge-small-bolt-1",
  2862. "requiresPlacement": false,
  2863. "durationMs": 700,
  2864. "mechanism": {
  2865. "type": "sequence",
  2866. "steps": [
  2867. {
  2868. "targetId": "bridge-small-bolt-1",
  2869. "kind": "rotate",
  2870. "axis": [
  2871. 0,
  2872. 0,
  2873. 1
  2874. ],
  2875. "deltaDegrees": 180,
  2876. "toleranceDegrees": 8,
  2877. "directionHint": "紧固第 1 个螺栓",
  2878. "effects": [
  2879. {
  2880. "targetId": "bridge-small-bolt-1",
  2881. "offset": [
  2882. 0,
  2883. 0,
  2884. 0
  2885. ]
  2886. }
  2887. ]
  2888. },
  2889. {
  2890. "targetId": "bridge-small-bolt-2",
  2891. "kind": "rotate",
  2892. "axis": [
  2893. 0,
  2894. 0,
  2895. 1
  2896. ],
  2897. "deltaDegrees": 180,
  2898. "toleranceDegrees": 8,
  2899. "directionHint": "紧固第 2 个螺栓",
  2900. "effects": [
  2901. {
  2902. "targetId": "bridge-small-bolt-2",
  2903. "offset": [
  2904. 0,
  2905. 0,
  2906. 0
  2907. ]
  2908. }
  2909. ]
  2910. },
  2911. {
  2912. "targetId": "bridge-small-bolt-3",
  2913. "kind": "rotate",
  2914. "axis": [
  2915. 0,
  2916. 0,
  2917. 1
  2918. ],
  2919. "deltaDegrees": 180,
  2920. "toleranceDegrees": 8,
  2921. "directionHint": "紧固第 3 个螺栓",
  2922. "effects": [
  2923. {
  2924. "targetId": "bridge-small-bolt-3",
  2925. "offset": [
  2926. 0,
  2927. 0,
  2928. 0
  2929. ]
  2930. }
  2931. ]
  2932. },
  2933. {
  2934. "targetId": "bridge-small-bolt-4",
  2935. "kind": "rotate",
  2936. "axis": [
  2937. 0,
  2938. 0,
  2939. 1
  2940. ],
  2941. "deltaDegrees": 180,
  2942. "toleranceDegrees": 8,
  2943. "directionHint": "紧固第 4 个螺栓",
  2944. "effects": [
  2945. {
  2946. "targetId": "bridge-small-bolt-4",
  2947. "offset": [
  2948. 0,
  2949. 0,
  2950. 0
  2951. ]
  2952. }
  2953. ]
  2954. }
  2955. ]
  2956. }
  2957. },
  2958. "toolId": "",
  2959. "measurement": "",
  2960. "assessment": {
  2961. "weight": 6.25,
  2962. "requiredDimensions": [
  2963. "action",
  2964. "sequence"
  2965. ],
  2966. "passPolicy": "all-required"
  2967. },
  2968. "audio": {
  2969. "narrationSource": "offline",
  2970. "narrationText": "第16步,紧固小腔阀体连接螺栓。用内六角扳手拧紧四个阀体连接螺栓。",
  2971. "successCue": "ui",
  2972. "errorCue": "collision-error",
  2973. "narrationUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.mp4",
  2974. "narrationAssetCode": "",
  2975. "narrationVideoAssetCode": "DH_D525E35EDA12402DA13302C2B3874CC3",
  2976. "digitalHuman": {
  2977. "enabled": true,
  2978. "mode": "video",
  2979. "videoSource": "library",
  2980. "videoId": "91",
  2981. "videoName": "重型支援桥平衡阀拆拼互换 · 16 紧固小腔阀体连接螺栓",
  2982. "appId": "AP_238179E0A10F97927EA49FA3",
  2983. "videoUrl": "",
  2984. "generatedVideoUrl": "",
  2985. "generationStatus": "generated"
  2986. },
  2987. "narrationFallbackUrl": "/legacy/virtual-training/narration-revisions/junhao-v2-20260921/TASK-VIRTUAL-008-step-16.wav",
  2988. "safetyText": "",
  2989. "safetyUrl": ""
  2990. }
  2991. }
  2992. ],
  2993. "executionPlan": {
  2994. "schema": "digital-workshop.training-execution-plan",
  2995. "version": 1,
  2996. "entryNodeId": "front-pump-step-01",
  2997. "traversalOrder": [
  2998. "front-pump-step-01",
  2999. "front-pump-step-02",
  3000. "front-pump-step-03",
  3001. "front-pump-step-04",
  3002. "front-pump-step-05"
  3003. ]
  3004. },
  3005. "assessment": {
  3006. "passScore": 80,
  3007. "maxScore": 100,
  3008. "totalScore": 100,
  3009. "scoringMode": "weighted-rules",
  3010. "allowRetry": true,
  3011. "recordProcess": true
  3012. },
  3013. "runtime": {
  3014. "startMode": "practice",
  3015. "offline": true,
  3016. "teacherEnabled": true,
  3017. "teacherVoiceEnabled": true,
  3018. "actionSoundEnabled": true,
  3019. "showStepPanel": true,
  3020. "showProgress": true,
  3021. "allowReplay": true,
  3022. "language": "zh-CN",
  3023. "definitionSource": "SCRIPT",
  3024. "scriptId": "bridge-balance-valve-swap",
  3025. "scriptVersion": "4"
  3026. },
  3027. "schemaVersion": 1,
  3028. "source": "桥梁/文件2/9.jpg、10.jpg",
  3029. "introduction": {
  3030. "version": 1,
  3031. "background": {
  3032. "id": "background",
  3033. "title": "项目背景 · 平衡阀拆拼互换",
  3034. "body": "本项目训练重型支援桥平衡阀的拆拼互换。\n\n按脚本依次完成四组操作:\n1. 拆卸小腔油口连接平衡阀。\n2. 拆卸大腔油口连接平衡阀。\n3. 将拆下的平衡阀互换安装到大腔油口。\n4. 将另一平衡阀安装到小腔油口。\n\n操作阶段包含清洗、拆卸、油口封堵和安装等步骤。",
  3035. "format": "image-text",
  3036. "imageUrl": "/models/bridge-training/bridge-balance-valve-swap-v4.jpg",
  3037. "videoUrl": "",
  3038. "imageAssetCode": "",
  3039. "videoAssetCode": "",
  3040. "source": "由9.jpg、10.jpg四组操作归纳的项目概览;原稿未提供故障背景",
  3041. "enabled": true
  3042. },
  3043. "lectures": []
  3044. },
  3045. "apiManaged": true,
  3046. "key": "89",
  3047. "authoringBaseObjects": [
  3048. {
  3049. "id": "front-pump-training-yard",
  3050. "sceneId": "front-pump-training-yard",
  3051. "interactionId": "scene:front-pump-training-yard",
  3052. "type": "imported",
  3053. "name": "野外山地训练场",
  3054. "semantic": "场景地形",
  3055. "assetRole": "environment",
  3056. "operable": false,
  3057. "visible": true,
  3058. "modelId": "front-pump-field-terrain",
  3059. "modelEditorAssetId": "front-pump-field-terrain",
  3060. "modelEditorModelId": "front-pump-field-terrain",
  3061. "modelEditorRevision": 1,
  3062. "modelOverrides": {},
  3063. "materialPreset": null,
  3064. "sourceName": "地形.glb",
  3065. "resourceUrl": "/models/地形.glb",
  3066. "assetKey": "",
  3067. "mimeType": "model/gltf-binary",
  3068. "sizeBytes": 10726472,
  3069. "fitToScene": true,
  3070. "fitSize": 140,
  3071. "groundLevelY": 0,
  3072. "position": [
  3073. 0,
  3074. 0,
  3075. 0
  3076. ],
  3077. "rotation": [
  3078. 0,
  3079. 0,
  3080. 0
  3081. ],
  3082. "scale": [
  3083. 1,
  3084. 1,
  3085. 1
  3086. ],
  3087. "assetCode": "PRODUCTION-MODEL-1",
  3088. "targetProjectId": "472",
  3089. "targetVersionId": "601"
  3090. },
  3091. {
  3092. "id": "front-pump-rescue-vehicle",
  3093. "sceneId": "front-pump-rescue-vehicle",
  3094. "interactionId": "scene:front-pump-rescue-vehicle",
  3095. "type": "imported",
  3096. "name": "架桥车前泵互救操作整车模型",
  3097. "semantic": "实训装备",
  3098. "assetRole": "training-content",
  3099. "operable": true,
  3100. "visible": true,
  3101. "capabilities": [
  3102. "select",
  3103. "inspect"
  3104. ],
  3105. "modelId": "front-pump-step-vehicle",
  3106. "modelEditorAssetId": "front-pump-step-vehicle",
  3107. "modelEditorModelId": "front-pump-step-vehicle",
  3108. "modelEditorRevision": 2,
  3109. "modelOverrides": {},
  3110. "materialPreset": null,
  3111. "modelPartTargets": [
  3112. {
  3113. "interactionId": "front-pump-hydraulic-pump",
  3114. "sourceNodeName": "1_24柱塞泵3_05前泵3_08新泵",
  3115. "name": "液压泵",
  3116. "capabilities": [
  3117. "select",
  3118. "inspect"
  3119. ],
  3120. "sceneId": "front-pump-rescue-vehicle",
  3121. "operable": true,
  3122. "visible": true,
  3123. "nodePath": "",
  3124. "editorId": ""
  3125. },
  3126. {
  3127. "interactionId": "front-pump-power-take-off",
  3128. "sourceNodeName": "1_25取力器",
  3129. "name": "取力器",
  3130. "capabilities": [
  3131. "select",
  3132. "inspect"
  3133. ],
  3134. "sceneId": "front-pump-rescue-vehicle",
  3135. "operable": true,
  3136. "visible": true,
  3137. "nodePath": "",
  3138. "editorId": ""
  3139. },
  3140. {
  3141. "interactionId": "front-pump-pto-switch",
  3142. "sourceNodeName": "1_25和1_27和2_03和2_08取力器开关",
  3143. "name": "取力器开关",
  3144. "capabilities": [
  3145. "select",
  3146. "inspect",
  3147. "mechanism"
  3148. ],
  3149. "sceneId": "front-pump-rescue-vehicle",
  3150. "operable": true,
  3151. "visible": true,
  3152. "nodePath": "",
  3153. "editorId": ""
  3154. },
  3155. {
  3156. "interactionId": "front-pump-ball-valve-switch",
  3157. "sourceNodeName": "1_26球阀开关",
  3158. "name": "球阀开关",
  3159. "capabilities": [
  3160. "select",
  3161. "inspect",
  3162. "mechanism"
  3163. ],
  3164. "sceneId": "front-pump-rescue-vehicle",
  3165. "operable": true,
  3166. "visible": true,
  3167. "nodePath": "",
  3168. "editorId": ""
  3169. },
  3170. {
  3171. "interactionId": "front-pump-aux-control-box",
  3172. "sourceNodeName": "1_28辅助控制盒内",
  3173. "name": "辅助控制盒",
  3174. "capabilities": [
  3175. "select",
  3176. "inspect"
  3177. ],
  3178. "sceneId": "front-pump-rescue-vehicle",
  3179. "operable": true,
  3180. "visible": true,
  3181. "nodePath": "",
  3182. "editorId": ""
  3183. },
  3184. {
  3185. "interactionId": "front-pump-aux-control-box-cover",
  3186. "sourceNodeName": "1_28辅助控制盒盖",
  3187. "name": "辅助控制盒盖",
  3188. "capabilities": [
  3189. "select",
  3190. "inspect",
  3191. "mechanism"
  3192. ],
  3193. "pivotEdge": {
  3194. "space": "world",
  3195. "axis": [
  3196. 0,
  3197. 1,
  3198. 0
  3199. ],
  3200. "edge": "nearest-vertical-edge"
  3201. },
  3202. "sceneId": "front-pump-rescue-vehicle",
  3203. "operable": true,
  3204. "visible": true,
  3205. "nodePath": "",
  3206. "editorId": ""
  3207. },
  3208. {
  3209. "interactionId": "front-pump-rescue-switch",
  3210. "sourceNodeName": "1_28和2_06互救开关",
  3211. "name": "互救开关",
  3212. "capabilities": [
  3213. "select",
  3214. "inspect",
  3215. "mechanism"
  3216. ],
  3217. "sceneId": "front-pump-rescue-vehicle",
  3218. "operable": true,
  3219. "visible": true,
  3220. "nodePath": "",
  3221. "editorId": ""
  3222. }
  3223. ],
  3224. "sourceName": "0916架桥车.glb",
  3225. "resourceUrl": "/models/bridge-erector-20260916.glb",
  3226. "assetKey": "",
  3227. "mimeType": "model/gltf-binary",
  3228. "sizeBytes": 37160920,
  3229. "fitToScene": false,
  3230. "fitSize": 8,
  3231. "position": [
  3232. 0,
  3233. 0,
  3234. 0
  3235. ],
  3236. "rotation": [
  3237. 0,
  3238. 0,
  3239. 0
  3240. ],
  3241. "scale": [
  3242. 1,
  3243. 1,
  3244. 1
  3245. ],
  3246. "partOverrides": {},
  3247. "assetCode": "PRODUCTION-MODEL-2",
  3248. "targetProjectId": "472",
  3249. "targetVersionId": "601"
  3250. },
  3251. {
  3252. "id": "valve-bags",
  3253. "sceneId": "valve-bags",
  3254. "interactionId": "scene:valve-bags",
  3255. "type": "imported",
  3256. "name": "4封口袋.glb",
  3257. "semantic": "实训装备",
  3258. "assetRole": "script-accessory",
  3259. "operable": false,
  3260. "visible": true,
  3261. "capabilities": [
  3262. "select",
  3263. "inspect"
  3264. ],
  3265. "modelId": "valve-bags",
  3266. "modelEditorAssetId": "valve-bags",
  3267. "modelEditorModelId": "valve-bags",
  3268. "modelEditorRevision": 2,
  3269. "modelOverrides": {},
  3270. "materialPreset": null,
  3271. "modelPartTargets": [],
  3272. "sourceName": "4封口袋.glb",
  3273. "resourceUrl": "/models/bridge-valve-bags-20260916.glb",
  3274. "assetKey": "",
  3275. "mimeType": "model/gltf-binary",
  3276. "sizeBytes": 37160920,
  3277. "fitToScene": false,
  3278. "fitSize": 8,
  3279. "position": [
  3280. 0,
  3281. 0,
  3282. 0
  3283. ],
  3284. "rotation": [
  3285. 0,
  3286. 0,
  3287. 0
  3288. ],
  3289. "scale": [
  3290. 1,
  3291. 1,
  3292. 1
  3293. ],
  3294. "partOverrides": {},
  3295. "assetCode": "PRODUCTION-MODEL-3",
  3296. "targetProjectId": "472",
  3297. "targetVersionId": "601"
  3298. }
  3299. ]
  3300. },
  3301. "productionActions": [
  3302. {
  3303. "id": "BRIDGE-STEP-1:1",
  3304. "stepCode": "BRIDGE-STEP-1",
  3305. "stepIndex": 0,
  3306. "operationIndex": 0,
  3307. "stepTitle": "清洗小腔平衡阀",
  3308. "title": "清洗并擦净阀体",
  3309. "targetId": "bridge-small-cloth",
  3310. "operation": {
  3311. "targetId": "bridge-small-cloth",
  3312. "kind": "identify",
  3313. "directionHint": "清洗并擦净阀体",
  3314. "effects": [
  3315. {
  3316. "targetId": "bridge-small-cloth",
  3317. "offset": [
  3318. 0.7,
  3319. 0,
  3320. -0.7
  3321. ]
  3322. },
  3323. {
  3324. "targetId": "bridge-small-valve",
  3325. "color": 8492701
  3326. }
  3327. ]
  3328. },
  3329. "motion": {
  3330. "kind": "translate",
  3331. "axis": [
  3332. 0,
  3333. 1,
  3334. 0
  3335. ],
  3336. "pivot": [
  3337. 0,
  3338. 0,
  3339. 0
  3340. ],
  3341. "pivotMode": "hinge",
  3342. "angle": 0,
  3343. "offset": [
  3344. 0.1,
  3345. 0,
  3346. 0
  3347. ],
  3348. "durationMs": 900,
  3349. "easing": "easeInOut"
  3350. },
  3351. "binding": {
  3352. "name": "小腔清洗擦拭布",
  3353. "sourceNode": "小腔清洗擦拭布",
  3354. "origin": "supplement",
  3355. "pivot": [
  3356. 0,
  3357. 0,
  3358. 0
  3359. ],
  3360. "center": [
  3361. 0,
  3362. 0,
  3363. 0
  3364. ]
  3365. }
  3366. },
  3367. {
  3368. "id": "BRIDGE-STEP-2:1",
  3369. "stepCode": "BRIDGE-STEP-2",
  3370. "stepIndex": 1,
  3371. "operationIndex": 0,
  3372. "stepTitle": "拆开小腔控制油口管路",
  3373. "title": "拆开控制油管",
  3374. "targetId": "bridge-small-pipe",
  3375. "operation": {
  3376. "targetId": "bridge-small-pipe",
  3377. "kind": "identify",
  3378. "directionHint": "拆开控制油管",
  3379. "effects": [
  3380. {
  3381. "targetId": "bridge-small-pipe",
  3382. "offset": [
  3383. 0.55,
  3384. 0,
  3385. 0
  3386. ]
  3387. }
  3388. ]
  3389. },
  3390. "motion": {
  3391. "kind": "translate",
  3392. "axis": [
  3393. 0,
  3394. 1,
  3395. 0
  3396. ],
  3397. "pivot": [
  3398. 3.259629011154175e-9,
  3399. -6.984919309616089e-10,
  3400. -4.1443854570388794e-8
  3401. ],
  3402. "pivotMode": "hinge",
  3403. "angle": 0,
  3404. "offset": [
  3405. 0,
  3406. 0.035,
  3407. 0
  3408. ],
  3409. "durationMs": 900,
  3410. "easing": "easeInOut"
  3411. },
  3412. "binding": {
  3413. "name": "小腔控制油口管接头",
  3414. "sourceNode": "4_02油管接头",
  3415. "origin": "model",
  3416. "pivot": [
  3417. 3.259629011154175e-9,
  3418. -6.984919309616089e-10,
  3419. -4.1443854570388794e-8
  3420. ],
  3421. "center": [
  3422. 3.259629011154175e-9,
  3423. -6.984919309616089e-10,
  3424. -4.1443854570388794e-8
  3425. ]
  3426. }
  3427. },
  3428. {
  3429. "id": "BRIDGE-STEP-2:2",
  3430. "stepCode": "BRIDGE-STEP-2",
  3431. "stepIndex": 1,
  3432. "operationIndex": 1,
  3433. "stepTitle": "拆开小腔控制油口管路",
  3434. "title": "封袋包扎管口",
  3435. "targetId": "bridge-small-bag",
  3436. "operation": {
  3437. "targetId": "bridge-small-bag",
  3438. "kind": "identify",
  3439. "directionHint": "封袋包扎管口",
  3440. "effects": [
  3441. {
  3442. "targetId": "bridge-small-bag",
  3443. "offset": [
  3444. 0,
  3445. 0,
  3446. -0.65
  3447. ]
  3448. }
  3449. ]
  3450. },
  3451. "motion": {
  3452. "kind": "translate",
  3453. "axis": [
  3454. 0,
  3455. 1,
  3456. 0
  3457. ],
  3458. "pivot": [
  3459. 3.725290298461914e-9,
  3460. -7.450580596923828e-9,
  3461. 2.3283064365386963e-8
  3462. ],
  3463. "pivotMode": "hinge",
  3464. "angle": 0,
  3465. "offset": [
  3466. -0.06,
  3467. 0,
  3468. 0
  3469. ],
  3470. "durationMs": 900,
  3471. "easing": "easeInOut"
  3472. },
  3473. "binding": {
  3474. "name": "小腔管口封口袋",
  3475. "sourceNode": "4_02封口袋",
  3476. "origin": "model",
  3477. "pivot": [
  3478. 3.725290298461914e-9,
  3479. -7.450580596923828e-9,
  3480. 2.3283064365386963e-8
  3481. ],
  3482. "center": [
  3483. 3.725290298461914e-9,
  3484. -7.450580596923828e-9,
  3485. 2.3283064365386963e-8
  3486. ]
  3487. }
  3488. },
  3489. {
  3490. "id": "BRIDGE-STEP-3:1",
  3491. "stepCode": "BRIDGE-STEP-3",
  3492. "stepIndex": 2,
  3493. "operationIndex": 0,
  3494. "stepTitle": "拆下小腔平衡阀",
  3495. "title": "拆下第 1 个螺栓",
  3496. "targetId": "bridge-small-bolt-1",
  3497. "operation": {
  3498. "targetId": "bridge-small-bolt-1",
  3499. "kind": "rotate",
  3500. "axis": [
  3501. 0,
  3502. 0,
  3503. 1
  3504. ],
  3505. "deltaDegrees": -180,
  3506. "toleranceDegrees": 8,
  3507. "directionHint": "拆下第 1 个螺栓",
  3508. "effects": [
  3509. {
  3510. "targetId": "bridge-small-bolt-1",
  3511. "offset": [
  3512. 0,
  3513. 0,
  3514. 0.65
  3515. ]
  3516. }
  3517. ]
  3518. },
  3519. "motion": {
  3520. "kind": "rotate",
  3521. "axis": [
  3522. -0.42261855287784034,
  3523. 0.9063076512760128,
  3524. -0.0000014133167468609667
  3525. ],
  3526. "pivot": [
  3527. 0,
  3528. 0,
  3529. 0
  3530. ],
  3531. "pivotMode": "hinge",
  3532. "angle": -180,
  3533. "offset": [
  3534. -0.042261855287784034,
  3535. 0.09063076512760128,
  3536. -1.4133167468609668e-7
  3537. ],
  3538. "durationMs": 900,
  3539. "easing": "easeInOut"
  3540. },
  3541. "binding": {
  3542. "name": "小腔安装螺栓 1",
  3543. "sourceNode": "4_03平衡阀固定螺丝",
  3544. "origin": "model",
  3545. "pivot": [
  3546. 0,
  3547. 0,
  3548. 0
  3549. ],
  3550. "center": [
  3551. 0,
  3552. 0,
  3553. 0
  3554. ]
  3555. }
  3556. },
  3557. {
  3558. "id": "BRIDGE-STEP-3:2",
  3559. "stepCode": "BRIDGE-STEP-3",
  3560. "stepIndex": 2,
  3561. "operationIndex": 1,
  3562. "stepTitle": "拆下小腔平衡阀",
  3563. "title": "拆下第 2 个螺栓",
  3564. "targetId": "bridge-small-bolt-2",
  3565. "operation": {
  3566. "targetId": "bridge-small-bolt-2",
  3567. "kind": "rotate",
  3568. "axis": [
  3569. 0,
  3570. 0,
  3571. 1
  3572. ],
  3573. "deltaDegrees": -180,
  3574. "toleranceDegrees": 8,
  3575. "directionHint": "拆下第 2 个螺栓",
  3576. "effects": [
  3577. {
  3578. "targetId": "bridge-small-bolt-2",
  3579. "offset": [
  3580. 0,
  3581. 0,
  3582. 0.65
  3583. ]
  3584. }
  3585. ]
  3586. },
  3587. "motion": {
  3588. "kind": "rotate",
  3589. "axis": [
  3590. -0.42261855287784034,
  3591. 0.9063076512760128,
  3592. -0.0000014133167468609667
  3593. ],
  3594. "pivot": [
  3595. 0,
  3596. 0,
  3597. 0
  3598. ],
  3599. "pivotMode": "hinge",
  3600. "angle": -180,
  3601. "offset": [
  3602. -0.042261855287784034,
  3603. 0.09063076512760128,
  3604. -1.4133167468609668e-7
  3605. ],
  3606. "durationMs": 900,
  3607. "easing": "easeInOut"
  3608. },
  3609. "binding": {
  3610. "name": "小腔安装螺栓 2",
  3611. "sourceNode": "4_03平衡阀固定螺丝",
  3612. "origin": "model",
  3613. "pivot": [
  3614. 0,
  3615. 0,
  3616. 0
  3617. ],
  3618. "center": [
  3619. 0,
  3620. 0,
  3621. 0
  3622. ]
  3623. }
  3624. },
  3625. {
  3626. "id": "BRIDGE-STEP-3:3",
  3627. "stepCode": "BRIDGE-STEP-3",
  3628. "stepIndex": 2,
  3629. "operationIndex": 2,
  3630. "stepTitle": "拆下小腔平衡阀",
  3631. "title": "拆下第 3 个螺栓",
  3632. "targetId": "bridge-small-bolt-3",
  3633. "operation": {
  3634. "targetId": "bridge-small-bolt-3",
  3635. "kind": "rotate",
  3636. "axis": [
  3637. 0,
  3638. 0,
  3639. 1
  3640. ],
  3641. "deltaDegrees": -180,
  3642. "toleranceDegrees": 8,
  3643. "directionHint": "拆下第 3 个螺栓",
  3644. "effects": [
  3645. {
  3646. "targetId": "bridge-small-bolt-3",
  3647. "offset": [
  3648. 0,
  3649. 0,
  3650. 0.65
  3651. ]
  3652. }
  3653. ]
  3654. },
  3655. "motion": {
  3656. "kind": "rotate",
  3657. "axis": [
  3658. -0.42261855287784034,
  3659. 0.9063076512760128,
  3660. -0.0000014133167468609667
  3661. ],
  3662. "pivot": [
  3663. 0,
  3664. 0,
  3665. 0
  3666. ],
  3667. "pivotMode": "hinge",
  3668. "angle": -180,
  3669. "offset": [
  3670. -0.042261855287784034,
  3671. 0.09063076512760128,
  3672. -1.4133167468609668e-7
  3673. ],
  3674. "durationMs": 900,
  3675. "easing": "easeInOut"
  3676. },
  3677. "binding": {
  3678. "name": "小腔安装螺栓 3",
  3679. "sourceNode": "4_03平衡阀固定螺丝",
  3680. "origin": "model",
  3681. "pivot": [
  3682. 0,
  3683. 0,
  3684. 0
  3685. ],
  3686. "center": [
  3687. 0,
  3688. 0,
  3689. 0
  3690. ]
  3691. }
  3692. },
  3693. {
  3694. "id": "BRIDGE-STEP-3:4",
  3695. "stepCode": "BRIDGE-STEP-3",
  3696. "stepIndex": 2,
  3697. "operationIndex": 3,
  3698. "stepTitle": "拆下小腔平衡阀",
  3699. "title": "拆下第 4 个螺栓",
  3700. "targetId": "bridge-small-bolt-4",
  3701. "operation": {
  3702. "targetId": "bridge-small-bolt-4",
  3703. "kind": "rotate",
  3704. "axis": [
  3705. 0,
  3706. 0,
  3707. 1
  3708. ],
  3709. "deltaDegrees": -180,
  3710. "toleranceDegrees": 8,
  3711. "directionHint": "拆下第 4 个螺栓",
  3712. "effects": [
  3713. {
  3714. "targetId": "bridge-small-bolt-4",
  3715. "offset": [
  3716. 0,
  3717. 0,
  3718. 0.65
  3719. ]
  3720. }
  3721. ]
  3722. },
  3723. "motion": {
  3724. "kind": "rotate",
  3725. "axis": [
  3726. -0.42261855287784034,
  3727. 0.9063076512760128,
  3728. -0.0000014133167468609667
  3729. ],
  3730. "pivot": [
  3731. 0,
  3732. 0,
  3733. 0
  3734. ],
  3735. "pivotMode": "hinge",
  3736. "angle": -180,
  3737. "offset": [
  3738. -0.042261855287784034,
  3739. 0.09063076512760128,
  3740. -1.4133167468609668e-7
  3741. ],
  3742. "durationMs": 900,
  3743. "easing": "easeInOut"
  3744. },
  3745. "binding": {
  3746. "name": "小腔安装螺栓 4",
  3747. "sourceNode": "4_03平衡阀固定螺丝",
  3748. "origin": "model",
  3749. "pivot": [
  3750. 0,
  3751. 0,
  3752. 0
  3753. ],
  3754. "center": [
  3755. 0,
  3756. 0,
  3757. 0
  3758. ]
  3759. }
  3760. },
  3761. {
  3762. "id": "BRIDGE-STEP-3:5",
  3763. "stepCode": "BRIDGE-STEP-3",
  3764. "stepIndex": 2,
  3765. "operationIndex": 4,
  3766. "stepTitle": "拆下小腔平衡阀",
  3767. "title": "取下平衡阀",
  3768. "targetId": "bridge-small-valve",
  3769. "operation": {
  3770. "targetId": "bridge-small-valve",
  3771. "kind": "identify",
  3772. "directionHint": "取下平衡阀",
  3773. "effects": [
  3774. {
  3775. "targetId": "bridge-small-valve",
  3776. "offset": [
  3777. 0,
  3778. 0,
  3779. 1.2
  3780. ]
  3781. }
  3782. ]
  3783. },
  3784. "motion": {
  3785. "kind": "translate",
  3786. "axis": [
  3787. 0,
  3788. 1,
  3789. 0
  3790. ],
  3791. "pivot": [
  3792. -0.09284627234929202,
  3793. -0.005999432560538587,
  3794. -0.0006699261394509382
  3795. ],
  3796. "pivotMode": "hinge",
  3797. "angle": 0,
  3798. "offset": [
  3799. -0.07607133951801126,
  3800. 0.1631353772296823,
  3801. -2.54397014434974e-7
  3802. ],
  3803. "durationMs": 900,
  3804. "easing": "easeInOut"
  3805. },
  3806. "binding": {
  3807. "name": "小腔平衡阀",
  3808. "sourceNode": "4_01小腔平衡阀",
  3809. "origin": "model",
  3810. "pivot": [
  3811. -0.09284627234929202,
  3812. -0.005999432560538587,
  3813. -0.0006699261394509382
  3814. ],
  3815. "center": [
  3816. -0.021788770168954114,
  3817. -0.005999432560538587,
  3818. -0.0006699261394509382
  3819. ]
  3820. }
  3821. },
  3822. {
  3823. "id": "BRIDGE-STEP-4:1",
  3824. "stepCode": "BRIDGE-STEP-4",
  3825. "stepIndex": 3,
  3826. "operationIndex": 0,
  3827. "stepTitle": "封堵小腔油口",
  3828. "title": "封堵第 1 个油堵",
  3829. "targetId": "bridge-small-plug-1",
  3830. "operation": {
  3831. "targetId": "bridge-small-plug-1",
  3832. "kind": "identify",
  3833. "directionHint": "封堵第 1 个油堵",
  3834. "effects": [
  3835. {
  3836. "targetId": "bridge-small-plug-1",
  3837. "offset": [
  3838. 0,
  3839. 0,
  3840. 0
  3841. ]
  3842. }
  3843. ]
  3844. },
  3845. "motion": {
  3846. "kind": "translate",
  3847. "axis": [
  3848. 0,
  3849. 1,
  3850. 0
  3851. ],
  3852. "pivot": [
  3853. 0,
  3854. 0,
  3855. 0
  3856. ],
  3857. "pivotMode": "hinge",
  3858. "angle": 0,
  3859. "offset": [
  3860. 0,
  3861. 0,
  3862. 0
  3863. ],
  3864. "durationMs": 900,
  3865. "easing": "easeInOut"
  3866. },
  3867. "binding": {
  3868. "name": "小腔油堵 1",
  3869. "sourceNode": "4_04油堵头001",
  3870. "origin": "model",
  3871. "pivot": [
  3872. 0,
  3873. 0,
  3874. 0
  3875. ],
  3876. "center": [
  3877. 0,
  3878. 0,
  3879. 0
  3880. ]
  3881. }
  3882. },
  3883. {
  3884. "id": "BRIDGE-STEP-4:2",
  3885. "stepCode": "BRIDGE-STEP-4",
  3886. "stepIndex": 3,
  3887. "operationIndex": 1,
  3888. "stepTitle": "封堵小腔油口",
  3889. "title": "封堵第 2 个油堵",
  3890. "targetId": "bridge-small-plug-2",
  3891. "operation": {
  3892. "targetId": "bridge-small-plug-2",
  3893. "kind": "identify",
  3894. "directionHint": "封堵第 2 个油堵",
  3895. "effects": [
  3896. {
  3897. "targetId": "bridge-small-plug-2",
  3898. "offset": [
  3899. 0,
  3900. 0,
  3901. 0
  3902. ]
  3903. }
  3904. ]
  3905. },
  3906. "motion": {
  3907. "kind": "translate",
  3908. "axis": [
  3909. 0,
  3910. 1,
  3911. 0
  3912. ],
  3913. "pivot": [
  3914. 0,
  3915. 0,
  3916. 0
  3917. ],
  3918. "pivotMode": "hinge",
  3919. "angle": 0,
  3920. "offset": [
  3921. 0,
  3922. 0,
  3923. 0
  3924. ],
  3925. "durationMs": 900,
  3926. "easing": "easeInOut"
  3927. },
  3928. "binding": {
  3929. "name": "小腔油堵 2",
  3930. "sourceNode": "4_04油堵头001",
  3931. "origin": "model",
  3932. "pivot": [
  3933. 0,
  3934. 0,
  3935. 0
  3936. ],
  3937. "center": [
  3938. 0,
  3939. 0,
  3940. 0
  3941. ]
  3942. }
  3943. },
  3944. {
  3945. "id": "BRIDGE-STEP-4:3",
  3946. "stepCode": "BRIDGE-STEP-4",
  3947. "stepIndex": 3,
  3948. "operationIndex": 2,
  3949. "stepTitle": "封堵小腔油口",
  3950. "title": "擦净阀座结合面",
  3951. "targetId": "bridge-small-seat",
  3952. "operation": {
  3953. "targetId": "bridge-small-seat",
  3954. "kind": "identify",
  3955. "directionHint": "擦净阀座结合面",
  3956. "effects": [
  3957. {
  3958. "targetId": "bridge-small-seat",
  3959. "color": 12965080
  3960. }
  3961. ]
  3962. },
  3963. "motion": {
  3964. "kind": "state",
  3965. "axis": [
  3966. 0,
  3967. 1,
  3968. 0
  3969. ],
  3970. "pivot": [
  3971. 0,
  3972. 0,
  3973. 0
  3974. ],
  3975. "pivotMode": "hinge",
  3976. "angle": 0,
  3977. "offset": [
  3978. 0,
  3979. 0,
  3980. 0
  3981. ],
  3982. "durationMs": 900,
  3983. "easing": "easeInOut"
  3984. },
  3985. "binding": {
  3986. "name": "小腔阀座结合面(示意)",
  3987. "sourceNode": "小腔阀座结合面(示意)",
  3988. "origin": "supplement",
  3989. "pivot": [
  3990. 0,
  3991. 0,
  3992. 0
  3993. ],
  3994. "center": [
  3995. 0,
  3996. 0,
  3997. 0
  3998. ]
  3999. }
  4000. },
  4001. {
  4002. "id": "BRIDGE-STEP-5:1",
  4003. "stepCode": "BRIDGE-STEP-5",
  4004. "stepIndex": 4,
  4005. "operationIndex": 0,
  4006. "stepTitle": "清洗大腔平衡阀",
  4007. "title": "清洗并擦净阀体",
  4008. "targetId": "bridge-large-cloth",
  4009. "operation": {
  4010. "targetId": "bridge-large-cloth",
  4011. "kind": "identify",
  4012. "directionHint": "清洗并擦净阀体",
  4013. "effects": [
  4014. {
  4015. "targetId": "bridge-large-cloth",
  4016. "offset": [
  4017. 0.7,
  4018. 0,
  4019. -0.7
  4020. ]
  4021. },
  4022. {
  4023. "targetId": "bridge-large-valve",
  4024. "color": 8492701
  4025. }
  4026. ]
  4027. },
  4028. "motion": {
  4029. "kind": "translate",
  4030. "axis": [
  4031. 0,
  4032. 1,
  4033. 0
  4034. ],
  4035. "pivot": [
  4036. 0,
  4037. 0,
  4038. 0
  4039. ],
  4040. "pivotMode": "hinge",
  4041. "angle": 0,
  4042. "offset": [
  4043. 0.1,
  4044. 0,
  4045. 0
  4046. ],
  4047. "durationMs": 900,
  4048. "easing": "easeInOut"
  4049. },
  4050. "binding": {
  4051. "name": "大腔清洗擦拭布",
  4052. "sourceNode": "大腔清洗擦拭布",
  4053. "origin": "supplement",
  4054. "pivot": [
  4055. 0,
  4056. 0,
  4057. 0
  4058. ],
  4059. "center": [
  4060. 0,
  4061. 0,
  4062. 0
  4063. ]
  4064. }
  4065. },
  4066. {
  4067. "id": "BRIDGE-STEP-6:1",
  4068. "stepCode": "BRIDGE-STEP-6",
  4069. "stepIndex": 5,
  4070. "operationIndex": 0,
  4071. "stepTitle": "拆开大腔控制油口管路",
  4072. "title": "拆开控制油管",
  4073. "targetId": "bridge-large-pipe",
  4074. "operation": {
  4075. "targetId": "bridge-large-pipe",
  4076. "kind": "identify",
  4077. "directionHint": "拆开控制油管",
  4078. "effects": [
  4079. {
  4080. "targetId": "bridge-large-pipe",
  4081. "offset": [
  4082. 0.55,
  4083. 0,
  4084. 0
  4085. ]
  4086. }
  4087. ]
  4088. },
  4089. "motion": {
  4090. "kind": "translate",
  4091. "axis": [
  4092. 0,
  4093. 1,
  4094. 0
  4095. ],
  4096. "pivot": [
  4097. -6.984919309616089e-10,
  4098. -5.029141902923584e-8,
  4099. 0
  4100. ],
  4101. "pivotMode": "hinge",
  4102. "angle": 0,
  4103. "offset": [
  4104. 0,
  4105. 0.035,
  4106. 0
  4107. ],
  4108. "durationMs": 900,
  4109. "easing": "easeInOut"
  4110. },
  4111. "binding": {
  4112. "name": "大腔控制油口管接头",
  4113. "sourceNode": "4_06油管接头",
  4114. "origin": "model",
  4115. "pivot": [
  4116. -6.984919309616089e-10,
  4117. -5.029141902923584e-8,
  4118. 0
  4119. ],
  4120. "center": [
  4121. -6.984919309616089e-10,
  4122. -5.029141902923584e-8,
  4123. 0
  4124. ]
  4125. }
  4126. },
  4127. {
  4128. "id": "BRIDGE-STEP-6:2",
  4129. "stepCode": "BRIDGE-STEP-6",
  4130. "stepIndex": 5,
  4131. "operationIndex": 1,
  4132. "stepTitle": "拆开大腔控制油口管路",
  4133. "title": "封袋包扎管口",
  4134. "targetId": "bridge-large-bag",
  4135. "operation": {
  4136. "targetId": "bridge-large-bag",
  4137. "kind": "identify",
  4138. "directionHint": "封袋包扎管口",
  4139. "effects": [
  4140. {
  4141. "targetId": "bridge-large-bag",
  4142. "offset": [
  4143. 0,
  4144. 0,
  4145. -0.65
  4146. ]
  4147. }
  4148. ]
  4149. },
  4150. "motion": {
  4151. "kind": "translate",
  4152. "axis": [
  4153. 0,
  4154. 1,
  4155. 0
  4156. ],
  4157. "pivot": [
  4158. -4.656612873077393e-10,
  4159. -2.7939677238464355e-9,
  4160. -4.656612873077393e-10
  4161. ],
  4162. "pivotMode": "hinge",
  4163. "angle": 0,
  4164. "offset": [
  4165. -0.06,
  4166. 0,
  4167. 0
  4168. ],
  4169. "durationMs": 900,
  4170. "easing": "easeInOut"
  4171. },
  4172. "binding": {
  4173. "name": "大腔管口封口袋",
  4174. "sourceNode": "4_06封口袋",
  4175. "origin": "model",
  4176. "pivot": [
  4177. -4.656612873077393e-10,
  4178. -2.7939677238464355e-9,
  4179. -4.656612873077393e-10
  4180. ],
  4181. "center": [
  4182. -4.656612873077393e-10,
  4183. -2.7939677238464355e-9,
  4184. -4.656612873077393e-10
  4185. ]
  4186. }
  4187. },
  4188. {
  4189. "id": "BRIDGE-STEP-7:1",
  4190. "stepCode": "BRIDGE-STEP-7",
  4191. "stepIndex": 6,
  4192. "operationIndex": 0,
  4193. "stepTitle": "拆下大腔平衡阀",
  4194. "title": "拆下第 1 个螺栓",
  4195. "targetId": "bridge-large-bolt-1",
  4196. "operation": {
  4197. "targetId": "bridge-large-bolt-1",
  4198. "kind": "rotate",
  4199. "axis": [
  4200. 0,
  4201. 0,
  4202. 1
  4203. ],
  4204. "deltaDegrees": -180,
  4205. "toleranceDegrees": 8,
  4206. "directionHint": "拆下第 1 个螺栓",
  4207. "effects": [
  4208. {
  4209. "targetId": "bridge-large-bolt-1",
  4210. "offset": [
  4211. 0,
  4212. 0,
  4213. 0.65
  4214. ]
  4215. }
  4216. ]
  4217. },
  4218. "motion": {
  4219. "kind": "rotate",
  4220. "axis": [
  4221. -0.002762441337127909,
  4222. 0.9659233503712777,
  4223. 0.2588135431645434
  4224. ],
  4225. "pivot": [
  4226. 0,
  4227. 0,
  4228. 0
  4229. ],
  4230. "pivotMode": "hinge",
  4231. "angle": -180,
  4232. "offset": [
  4233. -0.00027624413371279093,
  4234. 0.09659233503712777,
  4235. 0.025881354316454344
  4236. ],
  4237. "durationMs": 900,
  4238. "easing": "easeInOut"
  4239. },
  4240. "binding": {
  4241. "name": "大腔安装螺栓 1",
  4242. "sourceNode": "4_07平衡阀固定螺丝",
  4243. "origin": "model",
  4244. "pivot": [
  4245. 0,
  4246. 0,
  4247. 0
  4248. ],
  4249. "center": [
  4250. 0,
  4251. 0,
  4252. 0
  4253. ]
  4254. }
  4255. },
  4256. {
  4257. "id": "BRIDGE-STEP-7:2",
  4258. "stepCode": "BRIDGE-STEP-7",
  4259. "stepIndex": 6,
  4260. "operationIndex": 1,
  4261. "stepTitle": "拆下大腔平衡阀",
  4262. "title": "拆下第 2 个螺栓",
  4263. "targetId": "bridge-large-bolt-2",
  4264. "operation": {
  4265. "targetId": "bridge-large-bolt-2",
  4266. "kind": "rotate",
  4267. "axis": [
  4268. 0,
  4269. 0,
  4270. 1
  4271. ],
  4272. "deltaDegrees": -180,
  4273. "toleranceDegrees": 8,
  4274. "directionHint": "拆下第 2 个螺栓",
  4275. "effects": [
  4276. {
  4277. "targetId": "bridge-large-bolt-2",
  4278. "offset": [
  4279. 0,
  4280. 0,
  4281. 0.65
  4282. ]
  4283. }
  4284. ]
  4285. },
  4286. "motion": {
  4287. "kind": "rotate",
  4288. "axis": [
  4289. -0.002762441337127909,
  4290. 0.9659233503712777,
  4291. 0.2588135431645434
  4292. ],
  4293. "pivot": [
  4294. 0,
  4295. 0,
  4296. 0
  4297. ],
  4298. "pivotMode": "hinge",
  4299. "angle": -180,
  4300. "offset": [
  4301. -0.00027624413371279093,
  4302. 0.09659233503712777,
  4303. 0.025881354316454344
  4304. ],
  4305. "durationMs": 900,
  4306. "easing": "easeInOut"
  4307. },
  4308. "binding": {
  4309. "name": "大腔安装螺栓 2",
  4310. "sourceNode": "4_07平衡阀固定螺丝",
  4311. "origin": "model",
  4312. "pivot": [
  4313. 0,
  4314. 0,
  4315. 0
  4316. ],
  4317. "center": [
  4318. 0,
  4319. 0,
  4320. 0
  4321. ]
  4322. }
  4323. },
  4324. {
  4325. "id": "BRIDGE-STEP-7:3",
  4326. "stepCode": "BRIDGE-STEP-7",
  4327. "stepIndex": 6,
  4328. "operationIndex": 2,
  4329. "stepTitle": "拆下大腔平衡阀",
  4330. "title": "拆下第 3 个螺栓",
  4331. "targetId": "bridge-large-bolt-3",
  4332. "operation": {
  4333. "targetId": "bridge-large-bolt-3",
  4334. "kind": "rotate",
  4335. "axis": [
  4336. 0,
  4337. 0,
  4338. 1
  4339. ],
  4340. "deltaDegrees": -180,
  4341. "toleranceDegrees": 8,
  4342. "directionHint": "拆下第 3 个螺栓",
  4343. "effects": [
  4344. {
  4345. "targetId": "bridge-large-bolt-3",
  4346. "offset": [
  4347. 0,
  4348. 0,
  4349. 0.65
  4350. ]
  4351. }
  4352. ]
  4353. },
  4354. "motion": {
  4355. "kind": "rotate",
  4356. "axis": [
  4357. -0.002762441337127909,
  4358. 0.9659233503712777,
  4359. 0.2588135431645434
  4360. ],
  4361. "pivot": [
  4362. 0,
  4363. 0,
  4364. 0
  4365. ],
  4366. "pivotMode": "hinge",
  4367. "angle": -180,
  4368. "offset": [
  4369. -0.00027624413371279093,
  4370. 0.09659233503712777,
  4371. 0.025881354316454344
  4372. ],
  4373. "durationMs": 900,
  4374. "easing": "easeInOut"
  4375. },
  4376. "binding": {
  4377. "name": "大腔安装螺栓 3",
  4378. "sourceNode": "4_07平衡阀固定螺丝",
  4379. "origin": "model",
  4380. "pivot": [
  4381. 0,
  4382. 0,
  4383. 0
  4384. ],
  4385. "center": [
  4386. 0,
  4387. 0,
  4388. 0
  4389. ]
  4390. }
  4391. },
  4392. {
  4393. "id": "BRIDGE-STEP-7:4",
  4394. "stepCode": "BRIDGE-STEP-7",
  4395. "stepIndex": 6,
  4396. "operationIndex": 3,
  4397. "stepTitle": "拆下大腔平衡阀",
  4398. "title": "拆下第 4 个螺栓",
  4399. "targetId": "bridge-large-bolt-4",
  4400. "operation": {
  4401. "targetId": "bridge-large-bolt-4",
  4402. "kind": "rotate",
  4403. "axis": [
  4404. 0,
  4405. 0,
  4406. 1
  4407. ],
  4408. "deltaDegrees": -180,
  4409. "toleranceDegrees": 8,
  4410. "directionHint": "拆下第 4 个螺栓",
  4411. "effects": [
  4412. {
  4413. "targetId": "bridge-large-bolt-4",
  4414. "offset": [
  4415. 0,
  4416. 0,
  4417. 0.65
  4418. ]
  4419. }
  4420. ]
  4421. },
  4422. "motion": {
  4423. "kind": "rotate",
  4424. "axis": [
  4425. -0.002762441337127909,
  4426. 0.9659233503712777,
  4427. 0.2588135431645434
  4428. ],
  4429. "pivot": [
  4430. 0,
  4431. 0,
  4432. 0
  4433. ],
  4434. "pivotMode": "hinge",
  4435. "angle": -180,
  4436. "offset": [
  4437. -0.00027624413371279093,
  4438. 0.09659233503712777,
  4439. 0.025881354316454344
  4440. ],
  4441. "durationMs": 900,
  4442. "easing": "easeInOut"
  4443. },
  4444. "binding": {
  4445. "name": "大腔安装螺栓 4",
  4446. "sourceNode": "4_07平衡阀固定螺丝",
  4447. "origin": "model",
  4448. "pivot": [
  4449. 0,
  4450. 0,
  4451. 0
  4452. ],
  4453. "center": [
  4454. 0,
  4455. 0,
  4456. 0
  4457. ]
  4458. }
  4459. },
  4460. {
  4461. "id": "BRIDGE-STEP-7:5",
  4462. "stepCode": "BRIDGE-STEP-7",
  4463. "stepIndex": 6,
  4464. "operationIndex": 4,
  4465. "stepTitle": "拆下大腔平衡阀",
  4466. "title": "取下平衡阀",
  4467. "targetId": "bridge-large-valve",
  4468. "operation": {
  4469. "targetId": "bridge-large-valve",
  4470. "kind": "identify",
  4471. "directionHint": "取下平衡阀",
  4472. "effects": [
  4473. {
  4474. "targetId": "bridge-large-valve",
  4475. "offset": [
  4476. 0,
  4477. 0,
  4478. 1.2
  4479. ]
  4480. }
  4481. ]
  4482. },
  4483. "motion": {
  4484. "kind": "translate",
  4485. "axis": [
  4486. 0,
  4487. 1,
  4488. 0
  4489. ],
  4490. "pivot": [
  4491. -0.0006708286795089335,
  4492. -0.002617478334671075,
  4493. -0.04752480985660884
  4494. ],
  4495. "pivotMode": "hinge",
  4496. "angle": 0,
  4497. "offset": [
  4498. -0.0004972394406830236,
  4499. 0.17386620306682998,
  4500. 0.046586437769617815
  4501. ],
  4502. "durationMs": 900,
  4503. "easing": "easeInOut"
  4504. },
  4505. "binding": {
  4506. "name": "大腔平衡阀",
  4507. "sourceNode": "4_05大腔平衡阀",
  4508. "origin": "model",
  4509. "pivot": [
  4510. -0.0006708286795089335,
  4511. -0.002617478334671075,
  4512. -0.04752480985660884
  4513. ],
  4514. "center": [
  4515. -0.0006708286795089335,
  4516. -0.002617478334671075,
  4517. 0.025049664060875443
  4518. ]
  4519. }
  4520. },
  4521. {
  4522. "id": "BRIDGE-STEP-8:1",
  4523. "stepCode": "BRIDGE-STEP-8",
  4524. "stepIndex": 7,
  4525. "operationIndex": 0,
  4526. "stepTitle": "封堵大腔油口",
  4527. "title": "封堵第 1 个油堵",
  4528. "targetId": "bridge-large-plug-1",
  4529. "operation": {
  4530. "targetId": "bridge-large-plug-1",
  4531. "kind": "identify",
  4532. "directionHint": "封堵第 1 个油堵",
  4533. "effects": [
  4534. {
  4535. "targetId": "bridge-large-plug-1",
  4536. "offset": [
  4537. 0,
  4538. 0,
  4539. 0
  4540. ]
  4541. }
  4542. ]
  4543. },
  4544. "motion": {
  4545. "kind": "translate",
  4546. "axis": [
  4547. 0,
  4548. 1,
  4549. 0
  4550. ],
  4551. "pivot": [
  4552. 0,
  4553. 0,
  4554. 0
  4555. ],
  4556. "pivotMode": "hinge",
  4557. "angle": 0,
  4558. "offset": [
  4559. 0,
  4560. 0,
  4561. 0
  4562. ],
  4563. "durationMs": 900,
  4564. "easing": "easeInOut"
  4565. },
  4566. "binding": {
  4567. "name": "大腔油堵 1",
  4568. "sourceNode": "4_08油堵头001",
  4569. "origin": "model",
  4570. "pivot": [
  4571. 0,
  4572. 0,
  4573. 0
  4574. ],
  4575. "center": [
  4576. 0,
  4577. 0,
  4578. 0
  4579. ]
  4580. }
  4581. },
  4582. {
  4583. "id": "BRIDGE-STEP-8:2",
  4584. "stepCode": "BRIDGE-STEP-8",
  4585. "stepIndex": 7,
  4586. "operationIndex": 1,
  4587. "stepTitle": "封堵大腔油口",
  4588. "title": "封堵第 2 个油堵",
  4589. "targetId": "bridge-large-plug-2",
  4590. "operation": {
  4591. "targetId": "bridge-large-plug-2",
  4592. "kind": "identify",
  4593. "directionHint": "封堵第 2 个油堵",
  4594. "effects": [
  4595. {
  4596. "targetId": "bridge-large-plug-2",
  4597. "offset": [
  4598. 0,
  4599. 0,
  4600. 0
  4601. ]
  4602. }
  4603. ]
  4604. },
  4605. "motion": {
  4606. "kind": "translate",
  4607. "axis": [
  4608. 0,
  4609. 1,
  4610. 0
  4611. ],
  4612. "pivot": [
  4613. 0,
  4614. 0,
  4615. 0
  4616. ],
  4617. "pivotMode": "hinge",
  4618. "angle": 0,
  4619. "offset": [
  4620. 0,
  4621. 0,
  4622. 0
  4623. ],
  4624. "durationMs": 900,
  4625. "easing": "easeInOut"
  4626. },
  4627. "binding": {
  4628. "name": "大腔油堵 2",
  4629. "sourceNode": "4_08油堵头001",
  4630. "origin": "model",
  4631. "pivot": [
  4632. 0,
  4633. 0,
  4634. 0
  4635. ],
  4636. "center": [
  4637. 0,
  4638. 0,
  4639. 0
  4640. ]
  4641. }
  4642. },
  4643. {
  4644. "id": "BRIDGE-STEP-8:3",
  4645. "stepCode": "BRIDGE-STEP-8",
  4646. "stepIndex": 7,
  4647. "operationIndex": 2,
  4648. "stepTitle": "封堵大腔油口",
  4649. "title": "擦净阀座结合面",
  4650. "targetId": "bridge-large-seat",
  4651. "operation": {
  4652. "targetId": "bridge-large-seat",
  4653. "kind": "identify",
  4654. "directionHint": "擦净阀座结合面",
  4655. "effects": [
  4656. {
  4657. "targetId": "bridge-large-seat",
  4658. "color": 12965080
  4659. }
  4660. ]
  4661. },
  4662. "motion": {
  4663. "kind": "state",
  4664. "axis": [
  4665. 0,
  4666. 1,
  4667. 0
  4668. ],
  4669. "pivot": [
  4670. 0,
  4671. 0,
  4672. 0
  4673. ],
  4674. "pivotMode": "hinge",
  4675. "angle": 0,
  4676. "offset": [
  4677. 0,
  4678. 0,
  4679. 0
  4680. ],
  4681. "durationMs": 900,
  4682. "easing": "easeInOut"
  4683. },
  4684. "binding": {
  4685. "name": "大腔阀座结合面(示意)",
  4686. "sourceNode": "大腔阀座结合面(示意)",
  4687. "origin": "supplement",
  4688. "pivot": [
  4689. 0,
  4690. 0,
  4691. 0
  4692. ],
  4693. "center": [
  4694. 0,
  4695. 0,
  4696. 0
  4697. ]
  4698. }
  4699. },
  4700. {
  4701. "id": "BRIDGE-STEP-9:1",
  4702. "stepCode": "BRIDGE-STEP-9",
  4703. "stepIndex": 8,
  4704. "operationIndex": 0,
  4705. "stepTitle": "准备安装大腔平衡阀",
  4706. "title": "擦净安装结合面",
  4707. "targetId": "bridge-large-seat",
  4708. "operation": {
  4709. "targetId": "bridge-large-seat",
  4710. "kind": "identify",
  4711. "directionHint": "擦净安装结合面",
  4712. "effects": [
  4713. {
  4714. "targetId": "bridge-large-seat",
  4715. "color": 14477797
  4716. }
  4717. ]
  4718. },
  4719. "motion": {
  4720. "kind": "state",
  4721. "axis": [
  4722. 0,
  4723. 1,
  4724. 0
  4725. ],
  4726. "pivot": [
  4727. 0,
  4728. 0,
  4729. 0
  4730. ],
  4731. "pivotMode": "hinge",
  4732. "angle": 0,
  4733. "offset": [
  4734. 0,
  4735. 0,
  4736. 0
  4737. ],
  4738. "durationMs": 900,
  4739. "easing": "easeInOut"
  4740. },
  4741. "binding": {
  4742. "name": "大腔阀座结合面(示意)",
  4743. "sourceNode": "大腔阀座结合面(示意)",
  4744. "origin": "supplement",
  4745. "pivot": [
  4746. 0,
  4747. 0,
  4748. 0
  4749. ],
  4750. "center": [
  4751. 0,
  4752. 0,
  4753. 0
  4754. ]
  4755. }
  4756. },
  4757. {
  4758. "id": "BRIDGE-STEP-9:2",
  4759. "stepCode": "BRIDGE-STEP-9",
  4760. "stepIndex": 8,
  4761. "operationIndex": 1,
  4762. "stepTitle": "准备安装大腔平衡阀",
  4763. "title": "取下第 1 个油堵",
  4764. "targetId": "bridge-large-plug-1",
  4765. "operation": {
  4766. "targetId": "bridge-large-plug-1",
  4767. "kind": "identify",
  4768. "directionHint": "取下第 1 个油堵",
  4769. "effects": [
  4770. {
  4771. "targetId": "bridge-large-plug-1",
  4772. "offset": [
  4773. 0,
  4774. 0.55,
  4775. 0.5
  4776. ]
  4777. }
  4778. ]
  4779. },
  4780. "motion": {
  4781. "kind": "translate",
  4782. "axis": [
  4783. 0,
  4784. 1,
  4785. 0
  4786. ],
  4787. "pivot": [
  4788. 0,
  4789. 0,
  4790. 0
  4791. ],
  4792. "pivotMode": "hinge",
  4793. "angle": 0,
  4794. "offset": [
  4795. 0,
  4796. 0.07,
  4797. 0.08
  4798. ],
  4799. "durationMs": 900,
  4800. "easing": "easeInOut"
  4801. },
  4802. "binding": {
  4803. "name": "大腔油堵 1",
  4804. "sourceNode": "4_08油堵头001",
  4805. "origin": "model",
  4806. "pivot": [
  4807. 0,
  4808. 0,
  4809. 0
  4810. ],
  4811. "center": [
  4812. 0,
  4813. 0,
  4814. 0
  4815. ]
  4816. }
  4817. },
  4818. {
  4819. "id": "BRIDGE-STEP-9:3",
  4820. "stepCode": "BRIDGE-STEP-9",
  4821. "stepIndex": 8,
  4822. "operationIndex": 2,
  4823. "stepTitle": "准备安装大腔平衡阀",
  4824. "title": "取下第 2 个油堵",
  4825. "targetId": "bridge-large-plug-2",
  4826. "operation": {
  4827. "targetId": "bridge-large-plug-2",
  4828. "kind": "identify",
  4829. "directionHint": "取下第 2 个油堵",
  4830. "effects": [
  4831. {
  4832. "targetId": "bridge-large-plug-2",
  4833. "offset": [
  4834. 0,
  4835. 0.55,
  4836. 0.5
  4837. ]
  4838. }
  4839. ]
  4840. },
  4841. "motion": {
  4842. "kind": "translate",
  4843. "axis": [
  4844. 0,
  4845. 1,
  4846. 0
  4847. ],
  4848. "pivot": [
  4849. 0,
  4850. 0,
  4851. 0
  4852. ],
  4853. "pivotMode": "hinge",
  4854. "angle": 0,
  4855. "offset": [
  4856. 0,
  4857. 0.07,
  4858. 0.08
  4859. ],
  4860. "durationMs": 900,
  4861. "easing": "easeInOut"
  4862. },
  4863. "binding": {
  4864. "name": "大腔油堵 2",
  4865. "sourceNode": "4_08油堵头001",
  4866. "origin": "model",
  4867. "pivot": [
  4868. 0,
  4869. 0,
  4870. 0
  4871. ],
  4872. "center": [
  4873. 0,
  4874. 0,
  4875. 0
  4876. ]
  4877. }
  4878. },
  4879. {
  4880. "id": "BRIDGE-STEP-10:1",
  4881. "stepCode": "BRIDGE-STEP-10",
  4882. "stepIndex": 9,
  4883. "operationIndex": 0,
  4884. "stepTitle": "安装大腔平衡阀",
  4885. "title": "将互换平衡阀装到阀座",
  4886. "targetId": "bridge-small-valve",
  4887. "operation": {
  4888. "targetId": "bridge-small-valve",
  4889. "kind": "identify",
  4890. "directionHint": "将互换平衡阀装到阀座",
  4891. "effects": [
  4892. {
  4893. "targetId": "bridge-small-valve",
  4894. "offset": [
  4895. 3.2,
  4896. 0,
  4897. 0
  4898. ]
  4899. }
  4900. ]
  4901. },
  4902. "motion": {
  4903. "kind": "translate",
  4904. "axis": [
  4905. 0,
  4906. 1,
  4907. 0
  4908. ],
  4909. "pivot": [
  4910. -0.09284627234929202,
  4911. -0.005999432560538587,
  4912. -0.0006699261394509382
  4913. ],
  4914. "pivotMode": "hinge",
  4915. "angle": 0,
  4916. "offset": [
  4917. 0.21411008946597576,
  4918. -0.009460076689720154,
  4919. -1.7450456470251083
  4920. ],
  4921. "durationMs": 900,
  4922. "easing": "easeInOut"
  4923. },
  4924. "binding": {
  4925. "name": "小腔平衡阀",
  4926. "sourceNode": "4_01小腔平衡阀",
  4927. "origin": "model",
  4928. "pivot": [
  4929. -0.09284627234929202,
  4930. -0.005999432560538587,
  4931. -0.0006699261394509382
  4932. ],
  4933. "center": [
  4934. -0.021788770168954114,
  4935. -0.005999432560538587,
  4936. -0.0006699261394509382
  4937. ]
  4938. }
  4939. },
  4940. {
  4941. "id": "BRIDGE-STEP-10:2",
  4942. "stepCode": "BRIDGE-STEP-10",
  4943. "stepIndex": 9,
  4944. "operationIndex": 1,
  4945. "stepTitle": "安装大腔平衡阀",
  4946. "title": "紧固第 1 个螺栓",
  4947. "targetId": "bridge-large-bolt-1",
  4948. "operation": {
  4949. "targetId": "bridge-large-bolt-1",
  4950. "kind": "rotate",
  4951. "axis": [
  4952. 0,
  4953. 0,
  4954. 1
  4955. ],
  4956. "deltaDegrees": 180,
  4957. "toleranceDegrees": 8,
  4958. "directionHint": "紧固第 1 个螺栓",
  4959. "effects": [
  4960. {
  4961. "targetId": "bridge-large-bolt-1",
  4962. "offset": [
  4963. 0,
  4964. 0,
  4965. 0
  4966. ]
  4967. }
  4968. ]
  4969. },
  4970. "motion": {
  4971. "kind": "rotate",
  4972. "axis": [
  4973. -0.002762441337127909,
  4974. 0.9659233503712777,
  4975. 0.2588135431645434
  4976. ],
  4977. "pivot": [
  4978. 0,
  4979. 0,
  4980. 0
  4981. ],
  4982. "pivotMode": "hinge",
  4983. "angle": 180,
  4984. "offset": [
  4985. 0,
  4986. 0,
  4987. 0
  4988. ],
  4989. "durationMs": 900,
  4990. "easing": "easeInOut"
  4991. },
  4992. "binding": {
  4993. "name": "大腔安装螺栓 1",
  4994. "sourceNode": "4_07平衡阀固定螺丝",
  4995. "origin": "model",
  4996. "pivot": [
  4997. 0,
  4998. 0,
  4999. 0
  5000. ],
  5001. "center": [
  5002. 0,
  5003. 0,
  5004. 0
  5005. ]
  5006. }
  5007. },
  5008. {
  5009. "id": "BRIDGE-STEP-10:3",
  5010. "stepCode": "BRIDGE-STEP-10",
  5011. "stepIndex": 9,
  5012. "operationIndex": 2,
  5013. "stepTitle": "安装大腔平衡阀",
  5014. "title": "紧固第 2 个螺栓",
  5015. "targetId": "bridge-large-bolt-2",
  5016. "operation": {
  5017. "targetId": "bridge-large-bolt-2",
  5018. "kind": "rotate",
  5019. "axis": [
  5020. 0,
  5021. 0,
  5022. 1
  5023. ],
  5024. "deltaDegrees": 180,
  5025. "toleranceDegrees": 8,
  5026. "directionHint": "紧固第 2 个螺栓",
  5027. "effects": [
  5028. {
  5029. "targetId": "bridge-large-bolt-2",
  5030. "offset": [
  5031. 0,
  5032. 0,
  5033. 0
  5034. ]
  5035. }
  5036. ]
  5037. },
  5038. "motion": {
  5039. "kind": "rotate",
  5040. "axis": [
  5041. -0.002762441337127909,
  5042. 0.9659233503712777,
  5043. 0.2588135431645434
  5044. ],
  5045. "pivot": [
  5046. 0,
  5047. 0,
  5048. 0
  5049. ],
  5050. "pivotMode": "hinge",
  5051. "angle": 180,
  5052. "offset": [
  5053. 0,
  5054. 0,
  5055. 0
  5056. ],
  5057. "durationMs": 900,
  5058. "easing": "easeInOut"
  5059. },
  5060. "binding": {
  5061. "name": "大腔安装螺栓 2",
  5062. "sourceNode": "4_07平衡阀固定螺丝",
  5063. "origin": "model",
  5064. "pivot": [
  5065. 0,
  5066. 0,
  5067. 0
  5068. ],
  5069. "center": [
  5070. 0,
  5071. 0,
  5072. 0
  5073. ]
  5074. }
  5075. },
  5076. {
  5077. "id": "BRIDGE-STEP-10:4",
  5078. "stepCode": "BRIDGE-STEP-10",
  5079. "stepIndex": 9,
  5080. "operationIndex": 3,
  5081. "stepTitle": "安装大腔平衡阀",
  5082. "title": "紧固第 3 个螺栓",
  5083. "targetId": "bridge-large-bolt-3",
  5084. "operation": {
  5085. "targetId": "bridge-large-bolt-3",
  5086. "kind": "rotate",
  5087. "axis": [
  5088. 0,
  5089. 0,
  5090. 1
  5091. ],
  5092. "deltaDegrees": 180,
  5093. "toleranceDegrees": 8,
  5094. "directionHint": "紧固第 3 个螺栓",
  5095. "effects": [
  5096. {
  5097. "targetId": "bridge-large-bolt-3",
  5098. "offset": [
  5099. 0,
  5100. 0,
  5101. 0
  5102. ]
  5103. }
  5104. ]
  5105. },
  5106. "motion": {
  5107. "kind": "rotate",
  5108. "axis": [
  5109. -0.002762441337127909,
  5110. 0.9659233503712777,
  5111. 0.2588135431645434
  5112. ],
  5113. "pivot": [
  5114. 0,
  5115. 0,
  5116. 0
  5117. ],
  5118. "pivotMode": "hinge",
  5119. "angle": 180,
  5120. "offset": [
  5121. 0,
  5122. 0,
  5123. 0
  5124. ],
  5125. "durationMs": 900,
  5126. "easing": "easeInOut"
  5127. },
  5128. "binding": {
  5129. "name": "大腔安装螺栓 3",
  5130. "sourceNode": "4_07平衡阀固定螺丝",
  5131. "origin": "model",
  5132. "pivot": [
  5133. 0,
  5134. 0,
  5135. 0
  5136. ],
  5137. "center": [
  5138. 0,
  5139. 0,
  5140. 0
  5141. ]
  5142. }
  5143. },
  5144. {
  5145. "id": "BRIDGE-STEP-10:5",
  5146. "stepCode": "BRIDGE-STEP-10",
  5147. "stepIndex": 9,
  5148. "operationIndex": 4,
  5149. "stepTitle": "安装大腔平衡阀",
  5150. "title": "紧固第 4 个螺栓",
  5151. "targetId": "bridge-large-bolt-4",
  5152. "operation": {
  5153. "targetId": "bridge-large-bolt-4",
  5154. "kind": "rotate",
  5155. "axis": [
  5156. 0,
  5157. 0,
  5158. 1
  5159. ],
  5160. "deltaDegrees": 180,
  5161. "toleranceDegrees": 8,
  5162. "directionHint": "紧固第 4 个螺栓",
  5163. "effects": [
  5164. {
  5165. "targetId": "bridge-large-bolt-4",
  5166. "offset": [
  5167. 0,
  5168. 0,
  5169. 0
  5170. ]
  5171. }
  5172. ]
  5173. },
  5174. "motion": {
  5175. "kind": "rotate",
  5176. "axis": [
  5177. -0.002762441337127909,
  5178. 0.9659233503712777,
  5179. 0.2588135431645434
  5180. ],
  5181. "pivot": [
  5182. 0,
  5183. 0,
  5184. 0
  5185. ],
  5186. "pivotMode": "hinge",
  5187. "angle": 180,
  5188. "offset": [
  5189. 0,
  5190. 0,
  5191. 0
  5192. ],
  5193. "durationMs": 900,
  5194. "easing": "easeInOut"
  5195. },
  5196. "binding": {
  5197. "name": "大腔安装螺栓 4",
  5198. "sourceNode": "4_07平衡阀固定螺丝",
  5199. "origin": "model",
  5200. "pivot": [
  5201. 0,
  5202. 0,
  5203. 0
  5204. ],
  5205. "center": [
  5206. 0,
  5207. 0,
  5208. 0
  5209. ]
  5210. }
  5211. },
  5212. {
  5213. "id": "BRIDGE-STEP-11:1",
  5214. "stepCode": "BRIDGE-STEP-11",
  5215. "stepIndex": 10,
  5216. "operationIndex": 0,
  5217. "stepTitle": "核对大腔控制油口管路连接",
  5218. "title": "取下封口袋",
  5219. "targetId": "bridge-large-bag",
  5220. "operation": {
  5221. "targetId": "bridge-large-bag",
  5222. "kind": "identify",
  5223. "directionHint": "取下封口袋",
  5224. "effects": [
  5225. {
  5226. "targetId": "bridge-large-bag",
  5227. "offset": [
  5228. 0,
  5229. 0,
  5230. 0
  5231. ]
  5232. }
  5233. ]
  5234. },
  5235. "motion": {
  5236. "kind": "translate",
  5237. "axis": [
  5238. 0,
  5239. 1,
  5240. 0
  5241. ],
  5242. "pivot": [
  5243. -4.656612873077393e-10,
  5244. -2.7939677238464355e-9,
  5245. -4.656612873077393e-10
  5246. ],
  5247. "pivotMode": "hinge",
  5248. "angle": 0,
  5249. "offset": [
  5250. 0,
  5251. 0,
  5252. 0
  5253. ],
  5254. "durationMs": 900,
  5255. "easing": "easeInOut"
  5256. },
  5257. "binding": {
  5258. "name": "大腔管口封口袋",
  5259. "sourceNode": "4_06封口袋",
  5260. "origin": "model",
  5261. "pivot": [
  5262. -4.656612873077393e-10,
  5263. -2.7939677238464355e-9,
  5264. -4.656612873077393e-10
  5265. ],
  5266. "center": [
  5267. -4.656612873077393e-10,
  5268. -2.7939677238464355e-9,
  5269. -4.656612873077393e-10
  5270. ]
  5271. }
  5272. },
  5273. {
  5274. "id": "BRIDGE-STEP-11:2",
  5275. "stepCode": "BRIDGE-STEP-11",
  5276. "stepIndex": 10,
  5277. "operationIndex": 1,
  5278. "stepTitle": "核对大腔控制油口管路连接",
  5279. "title": "按记录的处理依据连接管路",
  5280. "targetId": "bridge-large-pipe",
  5281. "operation": {
  5282. "targetId": "bridge-large-pipe",
  5283. "kind": "identify",
  5284. "directionHint": "按记录的处理依据连接管路",
  5285. "effects": [
  5286. {
  5287. "targetId": "bridge-large-pipe",
  5288. "offset": [
  5289. 0,
  5290. 0,
  5291. 0
  5292. ]
  5293. }
  5294. ]
  5295. },
  5296. "motion": {
  5297. "kind": "translate",
  5298. "axis": [
  5299. 0,
  5300. 1,
  5301. 0
  5302. ],
  5303. "pivot": [
  5304. -6.984919309616089e-10,
  5305. -5.029141902923584e-8,
  5306. 0
  5307. ],
  5308. "pivotMode": "hinge",
  5309. "angle": 0,
  5310. "offset": [
  5311. 0,
  5312. 0,
  5313. 0
  5314. ],
  5315. "durationMs": 900,
  5316. "easing": "easeInOut"
  5317. },
  5318. "binding": {
  5319. "name": "大腔控制油口管接头",
  5320. "sourceNode": "4_06油管接头",
  5321. "origin": "model",
  5322. "pivot": [
  5323. -6.984919309616089e-10,
  5324. -5.029141902923584e-8,
  5325. 0
  5326. ],
  5327. "center": [
  5328. -6.984919309616089e-10,
  5329. -5.029141902923584e-8,
  5330. 0
  5331. ]
  5332. }
  5333. },
  5334. {
  5335. "id": "BRIDGE-STEP-12:1",
  5336. "stepCode": "BRIDGE-STEP-12",
  5337. "stepIndex": 11,
  5338. "operationIndex": 0,
  5339. "stepTitle": "紧固大腔阀体连接螺栓",
  5340. "title": "紧固第 1 个螺栓",
  5341. "targetId": "bridge-large-bolt-1",
  5342. "operation": {
  5343. "targetId": "bridge-large-bolt-1",
  5344. "kind": "rotate",
  5345. "axis": [
  5346. 0,
  5347. 0,
  5348. 1
  5349. ],
  5350. "deltaDegrees": 180,
  5351. "toleranceDegrees": 8,
  5352. "directionHint": "紧固第 1 个螺栓",
  5353. "effects": [
  5354. {
  5355. "targetId": "bridge-large-bolt-1",
  5356. "offset": [
  5357. 0,
  5358. 0,
  5359. 0
  5360. ]
  5361. }
  5362. ]
  5363. },
  5364. "motion": {
  5365. "kind": "rotate",
  5366. "axis": [
  5367. -0.002762441337127909,
  5368. 0.9659233503712777,
  5369. 0.2588135431645434
  5370. ],
  5371. "pivot": [
  5372. 0,
  5373. 0,
  5374. 0
  5375. ],
  5376. "pivotMode": "hinge",
  5377. "angle": 180,
  5378. "offset": [
  5379. 0,
  5380. 0,
  5381. 0
  5382. ],
  5383. "durationMs": 900,
  5384. "easing": "easeInOut"
  5385. },
  5386. "binding": {
  5387. "name": "大腔安装螺栓 1",
  5388. "sourceNode": "4_07平衡阀固定螺丝",
  5389. "origin": "model",
  5390. "pivot": [
  5391. 0,
  5392. 0,
  5393. 0
  5394. ],
  5395. "center": [
  5396. 0,
  5397. 0,
  5398. 0
  5399. ]
  5400. }
  5401. },
  5402. {
  5403. "id": "BRIDGE-STEP-12:2",
  5404. "stepCode": "BRIDGE-STEP-12",
  5405. "stepIndex": 11,
  5406. "operationIndex": 1,
  5407. "stepTitle": "紧固大腔阀体连接螺栓",
  5408. "title": "紧固第 2 个螺栓",
  5409. "targetId": "bridge-large-bolt-2",
  5410. "operation": {
  5411. "targetId": "bridge-large-bolt-2",
  5412. "kind": "rotate",
  5413. "axis": [
  5414. 0,
  5415. 0,
  5416. 1
  5417. ],
  5418. "deltaDegrees": 180,
  5419. "toleranceDegrees": 8,
  5420. "directionHint": "紧固第 2 个螺栓",
  5421. "effects": [
  5422. {
  5423. "targetId": "bridge-large-bolt-2",
  5424. "offset": [
  5425. 0,
  5426. 0,
  5427. 0
  5428. ]
  5429. }
  5430. ]
  5431. },
  5432. "motion": {
  5433. "kind": "rotate",
  5434. "axis": [
  5435. -0.002762441337127909,
  5436. 0.9659233503712777,
  5437. 0.2588135431645434
  5438. ],
  5439. "pivot": [
  5440. 0,
  5441. 0,
  5442. 0
  5443. ],
  5444. "pivotMode": "hinge",
  5445. "angle": 180,
  5446. "offset": [
  5447. 0,
  5448. 0,
  5449. 0
  5450. ],
  5451. "durationMs": 900,
  5452. "easing": "easeInOut"
  5453. },
  5454. "binding": {
  5455. "name": "大腔安装螺栓 2",
  5456. "sourceNode": "4_07平衡阀固定螺丝",
  5457. "origin": "model",
  5458. "pivot": [
  5459. 0,
  5460. 0,
  5461. 0
  5462. ],
  5463. "center": [
  5464. 0,
  5465. 0,
  5466. 0
  5467. ]
  5468. }
  5469. },
  5470. {
  5471. "id": "BRIDGE-STEP-12:3",
  5472. "stepCode": "BRIDGE-STEP-12",
  5473. "stepIndex": 11,
  5474. "operationIndex": 2,
  5475. "stepTitle": "紧固大腔阀体连接螺栓",
  5476. "title": "紧固第 3 个螺栓",
  5477. "targetId": "bridge-large-bolt-3",
  5478. "operation": {
  5479. "targetId": "bridge-large-bolt-3",
  5480. "kind": "rotate",
  5481. "axis": [
  5482. 0,
  5483. 0,
  5484. 1
  5485. ],
  5486. "deltaDegrees": 180,
  5487. "toleranceDegrees": 8,
  5488. "directionHint": "紧固第 3 个螺栓",
  5489. "effects": [
  5490. {
  5491. "targetId": "bridge-large-bolt-3",
  5492. "offset": [
  5493. 0,
  5494. 0,
  5495. 0
  5496. ]
  5497. }
  5498. ]
  5499. },
  5500. "motion": {
  5501. "kind": "rotate",
  5502. "axis": [
  5503. -0.002762441337127909,
  5504. 0.9659233503712777,
  5505. 0.2588135431645434
  5506. ],
  5507. "pivot": [
  5508. 0,
  5509. 0,
  5510. 0
  5511. ],
  5512. "pivotMode": "hinge",
  5513. "angle": 180,
  5514. "offset": [
  5515. 0,
  5516. 0,
  5517. 0
  5518. ],
  5519. "durationMs": 900,
  5520. "easing": "easeInOut"
  5521. },
  5522. "binding": {
  5523. "name": "大腔安装螺栓 3",
  5524. "sourceNode": "4_07平衡阀固定螺丝",
  5525. "origin": "model",
  5526. "pivot": [
  5527. 0,
  5528. 0,
  5529. 0
  5530. ],
  5531. "center": [
  5532. 0,
  5533. 0,
  5534. 0
  5535. ]
  5536. }
  5537. },
  5538. {
  5539. "id": "BRIDGE-STEP-12:4",
  5540. "stepCode": "BRIDGE-STEP-12",
  5541. "stepIndex": 11,
  5542. "operationIndex": 3,
  5543. "stepTitle": "紧固大腔阀体连接螺栓",
  5544. "title": "紧固第 4 个螺栓",
  5545. "targetId": "bridge-large-bolt-4",
  5546. "operation": {
  5547. "targetId": "bridge-large-bolt-4",
  5548. "kind": "rotate",
  5549. "axis": [
  5550. 0,
  5551. 0,
  5552. 1
  5553. ],
  5554. "deltaDegrees": 180,
  5555. "toleranceDegrees": 8,
  5556. "directionHint": "紧固第 4 个螺栓",
  5557. "effects": [
  5558. {
  5559. "targetId": "bridge-large-bolt-4",
  5560. "offset": [
  5561. 0,
  5562. 0,
  5563. 0
  5564. ]
  5565. }
  5566. ]
  5567. },
  5568. "motion": {
  5569. "kind": "rotate",
  5570. "axis": [
  5571. -0.002762441337127909,
  5572. 0.9659233503712777,
  5573. 0.2588135431645434
  5574. ],
  5575. "pivot": [
  5576. 0,
  5577. 0,
  5578. 0
  5579. ],
  5580. "pivotMode": "hinge",
  5581. "angle": 180,
  5582. "offset": [
  5583. 0,
  5584. 0,
  5585. 0
  5586. ],
  5587. "durationMs": 900,
  5588. "easing": "easeInOut"
  5589. },
  5590. "binding": {
  5591. "name": "大腔安装螺栓 4",
  5592. "sourceNode": "4_07平衡阀固定螺丝",
  5593. "origin": "model",
  5594. "pivot": [
  5595. 0,
  5596. 0,
  5597. 0
  5598. ],
  5599. "center": [
  5600. 0,
  5601. 0,
  5602. 0
  5603. ]
  5604. }
  5605. },
  5606. {
  5607. "id": "BRIDGE-STEP-13:1",
  5608. "stepCode": "BRIDGE-STEP-13",
  5609. "stepIndex": 12,
  5610. "operationIndex": 0,
  5611. "stepTitle": "准备安装小腔平衡阀",
  5612. "title": "擦净安装结合面",
  5613. "targetId": "bridge-small-seat",
  5614. "operation": {
  5615. "targetId": "bridge-small-seat",
  5616. "kind": "identify",
  5617. "directionHint": "擦净安装结合面",
  5618. "effects": [
  5619. {
  5620. "targetId": "bridge-small-seat",
  5621. "color": 14477797
  5622. }
  5623. ]
  5624. },
  5625. "motion": {
  5626. "kind": "state",
  5627. "axis": [
  5628. 0,
  5629. 1,
  5630. 0
  5631. ],
  5632. "pivot": [
  5633. 0,
  5634. 0,
  5635. 0
  5636. ],
  5637. "pivotMode": "hinge",
  5638. "angle": 0,
  5639. "offset": [
  5640. 0,
  5641. 0,
  5642. 0
  5643. ],
  5644. "durationMs": 900,
  5645. "easing": "easeInOut"
  5646. },
  5647. "binding": {
  5648. "name": "小腔阀座结合面(示意)",
  5649. "sourceNode": "小腔阀座结合面(示意)",
  5650. "origin": "supplement",
  5651. "pivot": [
  5652. 0,
  5653. 0,
  5654. 0
  5655. ],
  5656. "center": [
  5657. 0,
  5658. 0,
  5659. 0
  5660. ]
  5661. }
  5662. },
  5663. {
  5664. "id": "BRIDGE-STEP-13:2",
  5665. "stepCode": "BRIDGE-STEP-13",
  5666. "stepIndex": 12,
  5667. "operationIndex": 1,
  5668. "stepTitle": "准备安装小腔平衡阀",
  5669. "title": "取下第 1 个油堵",
  5670. "targetId": "bridge-small-plug-1",
  5671. "operation": {
  5672. "targetId": "bridge-small-plug-1",
  5673. "kind": "identify",
  5674. "directionHint": "取下第 1 个油堵",
  5675. "effects": [
  5676. {
  5677. "targetId": "bridge-small-plug-1",
  5678. "offset": [
  5679. 0,
  5680. 0.55,
  5681. 0.5
  5682. ]
  5683. }
  5684. ]
  5685. },
  5686. "motion": {
  5687. "kind": "translate",
  5688. "axis": [
  5689. 0,
  5690. 1,
  5691. 0
  5692. ],
  5693. "pivot": [
  5694. 0,
  5695. 0,
  5696. 0
  5697. ],
  5698. "pivotMode": "hinge",
  5699. "angle": 0,
  5700. "offset": [
  5701. 0,
  5702. 0.07,
  5703. 0.08
  5704. ],
  5705. "durationMs": 900,
  5706. "easing": "easeInOut"
  5707. },
  5708. "binding": {
  5709. "name": "小腔油堵 1",
  5710. "sourceNode": "4_04油堵头001",
  5711. "origin": "model",
  5712. "pivot": [
  5713. 0,
  5714. 0,
  5715. 0
  5716. ],
  5717. "center": [
  5718. 0,
  5719. 0,
  5720. 0
  5721. ]
  5722. }
  5723. },
  5724. {
  5725. "id": "BRIDGE-STEP-13:3",
  5726. "stepCode": "BRIDGE-STEP-13",
  5727. "stepIndex": 12,
  5728. "operationIndex": 2,
  5729. "stepTitle": "准备安装小腔平衡阀",
  5730. "title": "取下第 2 个油堵",
  5731. "targetId": "bridge-small-plug-2",
  5732. "operation": {
  5733. "targetId": "bridge-small-plug-2",
  5734. "kind": "identify",
  5735. "directionHint": "取下第 2 个油堵",
  5736. "effects": [
  5737. {
  5738. "targetId": "bridge-small-plug-2",
  5739. "offset": [
  5740. 0,
  5741. 0.55,
  5742. 0.5
  5743. ]
  5744. }
  5745. ]
  5746. },
  5747. "motion": {
  5748. "kind": "translate",
  5749. "axis": [
  5750. 0,
  5751. 1,
  5752. 0
  5753. ],
  5754. "pivot": [
  5755. 0,
  5756. 0,
  5757. 0
  5758. ],
  5759. "pivotMode": "hinge",
  5760. "angle": 0,
  5761. "offset": [
  5762. 0,
  5763. 0.07,
  5764. 0.08
  5765. ],
  5766. "durationMs": 900,
  5767. "easing": "easeInOut"
  5768. },
  5769. "binding": {
  5770. "name": "小腔油堵 2",
  5771. "sourceNode": "4_04油堵头001",
  5772. "origin": "model",
  5773. "pivot": [
  5774. 0,
  5775. 0,
  5776. 0
  5777. ],
  5778. "center": [
  5779. 0,
  5780. 0,
  5781. 0
  5782. ]
  5783. }
  5784. },
  5785. {
  5786. "id": "BRIDGE-STEP-14:1",
  5787. "stepCode": "BRIDGE-STEP-14",
  5788. "stepIndex": 13,
  5789. "operationIndex": 0,
  5790. "stepTitle": "安装小腔平衡阀",
  5791. "title": "将互换平衡阀装到阀座",
  5792. "targetId": "bridge-large-valve",
  5793. "operation": {
  5794. "targetId": "bridge-large-valve",
  5795. "kind": "identify",
  5796. "directionHint": "将互换平衡阀装到阀座",
  5797. "effects": [
  5798. {
  5799. "targetId": "bridge-large-valve",
  5800. "offset": [
  5801. -3.2,
  5802. 0,
  5803. 0
  5804. ]
  5805. }
  5806. ]
  5807. },
  5808. "motion": {
  5809. "kind": "translate",
  5810. "axis": [
  5811. 0,
  5812. 1,
  5813. 0
  5814. ],
  5815. "pivot": [
  5816. -0.0006708286795089335,
  5817. -0.002617478334671075,
  5818. -0.04752480985660884
  5819. ],
  5820. "pivotMode": "hinge",
  5821. "angle": 0,
  5822. "offset": [
  5823. -0.21411008946597576,
  5824. 0.009460076689720154,
  5825. 1.7450456470251083
  5826. ],
  5827. "durationMs": 900,
  5828. "easing": "easeInOut"
  5829. },
  5830. "binding": {
  5831. "name": "大腔平衡阀",
  5832. "sourceNode": "4_05大腔平衡阀",
  5833. "origin": "model",
  5834. "pivot": [
  5835. -0.0006708286795089335,
  5836. -0.002617478334671075,
  5837. -0.04752480985660884
  5838. ],
  5839. "center": [
  5840. -0.0006708286795089335,
  5841. -0.002617478334671075,
  5842. 0.025049664060875443
  5843. ]
  5844. }
  5845. },
  5846. {
  5847. "id": "BRIDGE-STEP-14:2",
  5848. "stepCode": "BRIDGE-STEP-14",
  5849. "stepIndex": 13,
  5850. "operationIndex": 1,
  5851. "stepTitle": "安装小腔平衡阀",
  5852. "title": "紧固第 1 个螺栓",
  5853. "targetId": "bridge-small-bolt-1",
  5854. "operation": {
  5855. "targetId": "bridge-small-bolt-1",
  5856. "kind": "rotate",
  5857. "axis": [
  5858. 0,
  5859. 0,
  5860. 1
  5861. ],
  5862. "deltaDegrees": 180,
  5863. "toleranceDegrees": 8,
  5864. "directionHint": "紧固第 1 个螺栓",
  5865. "effects": [
  5866. {
  5867. "targetId": "bridge-small-bolt-1",
  5868. "offset": [
  5869. 0,
  5870. 0,
  5871. 0
  5872. ]
  5873. }
  5874. ]
  5875. },
  5876. "motion": {
  5877. "kind": "rotate",
  5878. "axis": [
  5879. -0.42261855287784034,
  5880. 0.9063076512760128,
  5881. -0.0000014133167468609667
  5882. ],
  5883. "pivot": [
  5884. 0,
  5885. 0,
  5886. 0
  5887. ],
  5888. "pivotMode": "hinge",
  5889. "angle": 180,
  5890. "offset": [
  5891. 0,
  5892. 0,
  5893. 0
  5894. ],
  5895. "durationMs": 900,
  5896. "easing": "easeInOut"
  5897. },
  5898. "binding": {
  5899. "name": "小腔安装螺栓 1",
  5900. "sourceNode": "4_03平衡阀固定螺丝",
  5901. "origin": "model",
  5902. "pivot": [
  5903. 0,
  5904. 0,
  5905. 0
  5906. ],
  5907. "center": [
  5908. 0,
  5909. 0,
  5910. 0
  5911. ]
  5912. }
  5913. },
  5914. {
  5915. "id": "BRIDGE-STEP-14:3",
  5916. "stepCode": "BRIDGE-STEP-14",
  5917. "stepIndex": 13,
  5918. "operationIndex": 2,
  5919. "stepTitle": "安装小腔平衡阀",
  5920. "title": "紧固第 2 个螺栓",
  5921. "targetId": "bridge-small-bolt-2",
  5922. "operation": {
  5923. "targetId": "bridge-small-bolt-2",
  5924. "kind": "rotate",
  5925. "axis": [
  5926. 0,
  5927. 0,
  5928. 1
  5929. ],
  5930. "deltaDegrees": 180,
  5931. "toleranceDegrees": 8,
  5932. "directionHint": "紧固第 2 个螺栓",
  5933. "effects": [
  5934. {
  5935. "targetId": "bridge-small-bolt-2",
  5936. "offset": [
  5937. 0,
  5938. 0,
  5939. 0
  5940. ]
  5941. }
  5942. ]
  5943. },
  5944. "motion": {
  5945. "kind": "rotate",
  5946. "axis": [
  5947. -0.42261855287784034,
  5948. 0.9063076512760128,
  5949. -0.0000014133167468609667
  5950. ],
  5951. "pivot": [
  5952. 0,
  5953. 0,
  5954. 0
  5955. ],
  5956. "pivotMode": "hinge",
  5957. "angle": 180,
  5958. "offset": [
  5959. 0,
  5960. 0,
  5961. 0
  5962. ],
  5963. "durationMs": 900,
  5964. "easing": "easeInOut"
  5965. },
  5966. "binding": {
  5967. "name": "小腔安装螺栓 2",
  5968. "sourceNode": "4_03平衡阀固定螺丝",
  5969. "origin": "model",
  5970. "pivot": [
  5971. 0,
  5972. 0,
  5973. 0
  5974. ],
  5975. "center": [
  5976. 0,
  5977. 0,
  5978. 0
  5979. ]
  5980. }
  5981. },
  5982. {
  5983. "id": "BRIDGE-STEP-14:4",
  5984. "stepCode": "BRIDGE-STEP-14",
  5985. "stepIndex": 13,
  5986. "operationIndex": 3,
  5987. "stepTitle": "安装小腔平衡阀",
  5988. "title": "紧固第 3 个螺栓",
  5989. "targetId": "bridge-small-bolt-3",
  5990. "operation": {
  5991. "targetId": "bridge-small-bolt-3",
  5992. "kind": "rotate",
  5993. "axis": [
  5994. 0,
  5995. 0,
  5996. 1
  5997. ],
  5998. "deltaDegrees": 180,
  5999. "toleranceDegrees": 8,
  6000. "directionHint": "紧固第 3 个螺栓",
  6001. "effects": [
  6002. {
  6003. "targetId": "bridge-small-bolt-3",
  6004. "offset": [
  6005. 0,
  6006. 0,
  6007. 0
  6008. ]
  6009. }
  6010. ]
  6011. },
  6012. "motion": {
  6013. "kind": "rotate",
  6014. "axis": [
  6015. -0.42261855287784034,
  6016. 0.9063076512760128,
  6017. -0.0000014133167468609667
  6018. ],
  6019. "pivot": [
  6020. 0,
  6021. 0,
  6022. 0
  6023. ],
  6024. "pivotMode": "hinge",
  6025. "angle": 180,
  6026. "offset": [
  6027. 0,
  6028. 0,
  6029. 0
  6030. ],
  6031. "durationMs": 900,
  6032. "easing": "easeInOut"
  6033. },
  6034. "binding": {
  6035. "name": "小腔安装螺栓 3",
  6036. "sourceNode": "4_03平衡阀固定螺丝",
  6037. "origin": "model",
  6038. "pivot": [
  6039. 0,
  6040. 0,
  6041. 0
  6042. ],
  6043. "center": [
  6044. 0,
  6045. 0,
  6046. 0
  6047. ]
  6048. }
  6049. },
  6050. {
  6051. "id": "BRIDGE-STEP-14:5",
  6052. "stepCode": "BRIDGE-STEP-14",
  6053. "stepIndex": 13,
  6054. "operationIndex": 4,
  6055. "stepTitle": "安装小腔平衡阀",
  6056. "title": "紧固第 4 个螺栓",
  6057. "targetId": "bridge-small-bolt-4",
  6058. "operation": {
  6059. "targetId": "bridge-small-bolt-4",
  6060. "kind": "rotate",
  6061. "axis": [
  6062. 0,
  6063. 0,
  6064. 1
  6065. ],
  6066. "deltaDegrees": 180,
  6067. "toleranceDegrees": 8,
  6068. "directionHint": "紧固第 4 个螺栓",
  6069. "effects": [
  6070. {
  6071. "targetId": "bridge-small-bolt-4",
  6072. "offset": [
  6073. 0,
  6074. 0,
  6075. 0
  6076. ]
  6077. }
  6078. ]
  6079. },
  6080. "motion": {
  6081. "kind": "rotate",
  6082. "axis": [
  6083. -0.42261855287784034,
  6084. 0.9063076512760128,
  6085. -0.0000014133167468609667
  6086. ],
  6087. "pivot": [
  6088. 0,
  6089. 0,
  6090. 0
  6091. ],
  6092. "pivotMode": "hinge",
  6093. "angle": 180,
  6094. "offset": [
  6095. 0,
  6096. 0,
  6097. 0
  6098. ],
  6099. "durationMs": 900,
  6100. "easing": "easeInOut"
  6101. },
  6102. "binding": {
  6103. "name": "小腔安装螺栓 4",
  6104. "sourceNode": "4_03平衡阀固定螺丝",
  6105. "origin": "model",
  6106. "pivot": [
  6107. 0,
  6108. 0,
  6109. 0
  6110. ],
  6111. "center": [
  6112. 0,
  6113. 0,
  6114. 0
  6115. ]
  6116. }
  6117. },
  6118. {
  6119. "id": "BRIDGE-STEP-15:1",
  6120. "stepCode": "BRIDGE-STEP-15",
  6121. "stepIndex": 14,
  6122. "operationIndex": 0,
  6123. "stepTitle": "核对小腔控制油口管路连接",
  6124. "title": "取下封口袋",
  6125. "targetId": "bridge-small-bag",
  6126. "operation": {
  6127. "targetId": "bridge-small-bag",
  6128. "kind": "identify",
  6129. "directionHint": "取下封口袋",
  6130. "effects": [
  6131. {
  6132. "targetId": "bridge-small-bag",
  6133. "offset": [
  6134. 0,
  6135. 0,
  6136. 0
  6137. ]
  6138. }
  6139. ]
  6140. },
  6141. "motion": {
  6142. "kind": "translate",
  6143. "axis": [
  6144. 0,
  6145. 1,
  6146. 0
  6147. ],
  6148. "pivot": [
  6149. 3.725290298461914e-9,
  6150. -7.450580596923828e-9,
  6151. 2.3283064365386963e-8
  6152. ],
  6153. "pivotMode": "hinge",
  6154. "angle": 0,
  6155. "offset": [
  6156. 0,
  6157. 0,
  6158. 0
  6159. ],
  6160. "durationMs": 900,
  6161. "easing": "easeInOut"
  6162. },
  6163. "binding": {
  6164. "name": "小腔管口封口袋",
  6165. "sourceNode": "4_02封口袋",
  6166. "origin": "model",
  6167. "pivot": [
  6168. 3.725290298461914e-9,
  6169. -7.450580596923828e-9,
  6170. 2.3283064365386963e-8
  6171. ],
  6172. "center": [
  6173. 3.725290298461914e-9,
  6174. -7.450580596923828e-9,
  6175. 2.3283064365386963e-8
  6176. ]
  6177. }
  6178. },
  6179. {
  6180. "id": "BRIDGE-STEP-15:2",
  6181. "stepCode": "BRIDGE-STEP-15",
  6182. "stepIndex": 14,
  6183. "operationIndex": 1,
  6184. "stepTitle": "核对小腔控制油口管路连接",
  6185. "title": "按记录的处理依据连接管路",
  6186. "targetId": "bridge-small-pipe",
  6187. "operation": {
  6188. "targetId": "bridge-small-pipe",
  6189. "kind": "identify",
  6190. "directionHint": "按记录的处理依据连接管路",
  6191. "effects": [
  6192. {
  6193. "targetId": "bridge-small-pipe",
  6194. "offset": [
  6195. 0,
  6196. 0,
  6197. 0
  6198. ]
  6199. }
  6200. ]
  6201. },
  6202. "motion": {
  6203. "kind": "translate",
  6204. "axis": [
  6205. 0,
  6206. 1,
  6207. 0
  6208. ],
  6209. "pivot": [
  6210. 3.259629011154175e-9,
  6211. -6.984919309616089e-10,
  6212. -4.1443854570388794e-8
  6213. ],
  6214. "pivotMode": "hinge",
  6215. "angle": 0,
  6216. "offset": [
  6217. 0,
  6218. 0,
  6219. 0
  6220. ],
  6221. "durationMs": 900,
  6222. "easing": "easeInOut"
  6223. },
  6224. "binding": {
  6225. "name": "小腔控制油口管接头",
  6226. "sourceNode": "4_02油管接头",
  6227. "origin": "model",
  6228. "pivot": [
  6229. 3.259629011154175e-9,
  6230. -6.984919309616089e-10,
  6231. -4.1443854570388794e-8
  6232. ],
  6233. "center": [
  6234. 3.259629011154175e-9,
  6235. -6.984919309616089e-10,
  6236. -4.1443854570388794e-8
  6237. ]
  6238. }
  6239. },
  6240. {
  6241. "id": "BRIDGE-STEP-16:1",
  6242. "stepCode": "BRIDGE-STEP-16",
  6243. "stepIndex": 15,
  6244. "operationIndex": 0,
  6245. "stepTitle": "紧固小腔阀体连接螺栓",
  6246. "title": "紧固第 1 个螺栓",
  6247. "targetId": "bridge-small-bolt-1",
  6248. "operation": {
  6249. "targetId": "bridge-small-bolt-1",
  6250. "kind": "rotate",
  6251. "axis": [
  6252. 0,
  6253. 0,
  6254. 1
  6255. ],
  6256. "deltaDegrees": 180,
  6257. "toleranceDegrees": 8,
  6258. "directionHint": "紧固第 1 个螺栓",
  6259. "effects": [
  6260. {
  6261. "targetId": "bridge-small-bolt-1",
  6262. "offset": [
  6263. 0,
  6264. 0,
  6265. 0
  6266. ]
  6267. }
  6268. ]
  6269. },
  6270. "motion": {
  6271. "kind": "rotate",
  6272. "axis": [
  6273. -0.42261855287784034,
  6274. 0.9063076512760128,
  6275. -0.0000014133167468609667
  6276. ],
  6277. "pivot": [
  6278. 0,
  6279. 0,
  6280. 0
  6281. ],
  6282. "pivotMode": "hinge",
  6283. "angle": 180,
  6284. "offset": [
  6285. 0,
  6286. 0,
  6287. 0
  6288. ],
  6289. "durationMs": 900,
  6290. "easing": "easeInOut"
  6291. },
  6292. "binding": {
  6293. "name": "小腔安装螺栓 1",
  6294. "sourceNode": "4_03平衡阀固定螺丝",
  6295. "origin": "model",
  6296. "pivot": [
  6297. 0,
  6298. 0,
  6299. 0
  6300. ],
  6301. "center": [
  6302. 0,
  6303. 0,
  6304. 0
  6305. ]
  6306. }
  6307. },
  6308. {
  6309. "id": "BRIDGE-STEP-16:2",
  6310. "stepCode": "BRIDGE-STEP-16",
  6311. "stepIndex": 15,
  6312. "operationIndex": 1,
  6313. "stepTitle": "紧固小腔阀体连接螺栓",
  6314. "title": "紧固第 2 个螺栓",
  6315. "targetId": "bridge-small-bolt-2",
  6316. "operation": {
  6317. "targetId": "bridge-small-bolt-2",
  6318. "kind": "rotate",
  6319. "axis": [
  6320. 0,
  6321. 0,
  6322. 1
  6323. ],
  6324. "deltaDegrees": 180,
  6325. "toleranceDegrees": 8,
  6326. "directionHint": "紧固第 2 个螺栓",
  6327. "effects": [
  6328. {
  6329. "targetId": "bridge-small-bolt-2",
  6330. "offset": [
  6331. 0,
  6332. 0,
  6333. 0
  6334. ]
  6335. }
  6336. ]
  6337. },
  6338. "motion": {
  6339. "kind": "rotate",
  6340. "axis": [
  6341. -0.42261855287784034,
  6342. 0.9063076512760128,
  6343. -0.0000014133167468609667
  6344. ],
  6345. "pivot": [
  6346. 0,
  6347. 0,
  6348. 0
  6349. ],
  6350. "pivotMode": "hinge",
  6351. "angle": 180,
  6352. "offset": [
  6353. 0,
  6354. 0,
  6355. 0
  6356. ],
  6357. "durationMs": 900,
  6358. "easing": "easeInOut"
  6359. },
  6360. "binding": {
  6361. "name": "小腔安装螺栓 2",
  6362. "sourceNode": "4_03平衡阀固定螺丝",
  6363. "origin": "model",
  6364. "pivot": [
  6365. 0,
  6366. 0,
  6367. 0
  6368. ],
  6369. "center": [
  6370. 0,
  6371. 0,
  6372. 0
  6373. ]
  6374. }
  6375. },
  6376. {
  6377. "id": "BRIDGE-STEP-16:3",
  6378. "stepCode": "BRIDGE-STEP-16",
  6379. "stepIndex": 15,
  6380. "operationIndex": 2,
  6381. "stepTitle": "紧固小腔阀体连接螺栓",
  6382. "title": "紧固第 3 个螺栓",
  6383. "targetId": "bridge-small-bolt-3",
  6384. "operation": {
  6385. "targetId": "bridge-small-bolt-3",
  6386. "kind": "rotate",
  6387. "axis": [
  6388. 0,
  6389. 0,
  6390. 1
  6391. ],
  6392. "deltaDegrees": 180,
  6393. "toleranceDegrees": 8,
  6394. "directionHint": "紧固第 3 个螺栓",
  6395. "effects": [
  6396. {
  6397. "targetId": "bridge-small-bolt-3",
  6398. "offset": [
  6399. 0,
  6400. 0,
  6401. 0
  6402. ]
  6403. }
  6404. ]
  6405. },
  6406. "motion": {
  6407. "kind": "rotate",
  6408. "axis": [
  6409. -0.42261855287784034,
  6410. 0.9063076512760128,
  6411. -0.0000014133167468609667
  6412. ],
  6413. "pivot": [
  6414. 0,
  6415. 0,
  6416. 0
  6417. ],
  6418. "pivotMode": "hinge",
  6419. "angle": 180,
  6420. "offset": [
  6421. 0,
  6422. 0,
  6423. 0
  6424. ],
  6425. "durationMs": 900,
  6426. "easing": "easeInOut"
  6427. },
  6428. "binding": {
  6429. "name": "小腔安装螺栓 3",
  6430. "sourceNode": "4_03平衡阀固定螺丝",
  6431. "origin": "model",
  6432. "pivot": [
  6433. 0,
  6434. 0,
  6435. 0
  6436. ],
  6437. "center": [
  6438. 0,
  6439. 0,
  6440. 0
  6441. ]
  6442. }
  6443. },
  6444. {
  6445. "id": "BRIDGE-STEP-16:4",
  6446. "stepCode": "BRIDGE-STEP-16",
  6447. "stepIndex": 15,
  6448. "operationIndex": 3,
  6449. "stepTitle": "紧固小腔阀体连接螺栓",
  6450. "title": "紧固第 4 个螺栓",
  6451. "targetId": "bridge-small-bolt-4",
  6452. "operation": {
  6453. "targetId": "bridge-small-bolt-4",
  6454. "kind": "rotate",
  6455. "axis": [
  6456. 0,
  6457. 0,
  6458. 1
  6459. ],
  6460. "deltaDegrees": 180,
  6461. "toleranceDegrees": 8,
  6462. "directionHint": "紧固第 4 个螺栓",
  6463. "effects": [
  6464. {
  6465. "targetId": "bridge-small-bolt-4",
  6466. "offset": [
  6467. 0,
  6468. 0,
  6469. 0
  6470. ]
  6471. }
  6472. ]
  6473. },
  6474. "motion": {
  6475. "kind": "rotate",
  6476. "axis": [
  6477. -0.42261855287784034,
  6478. 0.9063076512760128,
  6479. -0.0000014133167468609667
  6480. ],
  6481. "pivot": [
  6482. 0,
  6483. 0,
  6484. 0
  6485. ],
  6486. "pivotMode": "hinge",
  6487. "angle": 180,
  6488. "offset": [
  6489. 0,
  6490. 0,
  6491. 0
  6492. ],
  6493. "durationMs": 900,
  6494. "easing": "easeInOut"
  6495. },
  6496. "binding": {
  6497. "name": "小腔安装螺栓 4",
  6498. "sourceNode": "4_03平衡阀固定螺丝",
  6499. "origin": "model",
  6500. "pivot": [
  6501. 0,
  6502. 0,
  6503. 0
  6504. ],
  6505. "center": [
  6506. 0,
  6507. 0,
  6508. 0
  6509. ]
  6510. }
  6511. }
  6512. ]
  6513. },
  6514. "changeSummary": "更新模型动作、场景与训练制作关联",
  6515. "checksum": "6c743802ccf5a2d69c1dddba157cb54fa3a46176c3e616176664781916fcfda7",
  6516. "createdByUserId": "99",
  6517. "createdByName": "内部维护",
  6518. "publishedByUserId": "99",
  6519. "publishedByName": "内部维护",
  6520. "publishedTime": 1790238976,
  6521. "version": 3,
  6522. "addTime": 1790238973,
  6523. "updateTime": "2026-09-24T16:36:16",
  6524. "dependencies": [
  6525. {
  6526. "id": "802",
  6527. "targetProjectId": "472",
  6528. "targetVersionId": "601",
  6529. "relationType": "SCENE_MODEL",
  6530. "required": true,
  6531. "sortOrder": 0
  6532. }
  6533. ],
  6534. "assets": [
  6535. {
  6536. "id": "6977",
  6537. "versionId": "602",
  6538. "code": "PRODUCTION-MODEL-1",
  6539. "name": "地形.glb",
  6540. "type": "MODEL_FILE",
  6541. "storageUri": "/models/地形.glb",
  6542. "mimeType": "model/gltf-binary",
  6543. "sizeBytes": 10726472,
  6544. "sha256": "fa71494be13ca2ef727031a8a0f2ac42da74bccefebb3b61c7d59489999f349e",
  6545. "metadata": {
  6546. "builtin": true
  6547. },
  6548. "status": "READY",
  6549. "sortOrder": 0
  6550. },
  6551. {
  6552. "id": "6978",
  6553. "versionId": "602",
  6554. "code": "PRODUCTION-MODEL-2",
  6555. "name": "0916架桥车.glb",
  6556. "type": "MODEL_FILE",
  6557. "storageUri": "/models/bridge-erector-20260916.glb",
  6558. "mimeType": "model/gltf-binary",
  6559. "sizeBytes": 37160920,
  6560. "sha256": "5993a52f55cf981fd7cb6113e346ff3c6b1f434bbd84f18232ab5af494d9ddca",
  6561. "metadata": {
  6562. "builtin": true
  6563. },
  6564. "status": "READY",
  6565. "sortOrder": 1
  6566. },
  6567. {
  6568. "id": "6979",
  6569. "versionId": "602",
  6570. "code": "PRODUCTION-MODEL-3",
  6571. "name": "4封口袋.glb",
  6572. "type": "MODEL_FILE",
  6573. "storageUri": "/models/bridge-valve-bags-20260916.glb",
  6574. "mimeType": "model/gltf-binary",
  6575. "sizeBytes": 36756,
  6576. "sha256": "b945eb761daaf2ccbd391669edbf8a7a09f883338985984cc1eacd7cf0f52840",
  6577. "metadata": {
  6578. "builtin": true
  6579. },
  6580. "status": "READY",
  6581. "sortOrder": 2
  6582. }
  6583. ]
  6584. }
  6585. }