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

2318 lines
72 KiB

  1. {
  2. "id": "116",
  3. "code": "BRIDGE-005-AUTHORING-PILOT",
  4. "name": "005 液压泵应急切换(编排验证)",
  5. "description": "独立编排验证,不替换现有005",
  6. "channel": "VIRTUAL",
  7. "assignmentKind": "TRAINING",
  8. "executionMode": "PRACTICE",
  9. "audienceType": "COMMON",
  10. "collaborationMode": "INDIVIDUAL",
  11. "digitalHumanAllowed": false,
  12. "digitalInstructorAgentSlug": "",
  13. "digitalInstructorAgentName": "",
  14. "digitalInstructorKnowledgeSource": "AGENT",
  15. "contentProjectId": "458",
  16. "contentVersionId": "546",
  17. "definitionSnapshot": {
  18. "schema": "digital-workshop-training-project",
  19. "version": 1,
  20. "trainingMode": "VIRTUAL",
  21. "enabledChannels": [
  22. "VIRTUAL"
  23. ],
  24. "channelProfiles": {
  25. "VIRTUAL": {
  26. "type": "VIRTUAL",
  27. "renderMode": "三维实时仿真",
  28. "interactionMode": "三维操作、动画引导与规则自动判定",
  29. "assistance": "演示、训练与模拟考试"
  30. }
  31. },
  32. "level": "标准",
  33. "durationMinutes": 10,
  34. "totalScore": 100,
  35. "objectives": [],
  36. "steps": [
  37. {
  38. "id": "front-pump-step-01",
  39. "stepCode": "front-pump-step-01",
  40. "order": 1,
  41. "title": "根据故障现象确定是哪一个液压泵发生故障",
  42. "summary": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)",
  43. "score": 10,
  44. "actionCode": "COMPLETE_FRONT-PUMP-STEP-01",
  45. "allowedPositions": [],
  46. "physicalEventRule": {},
  47. "targetId": "front-pump-hydraulic-pump",
  48. "targetName": "液压泵",
  49. "mode": "inspect",
  50. "interaction": "rule-check",
  51. "instruction": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)",
  52. "guidance": "根据故障现象确定是哪一个液压泵发生故障(注:模型_1液压泵标记出来。例如显红色)",
  53. "warning": "",
  54. "destination": "液压泵",
  55. "success": "根据故障现象确定是哪一个液压泵发生故障",
  56. "action": {
  57. "kind": "mechanism-operation",
  58. "targetId": "front-pump-hydraulic-pump",
  59. "mode": "inspect",
  60. "durationMs": 900,
  61. "tolerance": 0,
  62. "requiresPlacement": false,
  63. "cameraPolicy": "exterior",
  64. "mechanism": {
  65. "type": "identify",
  66. "axisSpace": "world",
  67. "highlightColor": "#e53935",
  68. "steps": [
  69. {
  70. "targetId": "front-pump-hydraulic-pump",
  71. "axis": [
  72. 0,
  73. 1,
  74. 0
  75. ],
  76. "toleranceDegrees": 6,
  77. "directionHint": "点击并确认发生故障的液压泵"
  78. }
  79. ]
  80. }
  81. },
  82. "toolId": "",
  83. "safetyRules": [
  84. {
  85. "id": "ppeConfirmed",
  86. "label": "个人防护用品齐全",
  87. "required": true
  88. },
  89. {
  90. "id": "routeAuthorized",
  91. "label": "作业路线已授权",
  92. "required": true
  93. }
  94. ],
  95. "audio": {
  96. "narrationText": "第1步,确定故障液压泵。根据故障现象确定发生故障的液压泵。",
  97. "narrationAssetCode": "PILOT-005-1-AUDIO",
  98. "safetyText": "安全提示:请按规定顺序操作并远离危险区域。",
  99. "safetyAssetCode": "",
  100. "successCue": "ui",
  101. "errorCue": "collision-error",
  102. "narrationSource": "offline",
  103. "offlineSource": "upload",
  104. "offlineMediaType": "video",
  105. "offlineFileName": "",
  106. "offlineAssetKey": "",
  107. "offlineMimeType": "",
  108. "offlineSizeBytes": 0,
  109. "narrationVideoAssetCode": "PILOT-005-1-VIDEO",
  110. "narrationUrl": "",
  111. "safetyUrl": "",
  112. "digitalHuman": {
  113. "enabled": false,
  114. "mode": "video",
  115. "videoSource": "upload",
  116. "videoId": "",
  117. "appId": "",
  118. "videoUrl": "",
  119. "videoFileName": "",
  120. "folderId": "equipment-hydraulic-fault",
  121. "folderPath": "装备维修 / 液压系统 / 故障排查",
  122. "videoName": "",
  123. "avatarId": "",
  124. "avatarName": "",
  125. "backgroundImage": "",
  126. "backgroundName": "",
  127. "audioUrl": "",
  128. "audioName": "",
  129. "voiceId": "",
  130. "voiceName": "",
  131. "scriptText": "",
  132. "generatedVideoId": "",
  133. "generatedVideoUrl": "",
  134. "generatedAt": "",
  135. "generationStatus": "generated"
  136. }
  137. },
  138. "animationBinding": null,
  139. "faultIds": [],
  140. "assessment": {
  141. "weight": 20,
  142. "requiredDimensions": [
  143. "action",
  144. "sequence"
  145. ],
  146. "passPolicy": "all-required"
  147. },
  148. "cameraPolicy": "exterior",
  149. "number": 1,
  150. "targetRef": {
  151. "sceneId": "front-pump-rescue-vehicle",
  152. "sceneObjectId": "front-pump-rescue-vehicle",
  153. "interactionId": "front-pump-hydraulic-pump",
  154. "sourceInteractionId": "front-pump-hydraulic-pump",
  155. "editorId": "model-front-pump-step-vehicle-41",
  156. "nodePath": "0/6/0",
  157. "sourceNodeName": "1液压泵",
  158. "capabilities": [
  159. "select",
  160. "inspect"
  161. ],
  162. "visible": true
  163. },
  164. "toolRequirements": [],
  165. "targetNodeId": "front-pump-hydraulic-pump",
  166. "targetNodeName": "1液压泵",
  167. "toolPlacement": {
  168. "placed": false,
  169. "position": [
  170. -3.2,
  171. 0.18,
  172. 1.8
  173. ],
  174. "rotation": [
  175. 0,
  176. 0,
  177. 0
  178. ],
  179. "scale": 1,
  180. "attachedTargetId": "",
  181. "pose": "tray"
  182. }
  183. },
  184. {
  185. "id": "front-pump-step-02",
  186. "stepCode": "front-pump-step-02",
  187. "order": 2,
  188. "title": "断开架桥车取力器",
  189. "summary": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)",
  190. "score": 10,
  191. "actionCode": "COMPLETE_FRONT-PUMP-STEP-02",
  192. "allowedPositions": [],
  193. "physicalEventRule": {},
  194. "targetId": "front-pump-pto-switch",
  195. "targetName": "取力器开关",
  196. "mode": "inspect",
  197. "interaction": "rule-check",
  198. "instruction": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)",
  199. "guidance": "断开架桥车取力器。(注:显示模型2取力器和2取力器开关,摇动模型2取力器开关。特别说明这个这边是早上随手补的不准确,车外看就行,不要拉近)",
  200. "warning": "",
  201. "destination": "取力器开关",
  202. "success": "断开架桥车取力器",
  203. "action": {
  204. "kind": "mechanism-operation",
  205. "targetId": "front-pump-pto-switch",
  206. "mode": "inspect",
  207. "durationMs": 900,
  208. "tolerance": 0,
  209. "requiresPlacement": false,
  210. "cameraPolicy": "exterior",
  211. "mechanism": {
  212. "type": "rotate",
  213. "axisSpace": "world",
  214. "visualTargetIds": [
  215. "front-pump-power-take-off"
  216. ],
  217. "steps": [
  218. {
  219. "targetId": "front-pump-pto-switch",
  220. "axis": [
  221. 1,
  222. 0,
  223. 0
  224. ],
  225. "deltaDegrees": -30,
  226. "toleranceDegrees": 6,
  227. "directionHint": "向断开方向摇动"
  228. }
  229. ]
  230. }
  231. },
  232. "toolId": "",
  233. "safetyRules": [
  234. {
  235. "id": "ppeConfirmed",
  236. "label": "个人防护用品齐全",
  237. "required": true
  238. },
  239. {
  240. "id": "routeAuthorized",
  241. "label": "作业路线已授权",
  242. "required": true
  243. }
  244. ],
  245. "audio": {
  246. "narrationText": "第2步,断开架桥车取力器。将架桥车取力器断开。",
  247. "narrationAssetCode": "PILOT-005-2-AUDIO",
  248. "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。",
  249. "safetyAssetCode": "",
  250. "successCue": "ui",
  251. "errorCue": "collision-error",
  252. "narrationSource": "offline",
  253. "offlineSource": "upload",
  254. "offlineMediaType": "video",
  255. "offlineFileName": "",
  256. "offlineAssetKey": "",
  257. "offlineMimeType": "",
  258. "offlineSizeBytes": 0,
  259. "narrationVideoAssetCode": "PILOT-005-2-VIDEO",
  260. "narrationUrl": "",
  261. "safetyUrl": "",
  262. "digitalHuman": {
  263. "enabled": false,
  264. "mode": "video",
  265. "videoSource": "upload",
  266. "videoId": "",
  267. "appId": "",
  268. "videoUrl": "",
  269. "videoFileName": "",
  270. "folderId": "equipment-hydraulic-fault",
  271. "folderPath": "装备维修 / 液压系统 / 故障排查",
  272. "videoName": "",
  273. "avatarId": "",
  274. "avatarName": "",
  275. "backgroundImage": "",
  276. "backgroundName": "",
  277. "audioUrl": "",
  278. "audioName": "",
  279. "voiceId": "",
  280. "voiceName": "",
  281. "scriptText": "",
  282. "generatedVideoId": "",
  283. "generatedVideoUrl": "",
  284. "generatedAt": "",
  285. "generationStatus": "generated"
  286. }
  287. },
  288. "animationBinding": null,
  289. "faultIds": [],
  290. "assessment": {
  291. "weight": 20,
  292. "requiredDimensions": [
  293. "action",
  294. "sequence"
  295. ],
  296. "passPolicy": "all-required"
  297. },
  298. "cameraPolicy": "exterior",
  299. "number": 2,
  300. "targetRef": {
  301. "sceneId": "front-pump-rescue-vehicle",
  302. "sceneObjectId": "front-pump-rescue-vehicle",
  303. "interactionId": "front-pump-pto-switch",
  304. "sourceInteractionId": "front-pump-pto-switch",
  305. "editorId": "model-front-pump-step-vehicle-26",
  306. "nodePath": "0/3/0",
  307. "sourceNodeName": "2取力器开关",
  308. "capabilities": [
  309. "select",
  310. "inspect",
  311. "mechanism"
  312. ],
  313. "visible": true
  314. },
  315. "toolRequirements": [],
  316. "targetNodeId": "front-pump-pto-switch",
  317. "targetNodeName": "2取力器开关",
  318. "toolPlacement": {
  319. "placed": false,
  320. "position": [
  321. -3.2,
  322. 0.18,
  323. 1.8
  324. ],
  325. "rotation": [
  326. 0,
  327. 0,
  328. 0
  329. ],
  330. "scale": 1,
  331. "attachedTargetId": "",
  332. "pose": "tray"
  333. }
  334. },
  335. {
  336. "id": "front-pump-step-03",
  337. "stepCode": "front-pump-step-03",
  338. "order": 3,
  339. "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  340. "summary": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)",
  341. "score": 10,
  342. "actionCode": "COMPLETE_FRONT-PUMP-STEP-03",
  343. "allowedPositions": [],
  344. "physicalEventRule": {},
  345. "targetId": "front-pump-ball-valve-switch",
  346. "targetName": "球阀开关",
  347. "mode": "inspect",
  348. "interaction": "rule-check",
  349. "instruction": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)",
  350. "guidance": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开。(注;把模型3球阀开关由垂直与官道方向旋转至平行于管道方向)",
  351. "warning": "",
  352. "destination": "球阀开关",
  353. "success": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  354. "action": {
  355. "kind": "mechanism-operation",
  356. "targetId": "front-pump-ball-valve-switch",
  357. "mode": "inspect",
  358. "durationMs": 900,
  359. "tolerance": 0,
  360. "requiresPlacement": false,
  361. "cameraPolicy": "focus",
  362. "mechanism": {
  363. "type": "rotate",
  364. "axisSpace": "world",
  365. "steps": [
  366. {
  367. "targetId": "front-pump-ball-valve-switch",
  368. "axis": [
  369. 0,
  370. 1,
  371. 0
  372. ],
  373. "deltaDegrees": 90,
  374. "toleranceDegrees": 8,
  375. "directionHint": "由垂直与官道方向旋转至平行于管道方向"
  376. }
  377. ]
  378. }
  379. },
  380. "toolId": "",
  381. "safetyRules": [
  382. {
  383. "id": "ppeConfirmed",
  384. "label": "个人防护用品齐全",
  385. "required": true
  386. },
  387. {
  388. "id": "routeAuthorized",
  389. "label": "作业路线已授权",
  390. "required": true
  391. }
  392. ],
  393. "audio": {
  394. "narrationText": "第3步,打开互救球阀。打开备胎上方两个红色滤油器之间的连通球阀,手柄由垂直管道转为平行管道。",
  395. "narrationAssetCode": "PILOT-005-3-AUDIO",
  396. "safetyText": "安全提示:请按规定顺序操作并远离危险区域。",
  397. "safetyAssetCode": "",
  398. "successCue": "ui",
  399. "errorCue": "collision-error",
  400. "narrationSource": "offline",
  401. "offlineSource": "upload",
  402. "offlineMediaType": "video",
  403. "offlineFileName": "",
  404. "offlineAssetKey": "",
  405. "offlineMimeType": "",
  406. "offlineSizeBytes": 0,
  407. "narrationVideoAssetCode": "PILOT-005-3-VIDEO",
  408. "narrationUrl": "",
  409. "safetyUrl": "",
  410. "digitalHuman": {
  411. "enabled": false,
  412. "mode": "video",
  413. "videoSource": "upload",
  414. "videoId": "",
  415. "appId": "",
  416. "videoUrl": "",
  417. "videoFileName": "",
  418. "folderId": "equipment-hydraulic-fault",
  419. "folderPath": "装备维修 / 液压系统 / 故障排查",
  420. "videoName": "",
  421. "avatarId": "",
  422. "avatarName": "",
  423. "backgroundImage": "",
  424. "backgroundName": "",
  425. "audioUrl": "",
  426. "audioName": "",
  427. "voiceId": "",
  428. "voiceName": "",
  429. "scriptText": "",
  430. "generatedVideoId": "",
  431. "generatedVideoUrl": "",
  432. "generatedAt": "",
  433. "generationStatus": "generated"
  434. }
  435. },
  436. "animationBinding": null,
  437. "faultIds": [],
  438. "assessment": {
  439. "weight": 20,
  440. "requiredDimensions": [
  441. "action",
  442. "sequence"
  443. ],
  444. "passPolicy": "all-required"
  445. },
  446. "cameraPolicy": "focus",
  447. "number": 3,
  448. "targetRef": {
  449. "sceneId": "front-pump-rescue-vehicle",
  450. "sceneObjectId": "front-pump-rescue-vehicle",
  451. "interactionId": "front-pump-ball-valve-switch",
  452. "sourceInteractionId": "front-pump-ball-valve-switch",
  453. "editorId": "model-front-pump-step-vehicle-53",
  454. "nodePath": "0/12/0",
  455. "sourceNodeName": "3球阀开关",
  456. "capabilities": [
  457. "select",
  458. "inspect",
  459. "mechanism"
  460. ],
  461. "visible": true
  462. },
  463. "toolRequirements": [],
  464. "targetNodeId": "front-pump-ball-valve-switch",
  465. "targetNodeName": "3球阀开关",
  466. "toolPlacement": {
  467. "placed": false,
  468. "position": [
  469. -3.2,
  470. 0.18,
  471. 1.8
  472. ],
  473. "rotation": [
  474. 0,
  475. 0,
  476. 0
  477. ],
  478. "scale": 1,
  479. "attachedTargetId": "",
  480. "pose": "tray"
  481. }
  482. },
  483. {
  484. "id": "front-pump-step-04",
  485. "stepCode": "front-pump-step-04",
  486. "order": 4,
  487. "title": "重新联通取力器",
  488. "summary": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)",
  489. "score": 10,
  490. "actionCode": "COMPLETE_FRONT-PUMP-STEP-04",
  491. "allowedPositions": [],
  492. "physicalEventRule": {},
  493. "targetId": "front-pump-pto-switch",
  494. "targetName": "取力器开关",
  495. "mode": "inspect",
  496. "interaction": "rule-check",
  497. "instruction": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)",
  498. "guidance": "重新联通取力器(注:把步骤2的2取力器开关摇回去:还是不要拉近)",
  499. "warning": "",
  500. "destination": "取力器开关",
  501. "success": "重新联通取力器",
  502. "action": {
  503. "kind": "mechanism-operation",
  504. "targetId": "front-pump-pto-switch",
  505. "mode": "inspect",
  506. "durationMs": 900,
  507. "tolerance": 0,
  508. "requiresPlacement": false,
  509. "cameraPolicy": "exterior",
  510. "mechanism": {
  511. "type": "rotate",
  512. "axisSpace": "world",
  513. "visualTargetIds": [
  514. "front-pump-power-take-off"
  515. ],
  516. "steps": [
  517. {
  518. "targetId": "front-pump-pto-switch",
  519. "axis": [
  520. 1,
  521. 0,
  522. 0
  523. ],
  524. "deltaDegrees": 30,
  525. "toleranceDegrees": 6,
  526. "directionHint": "按步骤2的相反方向摇回去"
  527. }
  528. ]
  529. }
  530. },
  531. "toolId": "",
  532. "safetyRules": [
  533. {
  534. "id": "ppeConfirmed",
  535. "label": "个人防护用品齐全",
  536. "required": true
  537. },
  538. {
  539. "id": "routeAuthorized",
  540. "label": "作业路线已授权",
  541. "required": true
  542. }
  543. ],
  544. "audio": {
  545. "narrationText": "第4步,重新接通取力器。将架桥车取力器重新接通。",
  546. "narrationAssetCode": "PILOT-005-4-AUDIO",
  547. "safetyText": "安全提示:请按规定顺序操作并远离危险区域。",
  548. "safetyAssetCode": "",
  549. "successCue": "ui",
  550. "errorCue": "collision-error",
  551. "narrationSource": "offline",
  552. "offlineSource": "upload",
  553. "offlineMediaType": "video",
  554. "offlineFileName": "",
  555. "offlineAssetKey": "",
  556. "offlineMimeType": "",
  557. "offlineSizeBytes": 0,
  558. "narrationVideoAssetCode": "PILOT-005-4-VIDEO",
  559. "narrationUrl": "",
  560. "safetyUrl": "",
  561. "digitalHuman": {
  562. "enabled": false,
  563. "mode": "video",
  564. "videoSource": "upload",
  565. "videoId": "",
  566. "appId": "",
  567. "videoUrl": "",
  568. "videoFileName": "",
  569. "folderId": "equipment-hydraulic-fault",
  570. "folderPath": "装备维修 / 液压系统 / 故障排查",
  571. "videoName": "",
  572. "avatarId": "",
  573. "avatarName": "",
  574. "backgroundImage": "",
  575. "backgroundName": "",
  576. "audioUrl": "",
  577. "audioName": "",
  578. "voiceId": "",
  579. "voiceName": "",
  580. "scriptText": "",
  581. "generatedVideoId": "",
  582. "generatedVideoUrl": "",
  583. "generatedAt": "",
  584. "generationStatus": "generated"
  585. }
  586. },
  587. "animationBinding": null,
  588. "faultIds": [],
  589. "assessment": {
  590. "weight": 20,
  591. "requiredDimensions": [
  592. "action",
  593. "sequence"
  594. ],
  595. "passPolicy": "all-required"
  596. },
  597. "cameraPolicy": "exterior",
  598. "number": 4,
  599. "targetRef": {
  600. "sceneId": "front-pump-rescue-vehicle",
  601. "sceneObjectId": "front-pump-rescue-vehicle",
  602. "interactionId": "front-pump-pto-switch",
  603. "sourceInteractionId": "front-pump-pto-switch",
  604. "editorId": "model-front-pump-step-vehicle-26",
  605. "nodePath": "0/3/0",
  606. "sourceNodeName": "2取力器开关",
  607. "capabilities": [
  608. "select",
  609. "inspect",
  610. "mechanism"
  611. ],
  612. "visible": true
  613. },
  614. "toolRequirements": [],
  615. "targetNodeId": "front-pump-pto-switch",
  616. "targetNodeName": "2取力器开关",
  617. "toolPlacement": {
  618. "placed": false,
  619. "position": [
  620. -3.2,
  621. 0.18,
  622. 1.8
  623. ],
  624. "rotation": [
  625. 0,
  626. 0,
  627. 0
  628. ],
  629. "scale": 1,
  630. "attachedTargetId": "",
  631. "pose": "tray"
  632. }
  633. },
  634. {
  635. "id": "front-pump-step-05",
  636. "stepCode": "front-pump-step-05",
  637. "order": 5,
  638. "title": "打开辅助控制盒内的“互救”开关",
  639. "summary": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)",
  640. "score": 10,
  641. "actionCode": "COMPLETE_FRONT-PUMP-STEP-05",
  642. "allowedPositions": [],
  643. "physicalEventRule": {},
  644. "targetId": "front-pump-aux-control-box-cover",
  645. "targetName": "辅助控制盒盖",
  646. "mode": "inspect",
  647. "interaction": "rule-check",
  648. "instruction": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)",
  649. "guidance": "打开辅助控制盒内的“互救”开关(注:打开5辅助控制盒盖在5辅助控制盒面板上,把5互救开关往上搬)",
  650. "warning": "",
  651. "destination": "辅助控制盒盖",
  652. "success": "打开辅助控制盒内的“互救”开关",
  653. "action": {
  654. "kind": "mechanism-operation",
  655. "targetId": "front-pump-aux-control-box-cover",
  656. "mode": "inspect",
  657. "durationMs": 1600,
  658. "tolerance": 0,
  659. "requiresPlacement": false,
  660. "cameraPolicy": "focus",
  661. "mechanism": {
  662. "type": "sequence",
  663. "axisSpace": "world",
  664. "visualTargetIds": [
  665. "front-pump-aux-control-box"
  666. ],
  667. "steps": [
  668. {
  669. "targetId": "front-pump-aux-control-box-cover",
  670. "axis": [
  671. 0,
  672. 1,
  673. 0
  674. ],
  675. "deltaDegrees": 100,
  676. "toleranceDegrees": 8,
  677. "directionHint": "沿控制盒盖边缘铰链打开",
  678. "pivotEdge": {
  679. "space": "world",
  680. "axis": [
  681. 0,
  682. 1,
  683. 0
  684. ],
  685. "edge": "nearest-vertical-edge"
  686. }
  687. },
  688. {
  689. "targetId": "front-pump-rescue-switch",
  690. "axis": [
  691. 0,
  692. 0,
  693. 1
  694. ],
  695. "deltaDegrees": 30,
  696. "toleranceDegrees": 6,
  697. "directionHint": "往上搬"
  698. }
  699. ]
  700. }
  701. },
  702. "toolId": "",
  703. "safetyRules": [
  704. {
  705. "id": "ppeConfirmed",
  706. "label": "个人防护用品齐全",
  707. "required": true
  708. },
  709. {
  710. "id": "routeAuthorized",
  711. "label": "作业路线已授权",
  712. "required": true
  713. }
  714. ],
  715. "audio": {
  716. "narrationText": "第5步,打开辅助控制盒互救开关。打开辅助控制盒盖,再打开互救开关,进入单泵作业状态。",
  717. "narrationAssetCode": "PILOT-005-5-AUDIO",
  718. "safetyText": "安全提示:请确认压力归零并可靠支承后再进行拆卸。",
  719. "safetyAssetCode": "",
  720. "successCue": "ui",
  721. "errorCue": "collision-error",
  722. "narrationSource": "offline",
  723. "offlineSource": "upload",
  724. "offlineMediaType": "video",
  725. "offlineFileName": "",
  726. "offlineAssetKey": "",
  727. "offlineMimeType": "",
  728. "offlineSizeBytes": 0,
  729. "narrationVideoAssetCode": "PILOT-005-5-VIDEO",
  730. "narrationUrl": "",
  731. "safetyUrl": "",
  732. "digitalHuman": {
  733. "enabled": false,
  734. "mode": "video",
  735. "videoSource": "upload",
  736. "videoId": "",
  737. "appId": "",
  738. "videoUrl": "",
  739. "videoFileName": "",
  740. "folderId": "equipment-hydraulic-fault",
  741. "folderPath": "装备维修 / 液压系统 / 故障排查",
  742. "videoName": "",
  743. "avatarId": "",
  744. "avatarName": "",
  745. "backgroundImage": "",
  746. "backgroundName": "",
  747. "audioUrl": "",
  748. "audioName": "",
  749. "voiceId": "",
  750. "voiceName": "",
  751. "scriptText": "",
  752. "generatedVideoId": "",
  753. "generatedVideoUrl": "",
  754. "generatedAt": "",
  755. "generationStatus": "generated"
  756. }
  757. },
  758. "animationBinding": null,
  759. "faultIds": [],
  760. "assessment": {
  761. "weight": 20,
  762. "requiredDimensions": [
  763. "action",
  764. "sequence"
  765. ],
  766. "passPolicy": "all-required"
  767. },
  768. "cameraPolicy": "focus",
  769. "number": 5,
  770. "targetRef": {
  771. "sceneId": "front-pump-rescue-vehicle",
  772. "sceneObjectId": "front-pump-rescue-vehicle",
  773. "interactionId": "front-pump-aux-control-box-cover",
  774. "sourceInteractionId": "front-pump-aux-control-box-cover",
  775. "editorId": "model-front-pump-step-vehicle-20",
  776. "nodePath": "0/1/0",
  777. "sourceNodeName": "5辅助控制盒盖",
  778. "capabilities": [
  779. "select",
  780. "inspect",
  781. "mechanism"
  782. ],
  783. "visible": true
  784. },
  785. "toolRequirements": [],
  786. "targetNodeId": "front-pump-aux-control-box-cover",
  787. "targetNodeName": "5辅助控制盒盖",
  788. "toolPlacement": {
  789. "placed": false,
  790. "position": [
  791. -3.2,
  792. 0.18,
  793. 1.8
  794. ],
  795. "rotation": [
  796. 0,
  797. 0,
  798. 0
  799. ],
  800. "scale": 1,
  801. "attachedTargetId": "",
  802. "pose": "tray"
  803. }
  804. }
  805. ],
  806. "modeConfig": {
  807. "type": "VIRTUAL",
  808. "renderMode": "三维实时仿真",
  809. "interactionMode": "三维操作、动画引导与规则自动判定",
  810. "assistance": "演示、训练与模拟考试"
  811. },
  812. "task": {
  813. "code": "BRIDGE-005-AUTHORING-PILOT",
  814. "title": "005 液压泵应急切换(编排验证)",
  815. "category": "小修",
  816. "level": "标准",
  817. "duration": 10,
  818. "description": "前泵损坏的情况下如何操作。",
  819. "skills": [
  820. "液压泵故障识别",
  821. "取力器断开与联通",
  822. "球阀开启",
  823. "互救开关操作"
  824. ],
  825. "id": "TR-FRONT-PUMP-RESCUE-001",
  826. "categoryId": "minor-repair",
  827. "image": "/models/step-model-front-pump-thumb.png"
  828. },
  829. "scenario": {
  830. "environmentName": "室外综合训练场",
  831. "sceneLayout": "3 个场景对象 · 设备与物模型绑定已继承",
  832. "equipmentState": "压力不足 · 内泄待定位",
  833. "sceneTags": [],
  834. "visibleParts": [
  835. "front-pump-hydraulic-pump",
  836. "front-pump-pto-switch",
  837. "front-pump-ball-valve-switch",
  838. "front-pump-aux-control-box-cover"
  839. ],
  840. "operableParts": [
  841. "front-pump-hydraulic-pump",
  842. "front-pump-pto-switch",
  843. "front-pump-ball-valve-switch",
  844. "front-pump-aux-control-box-cover"
  845. ],
  846. "sensorFeeds": [
  847. {
  848. "id": "STATE",
  849. "label": "装备状态",
  850. "value": "就绪",
  851. "unit": "",
  852. "state": "ok"
  853. },
  854. {
  855. "id": "STEP",
  856. "label": "流程节点",
  857. "value": "1 / 8",
  858. "unit": "",
  859. "state": "ready"
  860. },
  861. {
  862. "id": "RULE",
  863. "label": "规则判定",
  864. "value": "等待操作",
  865. "unit": "",
  866. "state": "ready"
  867. }
  868. ],
  869. "id": "hydraulic-fault-scenario",
  870. "publishedSceneId": "457@544",
  871. "publishedSceneVersion": "4",
  872. "sceneResource": {
  873. "sceneId": "457@544",
  874. "sourceProjectId": "457",
  875. "sourceVersionId": "544",
  876. "version": "4",
  877. "sourceKind": "published",
  878. "status": "已发布",
  879. "publishedAt": "2026-09-16T14:09:09.000Z",
  880. "objectCount": 3,
  881. "assetKey": "",
  882. "presetId": "outdoor-1",
  883. "type": "outdoor",
  884. "name": "005 液压泵应急切换(编排验证)",
  885. "environment": {
  886. "schema": "edit3dv4.scene-environment",
  887. "version": "1.0",
  888. "presetId": "outdoor-1",
  889. "type": "outdoor",
  890. "floorOnly": false,
  891. "useModelFloor": false
  892. },
  893. "objects": [
  894. {
  895. "id": "ENV-outdoor-1",
  896. "sceneId": "ENV-outdoor-1",
  897. "interactionId": "scene:ENV-outdoor-1",
  898. "type": "scene-environment",
  899. "name": "室外基础环境",
  900. "deviceId": "",
  901. "modelId": "",
  902. "semantic": "环境设施",
  903. "assetRole": "environment-base",
  904. "builtinAssetId": "outdoor-1",
  905. "modelEditorAssetId": "",
  906. "modelEditorModelId": "",
  907. "modelEditorRevision": 0,
  908. "modelOverrides": {},
  909. "materialPreset": null,
  910. "modelPartTargets": [],
  911. "partOverrides": {},
  912. "operable": false,
  913. "capabilities": [],
  914. "splitGroupId": "",
  915. "splitParts": [],
  916. "sourceNodeName": "",
  917. "assetKey": "",
  918. "resourceUrl": "",
  919. "sourceName": "",
  920. "sizeBytes": 0,
  921. "mimeType": "",
  922. "fitToScene": false,
  923. "fitSize": 7,
  924. "groundLevelY": null,
  925. "environmentDescriptor": {
  926. "schema": "edit3dv4.scene-environment",
  927. "version": "1.0",
  928. "presetId": "outdoor-1",
  929. "type": "outdoor",
  930. "floorOnly": false,
  931. "useModelFloor": false
  932. },
  933. "visible": true,
  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. },
  950. {
  951. "id": "front-pump-training-yard",
  952. "sceneId": "front-pump-training-yard",
  953. "interactionId": "scene:front-pump-training-yard",
  954. "type": "imported",
  955. "name": "野外山地训练场",
  956. "deviceId": "front-pump-training-yard",
  957. "modelId": "front-pump-field-terrain",
  958. "semantic": "环境地形",
  959. "assetRole": "environment",
  960. "builtinAssetId": "front-pump-field-terrain",
  961. "modelEditorAssetId": "",
  962. "modelEditorModelId": "",
  963. "modelEditorRevision": 0,
  964. "modelOverrides": {},
  965. "materialPreset": null,
  966. "modelPartTargets": [],
  967. "partOverrides": {},
  968. "operable": false,
  969. "capabilities": [
  970. "select",
  971. "inspect"
  972. ],
  973. "splitGroupId": "",
  974. "splitParts": [],
  975. "sourceNodeName": "",
  976. "assetKey": "",
  977. "resourceUrl": "/models/地形.glb",
  978. "sourceName": "地形.glb",
  979. "sizeBytes": 0,
  980. "mimeType": "model/gltf-binary",
  981. "fitToScene": false,
  982. "fitSize": 7,
  983. "groundLevelY": null,
  984. "visible": true,
  985. "position": [
  986. -3.1597256741842212,
  987. 10.30528511389146,
  988. -40.10715876774236
  989. ],
  990. "rotation": [
  991. 0,
  992. 0,
  993. 0
  994. ],
  995. "scale": [
  996. 1.7159231079037875,
  997. 1.7159231079037875,
  998. 1.7159231079037875
  999. ]
  1000. },
  1001. {
  1002. "id": "front-pump-rescue-vehicle",
  1003. "sceneId": "front-pump-rescue-vehicle",
  1004. "interactionId": "scene:front-pump-rescue-vehicle",
  1005. "type": "imported",
  1006. "name": "架桥车前泵互救操作整车模型",
  1007. "deviceId": "front-pump-rescue-vehicle",
  1008. "modelId": "front-pump-step-vehicle",
  1009. "semantic": "实训装备",
  1010. "assetRole": "equipment",
  1011. "builtinAssetId": "front-pump-step-vehicle",
  1012. "modelEditorAssetId": "content-scene-BRIDGE-005-AUTHORING-PILOT-SCENE-front-pump-rescue-vehicle",
  1013. "modelEditorModelId": "front-pump-step-vehicle",
  1014. "modelEditorRevision": 0,
  1015. "modelOverrides": {},
  1016. "materialPreset": null,
  1017. "modelPartTargets": [
  1018. {
  1019. "sceneId": "front-pump-hydraulic-pump",
  1020. "interactionId": "front-pump-hydraulic-pump",
  1021. "sourceInteractionId": "front-pump-hydraulic-pump",
  1022. "editorId": "model-front-pump-step-vehicle-41",
  1023. "nodePath": "0/6/0",
  1024. "sourceNodeName": "1液压泵",
  1025. "name": "液压泵",
  1026. "operable": true,
  1027. "capabilities": [
  1028. "select",
  1029. "inspect"
  1030. ],
  1031. "visible": true
  1032. },
  1033. {
  1034. "sceneId": "front-pump-power-take-off",
  1035. "interactionId": "front-pump-power-take-off",
  1036. "sourceInteractionId": "front-pump-power-take-off",
  1037. "editorId": "model-front-pump-step-vehicle-22",
  1038. "nodePath": "0/2/0",
  1039. "sourceNodeName": "2取力器",
  1040. "name": "取力器",
  1041. "operable": true,
  1042. "capabilities": [
  1043. "select",
  1044. "inspect"
  1045. ],
  1046. "visible": true
  1047. },
  1048. {
  1049. "sceneId": "front-pump-pto-switch",
  1050. "interactionId": "front-pump-pto-switch",
  1051. "sourceInteractionId": "front-pump-pto-switch",
  1052. "editorId": "model-front-pump-step-vehicle-26",
  1053. "nodePath": "0/3/0",
  1054. "sourceNodeName": "2取力器开关",
  1055. "name": "取力器开关",
  1056. "operable": true,
  1057. "capabilities": [
  1058. "select",
  1059. "inspect",
  1060. "mechanism"
  1061. ],
  1062. "visible": true
  1063. },
  1064. {
  1065. "sceneId": "front-pump-ball-valve-switch",
  1066. "interactionId": "front-pump-ball-valve-switch",
  1067. "sourceInteractionId": "front-pump-ball-valve-switch",
  1068. "editorId": "model-front-pump-step-vehicle-53",
  1069. "nodePath": "0/12/0",
  1070. "sourceNodeName": "3球阀开关",
  1071. "name": "球阀开关",
  1072. "operable": true,
  1073. "capabilities": [
  1074. "select",
  1075. "inspect",
  1076. "mechanism"
  1077. ],
  1078. "visible": true
  1079. },
  1080. {
  1081. "sceneId": "front-pump-aux-control-box",
  1082. "interactionId": "front-pump-aux-control-box",
  1083. "sourceInteractionId": "front-pump-aux-control-box",
  1084. "editorId": "model-front-pump-step-vehicle-32",
  1085. "nodePath": "0/5/0",
  1086. "sourceNodeName": "5辅助控制盒",
  1087. "name": "辅助控制盒",
  1088. "operable": true,
  1089. "capabilities": [
  1090. "select",
  1091. "inspect"
  1092. ],
  1093. "visible": true
  1094. },
  1095. {
  1096. "sceneId": "front-pump-aux-control-box-cover",
  1097. "interactionId": "front-pump-aux-control-box-cover",
  1098. "sourceInteractionId": "front-pump-aux-control-box-cover",
  1099. "editorId": "model-front-pump-step-vehicle-20",
  1100. "nodePath": "0/1/0",
  1101. "sourceNodeName": "5辅助控制盒盖",
  1102. "name": "辅助控制盒盖",
  1103. "operable": true,
  1104. "capabilities": [
  1105. "select",
  1106. "inspect",
  1107. "mechanism"
  1108. ],
  1109. "visible": true
  1110. },
  1111. {
  1112. "sceneId": "front-pump-rescue-switch",
  1113. "interactionId": "front-pump-rescue-switch",
  1114. "sourceInteractionId": "front-pump-rescue-switch",
  1115. "editorId": "model-front-pump-step-vehicle-30",
  1116. "nodePath": "0/4/0",
  1117. "sourceNodeName": "5互救开关",
  1118. "name": "互救开关",
  1119. "operable": true,
  1120. "capabilities": [
  1121. "select",
  1122. "inspect",
  1123. "mechanism"
  1124. ],
  1125. "visible": true
  1126. }
  1127. ],
  1128. "partOverrides": {
  1129. "front-pump-hydraulic-pump": {
  1130. "position": [
  1131. 0,
  1132. 0,
  1133. 0
  1134. ],
  1135. "rotation": [
  1136. 0,
  1137. 0,
  1138. 0
  1139. ],
  1140. "scale": [
  1141. 0.01,
  1142. 0.01,
  1143. 0.01
  1144. ],
  1145. "visible": true,
  1146. "operable": true,
  1147. "capabilities": [
  1148. "select",
  1149. "inspect"
  1150. ]
  1151. },
  1152. "front-pump-power-take-off": {
  1153. "position": [
  1154. 0,
  1155. 0,
  1156. 0
  1157. ],
  1158. "rotation": [
  1159. 0,
  1160. 0,
  1161. 0
  1162. ],
  1163. "scale": [
  1164. 0.01,
  1165. 0.01,
  1166. 0.01
  1167. ],
  1168. "visible": true,
  1169. "operable": true,
  1170. "capabilities": [
  1171. "select",
  1172. "inspect"
  1173. ]
  1174. },
  1175. "front-pump-pto-switch": {
  1176. "position": [
  1177. 0,
  1178. 0,
  1179. 0
  1180. ],
  1181. "rotation": [
  1182. 0,
  1183. 0,
  1184. 0
  1185. ],
  1186. "scale": [
  1187. 0.01,
  1188. 0.01,
  1189. 0.01
  1190. ],
  1191. "visible": true,
  1192. "operable": true,
  1193. "capabilities": [
  1194. "select",
  1195. "inspect",
  1196. "mechanism"
  1197. ]
  1198. },
  1199. "front-pump-ball-valve-switch": {
  1200. "position": [
  1201. 0,
  1202. 0,
  1203. 0
  1204. ],
  1205. "rotation": [
  1206. 0,
  1207. 0,
  1208. 0
  1209. ],
  1210. "scale": [
  1211. 0.01,
  1212. 0.01,
  1213. 0.01
  1214. ],
  1215. "visible": true,
  1216. "operable": true,
  1217. "capabilities": [
  1218. "select",
  1219. "inspect",
  1220. "mechanism"
  1221. ]
  1222. },
  1223. "front-pump-aux-control-box": {
  1224. "position": [
  1225. 0,
  1226. 0,
  1227. 0
  1228. ],
  1229. "rotation": [
  1230. 0,
  1231. 0,
  1232. 0
  1233. ],
  1234. "scale": [
  1235. 0.01,
  1236. 0.01,
  1237. 0.01
  1238. ],
  1239. "visible": true,
  1240. "operable": true,
  1241. "capabilities": [
  1242. "select",
  1243. "inspect"
  1244. ]
  1245. },
  1246. "front-pump-aux-control-box-cover": {
  1247. "position": [
  1248. 0,
  1249. 0,
  1250. 0
  1251. ],
  1252. "rotation": [
  1253. 0,
  1254. 0,
  1255. 0
  1256. ],
  1257. "scale": [
  1258. 0.01,
  1259. 0.01,
  1260. 0.01
  1261. ],
  1262. "visible": true,
  1263. "operable": true,
  1264. "capabilities": [
  1265. "select",
  1266. "inspect",
  1267. "mechanism"
  1268. ]
  1269. },
  1270. "front-pump-rescue-switch": {
  1271. "position": [
  1272. 0,
  1273. 0,
  1274. 0
  1275. ],
  1276. "rotation": [
  1277. 0,
  1278. 0,
  1279. 0
  1280. ],
  1281. "scale": [
  1282. 0.01,
  1283. 0.01,
  1284. 0.01
  1285. ],
  1286. "visible": true,
  1287. "operable": true,
  1288. "capabilities": [
  1289. "select",
  1290. "inspect",
  1291. "mechanism"
  1292. ]
  1293. }
  1294. },
  1295. "operable": false,
  1296. "capabilities": [
  1297. "select",
  1298. "inspect"
  1299. ],
  1300. "splitGroupId": "",
  1301. "splitParts": [],
  1302. "sourceNodeName": "Group",
  1303. "assetKey": "",
  1304. "resourceUrl": "/models/步骤模型.glb",
  1305. "sourceName": "步骤模型.glb",
  1306. "sizeBytes": 0,
  1307. "mimeType": "model/gltf-binary",
  1308. "fitToScene": false,
  1309. "fitSize": 7,
  1310. "groundLevelY": null,
  1311. "visible": true,
  1312. "position": [
  1313. 1.5698558846140135e-16,
  1314. 0.6112875194820317,
  1315. 0.13180482636746585
  1316. ],
  1317. "rotation": [
  1318. 3.0865583248298285e-17,
  1319. -3.96331642134641e-33,
  1320. -2.568113739801058e-16
  1321. ],
  1322. "scale": [
  1323. 0.9715696607300419,
  1324. 0.9715696607300419,
  1325. 0.9715696607300419
  1326. ]
  1327. }
  1328. ],
  1329. "assetReferences": [
  1330. {
  1331. "assetKey": "",
  1332. "resourceUrl": "/models/地形.glb",
  1333. "sourceName": "地形.glb",
  1334. "sizeBytes": 0,
  1335. "mimeType": "model/gltf-binary",
  1336. "assetRole": "environment",
  1337. "builtinAssetId": "front-pump-field-terrain"
  1338. },
  1339. {
  1340. "assetKey": "",
  1341. "resourceUrl": "/models/步骤模型.glb",
  1342. "sourceName": "步骤模型.glb",
  1343. "sizeBytes": 0,
  1344. "mimeType": "model/gltf-binary",
  1345. "assetRole": "equipment",
  1346. "builtinAssetId": "front-pump-step-vehicle"
  1347. }
  1348. ],
  1349. "snapshot": {
  1350. "schema": "edit3dv4.scene",
  1351. "version": "4",
  1352. "presetId": "outdoor-1",
  1353. "name": "室外综合训练场",
  1354. "type": "outdoor",
  1355. "assetKey": "",
  1356. "environment": {
  1357. "schema": "edit3dv4.scene-environment",
  1358. "version": "1.0",
  1359. "presetId": "outdoor-1",
  1360. "type": "outdoor",
  1361. "floorOnly": false,
  1362. "useModelFloor": false
  1363. },
  1364. "rendering": {
  1365. "schema": "edit3dv4.scene-rendering",
  1366. "version": "1.0",
  1367. "background": 11062241,
  1368. "fog": {
  1369. "color": 11062241,
  1370. "near": 34,
  1371. "far": 88
  1372. },
  1373. "toneMappingExposure": 1.05,
  1374. "environment": {
  1375. "type": "room",
  1376. "sigma": 0.04
  1377. },
  1378. "camera": {
  1379. "fov": 45,
  1380. "near": 0.05,
  1381. "far": 800,
  1382. "position": [
  1383. 7.138234886169582,
  1384. 3.695554761077557,
  1385. 7.955160424286649
  1386. ],
  1387. "target": [
  1388. 2.220446049250313e-16,
  1389. 0.9835682527980127,
  1390. 0
  1391. ]
  1392. },
  1393. "lights": {
  1394. "hemisphere": {
  1395. "skyColor": 15594743,
  1396. "groundColor": 6910582,
  1397. "intensity": 1.45
  1398. },
  1399. "directional": {
  1400. "color": 16777215,
  1401. "intensity": 2,
  1402. "position": [
  1403. 12,
  1404. 18,
  1405. 10
  1406. ],
  1407. "castShadow": true,
  1408. "shadowMapSize": 2048,
  1409. "shadowBounds": 82
  1410. }
  1411. }
  1412. },
  1413. "objects": [
  1414. {
  1415. "id": "ENV-outdoor-1",
  1416. "sceneId": "ENV-outdoor-1",
  1417. "interactionId": "scene:ENV-outdoor-1",
  1418. "type": "scene-environment",
  1419. "name": "室外基础环境",
  1420. "deviceId": "",
  1421. "modelId": "",
  1422. "semantic": "环境设施",
  1423. "assetRole": "environment-base",
  1424. "builtinAssetId": "outdoor-1",
  1425. "modelEditorAssetId": "",
  1426. "modelEditorModelId": "",
  1427. "modelEditorRevision": 0,
  1428. "modelOverrides": {},
  1429. "materialPreset": null,
  1430. "modelPartTargets": [],
  1431. "partOverrides": {},
  1432. "operable": false,
  1433. "capabilities": [],
  1434. "splitGroupId": "",
  1435. "splitParts": [],
  1436. "sourceNodeName": "",
  1437. "assetKey": "",
  1438. "resourceUrl": "",
  1439. "sourceName": "",
  1440. "sizeBytes": 0,
  1441. "mimeType": "",
  1442. "fitToScene": false,
  1443. "fitSize": 7,
  1444. "groundLevelY": null,
  1445. "environmentDescriptor": {
  1446. "schema": "edit3dv4.scene-environment",
  1447. "version": "1.0",
  1448. "presetId": "outdoor-1",
  1449. "type": "outdoor",
  1450. "floorOnly": false,
  1451. "useModelFloor": false
  1452. },
  1453. "visible": true,
  1454. "position": [
  1455. 0,
  1456. 0,
  1457. 0
  1458. ],
  1459. "rotation": [
  1460. 0,
  1461. 0,
  1462. 0
  1463. ],
  1464. "scale": [
  1465. 1,
  1466. 1,
  1467. 1
  1468. ]
  1469. },
  1470. {
  1471. "id": "front-pump-training-yard",
  1472. "sceneId": "front-pump-training-yard",
  1473. "interactionId": "scene:front-pump-training-yard",
  1474. "type": "imported",
  1475. "name": "野外山地训练场",
  1476. "deviceId": "front-pump-training-yard",
  1477. "modelId": "front-pump-field-terrain",
  1478. "semantic": "环境地形",
  1479. "assetRole": "environment",
  1480. "builtinAssetId": "front-pump-field-terrain",
  1481. "modelEditorAssetId": "",
  1482. "modelEditorModelId": "",
  1483. "modelEditorRevision": 0,
  1484. "modelOverrides": {},
  1485. "materialPreset": null,
  1486. "modelPartTargets": [],
  1487. "partOverrides": {},
  1488. "operable": false,
  1489. "capabilities": [
  1490. "select",
  1491. "inspect"
  1492. ],
  1493. "splitGroupId": "",
  1494. "splitParts": [],
  1495. "sourceNodeName": "",
  1496. "assetKey": "",
  1497. "resourceUrl": "/models/地形.glb",
  1498. "sourceName": "地形.glb",
  1499. "sizeBytes": 0,
  1500. "mimeType": "model/gltf-binary",
  1501. "fitToScene": false,
  1502. "fitSize": 7,
  1503. "groundLevelY": null,
  1504. "visible": true,
  1505. "position": [
  1506. -3.1597256741842212,
  1507. 10.30528511389146,
  1508. -40.10715876774236
  1509. ],
  1510. "rotation": [
  1511. 0,
  1512. 0,
  1513. 0
  1514. ],
  1515. "scale": [
  1516. 1.7159231079037875,
  1517. 1.7159231079037875,
  1518. 1.7159231079037875
  1519. ]
  1520. },
  1521. {
  1522. "id": "front-pump-rescue-vehicle",
  1523. "sceneId": "front-pump-rescue-vehicle",
  1524. "interactionId": "scene:front-pump-rescue-vehicle",
  1525. "type": "imported",
  1526. "name": "架桥车前泵互救操作整车模型",
  1527. "deviceId": "front-pump-rescue-vehicle",
  1528. "modelId": "front-pump-step-vehicle",
  1529. "semantic": "实训装备",
  1530. "assetRole": "equipment",
  1531. "builtinAssetId": "front-pump-step-vehicle",
  1532. "modelEditorAssetId": "content-scene-BRIDGE-005-AUTHORING-PILOT-SCENE-front-pump-rescue-vehicle",
  1533. "modelEditorModelId": "front-pump-step-vehicle",
  1534. "modelEditorRevision": 0,
  1535. "modelOverrides": {},
  1536. "materialPreset": null,
  1537. "modelPartTargets": [
  1538. {
  1539. "sceneId": "front-pump-hydraulic-pump",
  1540. "interactionId": "front-pump-hydraulic-pump",
  1541. "sourceInteractionId": "front-pump-hydraulic-pump",
  1542. "editorId": "model-front-pump-step-vehicle-41",
  1543. "nodePath": "0/6/0",
  1544. "sourceNodeName": "1液压泵",
  1545. "name": "液压泵",
  1546. "operable": true,
  1547. "capabilities": [
  1548. "select",
  1549. "inspect"
  1550. ],
  1551. "visible": true
  1552. },
  1553. {
  1554. "sceneId": "front-pump-power-take-off",
  1555. "interactionId": "front-pump-power-take-off",
  1556. "sourceInteractionId": "front-pump-power-take-off",
  1557. "editorId": "model-front-pump-step-vehicle-22",
  1558. "nodePath": "0/2/0",
  1559. "sourceNodeName": "2取力器",
  1560. "name": "取力器",
  1561. "operable": true,
  1562. "capabilities": [
  1563. "select",
  1564. "inspect"
  1565. ],
  1566. "visible": true
  1567. },
  1568. {
  1569. "sceneId": "front-pump-pto-switch",
  1570. "interactionId": "front-pump-pto-switch",
  1571. "sourceInteractionId": "front-pump-pto-switch",
  1572. "editorId": "model-front-pump-step-vehicle-26",
  1573. "nodePath": "0/3/0",
  1574. "sourceNodeName": "2取力器开关",
  1575. "name": "取力器开关",
  1576. "operable": true,
  1577. "capabilities": [
  1578. "select",
  1579. "inspect",
  1580. "mechanism"
  1581. ],
  1582. "visible": true
  1583. },
  1584. {
  1585. "sceneId": "front-pump-ball-valve-switch",
  1586. "interactionId": "front-pump-ball-valve-switch",
  1587. "sourceInteractionId": "front-pump-ball-valve-switch",
  1588. "editorId": "model-front-pump-step-vehicle-53",
  1589. "nodePath": "0/12/0",
  1590. "sourceNodeName": "3球阀开关",
  1591. "name": "球阀开关",
  1592. "operable": true,
  1593. "capabilities": [
  1594. "select",
  1595. "inspect",
  1596. "mechanism"
  1597. ],
  1598. "visible": true
  1599. },
  1600. {
  1601. "sceneId": "front-pump-aux-control-box",
  1602. "interactionId": "front-pump-aux-control-box",
  1603. "sourceInteractionId": "front-pump-aux-control-box",
  1604. "editorId": "model-front-pump-step-vehicle-32",
  1605. "nodePath": "0/5/0",
  1606. "sourceNodeName": "5辅助控制盒",
  1607. "name": "辅助控制盒",
  1608. "operable": true,
  1609. "capabilities": [
  1610. "select",
  1611. "inspect"
  1612. ],
  1613. "visible": true
  1614. },
  1615. {
  1616. "sceneId": "front-pump-aux-control-box-cover",
  1617. "interactionId": "front-pump-aux-control-box-cover",
  1618. "sourceInteractionId": "front-pump-aux-control-box-cover",
  1619. "editorId": "model-front-pump-step-vehicle-20",
  1620. "nodePath": "0/1/0",
  1621. "sourceNodeName": "5辅助控制盒盖",
  1622. "name": "辅助控制盒盖",
  1623. "operable": true,
  1624. "capabilities": [
  1625. "select",
  1626. "inspect",
  1627. "mechanism"
  1628. ],
  1629. "visible": true
  1630. },
  1631. {
  1632. "sceneId": "front-pump-rescue-switch",
  1633. "interactionId": "front-pump-rescue-switch",
  1634. "sourceInteractionId": "front-pump-rescue-switch",
  1635. "editorId": "model-front-pump-step-vehicle-30",
  1636. "nodePath": "0/4/0",
  1637. "sourceNodeName": "5互救开关",
  1638. "name": "互救开关",
  1639. "operable": true,
  1640. "capabilities": [
  1641. "select",
  1642. "inspect",
  1643. "mechanism"
  1644. ],
  1645. "visible": true
  1646. }
  1647. ],
  1648. "partOverrides": {
  1649. "front-pump-hydraulic-pump": {
  1650. "position": [
  1651. 0,
  1652. 0,
  1653. 0
  1654. ],
  1655. "rotation": [
  1656. 0,
  1657. 0,
  1658. 0
  1659. ],
  1660. "scale": [
  1661. 0.01,
  1662. 0.01,
  1663. 0.01
  1664. ],
  1665. "visible": true,
  1666. "operable": true,
  1667. "capabilities": [
  1668. "select",
  1669. "inspect"
  1670. ]
  1671. },
  1672. "front-pump-power-take-off": {
  1673. "position": [
  1674. 0,
  1675. 0,
  1676. 0
  1677. ],
  1678. "rotation": [
  1679. 0,
  1680. 0,
  1681. 0
  1682. ],
  1683. "scale": [
  1684. 0.01,
  1685. 0.01,
  1686. 0.01
  1687. ],
  1688. "visible": true,
  1689. "operable": true,
  1690. "capabilities": [
  1691. "select",
  1692. "inspect"
  1693. ]
  1694. },
  1695. "front-pump-pto-switch": {
  1696. "position": [
  1697. 0,
  1698. 0,
  1699. 0
  1700. ],
  1701. "rotation": [
  1702. 0,
  1703. 0,
  1704. 0
  1705. ],
  1706. "scale": [
  1707. 0.01,
  1708. 0.01,
  1709. 0.01
  1710. ],
  1711. "visible": true,
  1712. "operable": true,
  1713. "capabilities": [
  1714. "select",
  1715. "inspect",
  1716. "mechanism"
  1717. ]
  1718. },
  1719. "front-pump-ball-valve-switch": {
  1720. "position": [
  1721. 0,
  1722. 0,
  1723. 0
  1724. ],
  1725. "rotation": [
  1726. 0,
  1727. 0,
  1728. 0
  1729. ],
  1730. "scale": [
  1731. 0.01,
  1732. 0.01,
  1733. 0.01
  1734. ],
  1735. "visible": true,
  1736. "operable": true,
  1737. "capabilities": [
  1738. "select",
  1739. "inspect",
  1740. "mechanism"
  1741. ]
  1742. },
  1743. "front-pump-aux-control-box": {
  1744. "position": [
  1745. 0,
  1746. 0,
  1747. 0
  1748. ],
  1749. "rotation": [
  1750. 0,
  1751. 0,
  1752. 0
  1753. ],
  1754. "scale": [
  1755. 0.01,
  1756. 0.01,
  1757. 0.01
  1758. ],
  1759. "visible": true,
  1760. "operable": true,
  1761. "capabilities": [
  1762. "select",
  1763. "inspect"
  1764. ]
  1765. },
  1766. "front-pump-aux-control-box-cover": {
  1767. "position": [
  1768. 0,
  1769. 0,
  1770. 0
  1771. ],
  1772. "rotation": [
  1773. 0,
  1774. 0,
  1775. 0
  1776. ],
  1777. "scale": [
  1778. 0.01,
  1779. 0.01,
  1780. 0.01
  1781. ],
  1782. "visible": true,
  1783. "operable": true,
  1784. "capabilities": [
  1785. "select",
  1786. "inspect",
  1787. "mechanism"
  1788. ]
  1789. },
  1790. "front-pump-rescue-switch": {
  1791. "position": [
  1792. 0,
  1793. 0,
  1794. 0
  1795. ],
  1796. "rotation": [
  1797. 0,
  1798. 0,
  1799. 0
  1800. ],
  1801. "scale": [
  1802. 0.01,
  1803. 0.01,
  1804. 0.01
  1805. ],
  1806. "visible": true,
  1807. "operable": true,
  1808. "capabilities": [
  1809. "select",
  1810. "inspect",
  1811. "mechanism"
  1812. ]
  1813. }
  1814. },
  1815. "operable": false,
  1816. "capabilities": [
  1817. "select",
  1818. "inspect"
  1819. ],
  1820. "splitGroupId": "",
  1821. "splitParts": [],
  1822. "sourceNodeName": "Group",
  1823. "assetKey": "",
  1824. "resourceUrl": "/models/步骤模型.glb",
  1825. "sourceName": "步骤模型.glb",
  1826. "sizeBytes": 0,
  1827. "mimeType": "model/gltf-binary",
  1828. "fitToScene": false,
  1829. "fitSize": 7,
  1830. "groundLevelY": null,
  1831. "visible": true,
  1832. "position": [
  1833. 1.5698558846140135e-16,
  1834. 0.6112875194820317,
  1835. 0.13180482636746585
  1836. ],
  1837. "rotation": [
  1838. 3.0865583248298285e-17,
  1839. -3.96331642134641e-33,
  1840. -2.568113739801058e-16
  1841. ],
  1842. "scale": [
  1843. 0.9715696607300419,
  1844. 0.9715696607300419,
  1845. 0.9715696607300419
  1846. ]
  1847. }
  1848. ]
  1849. }
  1850. },
  1851. "baseVisualKey": "diagnostic-bay",
  1852. "environment": {
  1853. "type": "outdoor",
  1854. "mode": "external",
  1855. "sourceName": "005 液压泵应急切换(编排验证) · 场景发布包",
  1856. "resourceUrl": "/models/地形.glb",
  1857. "assetKey": "",
  1858. "mimeType": "model/gltf-binary",
  1859. "sizeBytes": 0,
  1860. "lastModified": 0,
  1861. "embeddedDataUrl": ""
  1862. },
  1863. "accent": "#e98a2f",
  1864. "background": 12178915,
  1865. "fog": 12178915,
  1866. "ground": 6450803,
  1867. "camera": {
  1868. "position": [
  1869. 9.6,
  1870. 6.2,
  1871. 12.3
  1872. ],
  1873. "target": [
  1874. -0.25,
  1875. 2.45,
  1876. 0
  1877. ]
  1878. },
  1879. "retainStoredParts": false
  1880. },
  1881. "tools": [
  1882. {
  1883. "id": "pressure-gauge",
  1884. "name": "数字压力表",
  1885. "purpose": "卸压确认与压力复测",
  1886. "thumbnailKey": "pressure-gauge",
  1887. "modelKind": "pressure-gauge",
  1888. "defaultScale": 1
  1889. },
  1890. {
  1891. "id": "leak-detector",
  1892. "name": "泄漏检测灯",
  1893. "purpose": "油管与密封外泄检查",
  1894. "thumbnailKey": "leak-detector",
  1895. "modelKind": "leak-detector",
  1896. "defaultScale": 1
  1897. },
  1898. {
  1899. "id": "leakage-tester",
  1900. "name": "内泄保压仪",
  1901. "purpose": "压力衰减诊断",
  1902. "thumbnailKey": "leakage-tester",
  1903. "modelKind": "leakage-tester",
  1904. "defaultScale": 1
  1905. },
  1906. {
  1907. "id": "hose-wrench",
  1908. "name": "油管扳手",
  1909. "purpose": "接头拆装",
  1910. "thumbnailKey": "hose-wrench",
  1911. "modelKind": "hose-wrench",
  1912. "defaultScale": 1
  1913. },
  1914. {
  1915. "id": "pin-puller",
  1916. "name": "液压拔销器",
  1917. "purpose": "销轴同轴分离",
  1918. "thumbnailKey": "pin-puller",
  1919. "modelKind": "pin-puller",
  1920. "defaultScale": 1
  1921. },
  1922. {
  1923. "id": "lifting-sling",
  1924. "name": "起吊带与平衡梁",
  1925. "purpose": "液压缸总成吊运",
  1926. "thumbnailKey": "lifting-sling",
  1927. "modelKind": "lifting-sling",
  1928. "defaultScale": 1
  1929. },
  1930. {
  1931. "id": "seal-kit",
  1932. "name": "密封拆装工具",
  1933. "purpose": "密封组件更换",
  1934. "thumbnailKey": "seal-kit",
  1935. "modelKind": "seal-kit",
  1936. "defaultScale": 1
  1937. },
  1938. {
  1939. "id": "torque-wrench",
  1940. "name": "数字扭矩扳手",
  1941. "purpose": "规范力矩紧固",
  1942. "thumbnailKey": "torque-wrench",
  1943. "modelKind": "torque-wrench",
  1944. "defaultScale": 1
  1945. },
  1946. {
  1947. "id": "checklist-terminal",
  1948. "name": "数字点检终端",
  1949. "purpose": "路线签到与清单确认",
  1950. "thumbnailKey": "checklist-terminal",
  1951. "modelKind": "checklist-terminal",
  1952. "defaultScale": 1
  1953. },
  1954. {
  1955. "id": "feeler-gauge",
  1956. "name": "间隙规",
  1957. "purpose": "销轴配合间隙测量",
  1958. "thumbnailKey": "feeler-gauge",
  1959. "modelKind": "feeler-gauge",
  1960. "defaultScale": 1
  1961. },
  1962. {
  1963. "id": "lock-tool",
  1964. "name": "锁止件拆装钳",
  1965. "purpose": "解除与恢复锁止件",
  1966. "thumbnailKey": "lock-tool",
  1967. "modelKind": "lock-tool",
  1968. "defaultScale": 1
  1969. },
  1970. {
  1971. "id": "alignment-tool",
  1972. "name": "同轴装配导向器",
  1973. "purpose": "反向复装校准",
  1974. "thumbnailKey": "alignment-tool",
  1975. "modelKind": "alignment-tool",
  1976. "defaultScale": 1
  1977. }
  1978. ],
  1979. "faults": [],
  1980. "authoring": {
  1981. "schema": "unreal-tran.training-authoring/v1",
  1982. "version": 1,
  1983. "nodes": [
  1984. {
  1985. "id": "flow-start",
  1986. "type": "start",
  1987. "title": "训练开始",
  1988. "x": 32,
  1989. "y": 120,
  1990. "config": {}
  1991. },
  1992. {
  1993. "id": "step-node:front-pump-step-01",
  1994. "type": "step",
  1995. "title": "根据故障现象确定是哪一个液压泵发生故障",
  1996. "stepId": "front-pump-step-01",
  1997. "x": 240,
  1998. "y": 120,
  1999. "config": {}
  2000. },
  2001. {
  2002. "id": "step-node:front-pump-step-02",
  2003. "type": "step",
  2004. "title": "断开架桥车取力器",
  2005. "stepId": "front-pump-step-02",
  2006. "x": 500,
  2007. "y": 120,
  2008. "config": {}
  2009. },
  2010. {
  2011. "id": "step-node:front-pump-step-03",
  2012. "type": "step",
  2013. "title": "将架桥车备胎斜上方链接两个红色滤油器的球阀打开",
  2014. "stepId": "front-pump-step-03",
  2015. "x": 760,
  2016. "y": 120,
  2017. "config": {}
  2018. },
  2019. {
  2020. "id": "step-node:front-pump-step-04",
  2021. "type": "step",
  2022. "title": "重新联通取力器",
  2023. "stepId": "front-pump-step-04",
  2024. "x": 240,
  2025. "y": 270,
  2026. "config": {}
  2027. },
  2028. {
  2029. "id": "step-node:front-pump-step-05",
  2030. "type": "step",
  2031. "title": "打开辅助控制盒内的“互救”开关",
  2032. "stepId": "front-pump-step-05",
  2033. "x": 500,
  2034. "y": 270,
  2035. "config": {}
  2036. },
  2037. {
  2038. "id": "flow-end",
  2039. "type": "end",
  2040. "title": "训练结束",
  2041. "x": 760,
  2042. "y": 270,
  2043. "config": {}
  2044. }
  2045. ],
  2046. "edges": [
  2047. {
  2048. "id": "edge:flow-start:step-node:front-pump-step-01",
  2049. "from": "flow-start",
  2050. "to": "step-node:front-pump-step-01",
  2051. "label": "",
  2052. "kind": "base-sequence",
  2053. "rule": ""
  2054. },
  2055. {
  2056. "id": "edge:step-node:front-pump-step-01:step-node:front-pump-step-02",
  2057. "from": "step-node:front-pump-step-01",
  2058. "to": "step-node:front-pump-step-02",
  2059. "label": "",
  2060. "kind": "base-sequence",
  2061. "rule": ""
  2062. },
  2063. {
  2064. "id": "edge:step-node:front-pump-step-02:step-node:front-pump-step-03",
  2065. "from": "step-node:front-pump-step-02",
  2066. "to": "step-node:front-pump-step-03",
  2067. "label": "",
  2068. "kind": "base-sequence",
  2069. "rule": ""
  2070. },
  2071. {
  2072. "id": "edge:step-node:front-pump-step-03:step-node:front-pump-step-04",
  2073. "from": "step-node:front-pump-step-03",
  2074. "to": "step-node:front-pump-step-04",
  2075. "label": "",
  2076. "kind": "base-sequence",
  2077. "rule": ""
  2078. },
  2079. {
  2080. "id": "edge:step-node:front-pump-step-04:step-node:front-pump-step-05",
  2081. "from": "step-node:front-pump-step-04",
  2082. "to": "step-node:front-pump-step-05",
  2083. "label": "",
  2084. "kind": "base-sequence",
  2085. "rule": ""
  2086. },
  2087. {
  2088. "id": "edge:step-node:front-pump-step-05:flow-end",
  2089. "from": "step-node:front-pump-step-05",
  2090. "to": "flow-end",
  2091. "label": "",
  2092. "kind": "base-sequence",
  2093. "rule": ""
  2094. }
  2095. ],
  2096. "timeline": {
  2097. "currentTime": 0,
  2098. "tracks": {
  2099. "front-pump-step-01": {
  2100. "duration": 8,
  2101. "action": "mechanism-operation",
  2102. "camera": "跟随目标",
  2103. "audioAssetCode": "PILOT-005-1-AUDIO",
  2104. "animationAssetId": "",
  2105. "animationName": ""
  2106. },
  2107. "front-pump-step-02": {
  2108. "duration": 8,
  2109. "action": "mechanism-operation",
  2110. "camera": "跟随目标",
  2111. "audioAssetCode": "PILOT-005-2-AUDIO",
  2112. "animationAssetId": "",
  2113. "animationName": ""
  2114. },
  2115. "front-pump-step-03": {
  2116. "duration": 8,
  2117. "action": "mechanism-operation",
  2118. "camera": "跟随目标",
  2119. "audioAssetCode": "PILOT-005-3-AUDIO",
  2120. "animationAssetId": "",
  2121. "animationName": ""
  2122. },
  2123. "front-pump-step-04": {
  2124. "duration": 8,
  2125. "action": "mechanism-operation",
  2126. "camera": "跟随目标",
  2127. "audioAssetCode": "PILOT-005-4-AUDIO",
  2128. "animationAssetId": "",
  2129. "animationName": ""
  2130. },
  2131. "front-pump-step-05": {
  2132. "duration": 8,
  2133. "action": "mechanism-operation",
  2134. "camera": "跟随目标",
  2135. "audioAssetCode": "PILOT-005-5-AUDIO",
  2136. "animationAssetId": "",
  2137. "animationName": ""
  2138. }
  2139. }
  2140. }
  2141. },
  2142. "assessment": {
  2143. "passScore": 80,
  2144. "maxScore": 100,
  2145. "scoringMode": "weighted-rules",
  2146. "allowRetry": true,
  2147. "recordProcess": true
  2148. },
  2149. "runtime": {
  2150. "startMode": "practice",
  2151. "teacherEnabled": true,
  2152. "teacherVoiceEnabled": true,
  2153. "actionSoundEnabled": true,
  2154. "showStepPanel": true,
  2155. "showProgress": true,
  2156. "allowReplay": true,
  2157. "language": "zh-CN"
  2158. },
  2159. "id": "front-pump-rescue-operation-v1",
  2160. "projectId": "front-pump-rescue-operation-v1",
  2161. "name": "重型支援桥液压泵应急切换",
  2162. "status": "published",
  2163. "executionPlan": {
  2164. "schema": "digital-workshop.training-execution-plan",
  2165. "version": 1,
  2166. "entryNodeId": "front-pump-step-01",
  2167. "traversalOrder": [
  2168. "front-pump-step-01",
  2169. "front-pump-step-02",
  2170. "front-pump-step-03",
  2171. "front-pump-step-04",
  2172. "front-pump-step-05"
  2173. ]
  2174. },
  2175. "schemaVersion": 1,
  2176. "source": "桥梁/文件2/4.jpg",
  2177. "resources": {
  2178. "models": [],
  2179. "animations": []
  2180. },
  2181. "legacyBridge": {
  2182. "schema": "unreal-tran.training-legacy-bridge/v1",
  2183. "uris": [],
  2184. "tracks": {
  2185. "front-pump-step-01": {
  2186. "audio": ""
  2187. },
  2188. "front-pump-step-02": {
  2189. "audio": ""
  2190. },
  2191. "front-pump-step-03": {
  2192. "audio": ""
  2193. },
  2194. "front-pump-step-04": {
  2195. "audio": ""
  2196. },
  2197. "front-pump-step-05": {
  2198. "audio": ""
  2199. }
  2200. }
  2201. },
  2202. "teachingScene": {
  2203. "version": "1.5",
  2204. "schema": "edit3dv4.scene",
  2205. "sourceVersionId": "544",
  2206. "name": "室外综合训练场",
  2207. "sceneType": "OUTDOOR",
  2208. "sourceProjectId": "457",
  2209. "objects": [
  2210. {
  2211. "sourceVersionId": "544",
  2212. "name": "室外基础环境",
  2213. "semantic": "环境设施",
  2214. "id": "scene-object-1",
  2215. "visible": true,
  2216. "position": [
  2217. 0,
  2218. 0,
  2219. 0
  2220. ],
  2221. "rotation": [
  2222. 0,
  2223. 0,
  2224. 0
  2225. ],
  2226. "scale": [
  2227. 1,
  2228. 1,
  2229. 1
  2230. ],
  2231. "type": "scene-environment"
  2232. },
  2233. {
  2234. "semantic": "环境地形",
  2235. "rotation": [
  2236. 0,
  2237. 0,
  2238. 0
  2239. ],
  2240. "position": [
  2241. -3.1597256741842212,
  2242. 10.30528511389146,
  2243. -40.10715876774236
  2244. ],
  2245. "scale": [
  2246. 1.7159231079037875,
  2247. 1.7159231079037875,
  2248. 1.7159231079037875
  2249. ],
  2250. "contentUri": "/models/地形.glb",
  2251. "mimeType": "model/gltf-binary",
  2252. "visible": true,
  2253. "sourceVersionId": "544",
  2254. "assetCode": "PILOT-TERRAIN",
  2255. "sourceName": "地形.glb",
  2256. "sourceNodeName": "",
  2257. "name": "野外山地训练场",
  2258. "id": "scene-object-2",
  2259. "type": "imported",
  2260. "splitGroupId": ""
  2261. },
  2262. {
  2263. "semantic": "实训装备",
  2264. "rotation": [
  2265. 3.0865583248298285e-17,
  2266. -3.96331642134641e-33,
  2267. -2.568113739801058e-16
  2268. ],
  2269. "position": [
  2270. 1.5698558846140135e-16,
  2271. 0.6112875194820317,
  2272. 0.13180482636746585
  2273. ],
  2274. "scale": [
  2275. 0.9715696607300419,
  2276. 0.9715696607300419,
  2277. 0.9715696607300419
  2278. ],
  2279. "contentUri": "/models/步骤模型.glb",
  2280. "mimeType": "model/gltf-binary",
  2281. "visible": true,
  2282. "sourceVersionId": "544",
  2283. "assetCode": "PILOT-VEHICLE",
  2284. "sourceName": "步骤模型.glb",
  2285. "sourceNodeName": "Group",
  2286. "name": "架桥车前泵互救操作整车模型",
  2287. "id": "scene-object-3",
  2288. "type": "imported",
  2289. "splitGroupId": ""
  2290. }
  2291. ],
  2292. "templateRevision": 1,
  2293. "rendering": {
  2294. "background": 11062241
  2295. }
  2296. }
  2297. },
  2298. "definitionChecksum": "5025bc2e44e154dc850b3d839c1e2c02ad04adef5ab8d9e288377ee8ebca51d0",
  2299. "ownerUserId": "99",
  2300. "ownerUsername": "root",
  2301. "ownerName": "内部维护",
  2302. "departmentId": "1",
  2303. "departmentName": "",
  2304. "status": "DRAFT",
  2305. "scheduleStartAt": null,
  2306. "dueAt": null,
  2307. "publishedAt": null,
  2308. "withdrawnAt": null,
  2309. "archivedAt": null,
  2310. "lifecycleReason": "",
  2311. "version": 4,
  2312. "addTime": 1789566632,
  2313. "updateTime": "2026-09-16T21:50:33",
  2314. "serverNow": 1789655247,
  2315. "members": [],
  2316. "runCount": 0,
  2317. "pendingReviewCount": 0
  2318. }