25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

6460 lines
196 KiB

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