Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 

998 rindas
21 KiB

  1. {
  2. "pass": true,
  3. "checks": [
  4. {
  5. "name": "task 116 first view",
  6. "state": {
  7. "id": "front-pump-hydraulic-pump",
  8. "step": 0,
  9. "operation": 0,
  10. "errors": 0,
  11. "complete": false,
  12. "pending": false,
  13. "grounding": null,
  14. "modelSources": [
  15. {
  16. "name": "terrain-005-20260917.glb",
  17. "url": "/models/terrain-005-20260917.glb"
  18. },
  19. {
  20. "name": "0916架桥车.glb",
  21. "url": "/models/bridge-erector-20260916.glb"
  22. }
  23. ],
  24. "hdr": "venice_sunset_1k",
  25. "distance": 11.026959938593922,
  26. "zoom": 1,
  27. "exposure": 1,
  28. "light": [
  29. 0.8,
  30. 1.4
  31. ],
  32. "screen": {
  33. "x": 933.2020303264042,
  34. "y": 508.95441504276926,
  35. "localX": 674.2020303264042,
  36. "localY": 320.45441504276926,
  37. "visible": true
  38. },
  39. "bounds": [
  40. 0.10935033827385107,
  41. 0.13537495848346393,
  42. 0.1972360067697554
  43. ],
  44. "projected": {
  45. "x": 666.91484191321,
  46. "y": 314.1958643764656,
  47. "w": 14.498500962929938,
  48. "h": 12.630497316989477
  49. },
  50. "pivot": [
  51. -0.12817634914491466,
  52. 0.6152234412401882,
  53. 1.6466822177405493
  54. ],
  55. "pickPoints": [
  56. {
  57. "x": 933.164092394675,
  58. "y": 509.0111130349603
  59. },
  60. {
  61. "x": 930.9893172502354,
  62. "y": 509.0111130349603
  63. },
  64. {
  65. "x": 935.3388675391145,
  66. "y": 509.0111130349603
  67. },
  68. {
  69. "x": 928.814542105796,
  70. "y": 509.0111130349603
  71. },
  72. {
  73. "x": 937.5136426835539,
  74. "y": 509.0111130349603
  75. },
  76. {
  77. "x": 933.164092394675,
  78. "y": 507.1165384374119
  79. },
  80. {
  81. "x": 930.9893172502354,
  82. "y": 507.1165384374119
  83. },
  84. {
  85. "x": 935.3388675391145,
  86. "y": 507.1165384374119
  87. },
  88. {
  89. "x": 933.164092394675,
  90. "y": 510.9056876325087
  91. },
  92. {
  93. "x": 930.9893172502354,
  94. "y": 510.9056876325087
  95. },
  96. {
  97. "x": 935.3388675391145,
  98. "y": 510.9056876325087
  99. },
  100. {
  101. "x": 928.814542105796,
  102. "y": 510.9056876325087
  103. },
  104. {
  105. "x": 935.3388675391145,
  106. "y": 505.22196383986346
  107. },
  108. {
  109. "x": 933.164092394675,
  110. "y": 512.8002622300571
  111. },
  112. {
  113. "x": 930.9893172502354,
  114. "y": 512.8002622300571
  115. },
  116. {
  117. "x": 928.814542105796,
  118. "y": 512.8002622300571
  119. }
  120. ],
  121. "freePoints": [],
  122. "tip": null,
  123. "front": [
  124. 4.7683715820306587e-7,
  125. 1.629206909017054e-7,
  126. -0.9999999999998731
  127. ],
  128. "workflowCoverage": [
  129. {
  130. "name": "front-pump-hydraulic-pump",
  131. "glowing": true
  132. },
  133. {
  134. "name": "front-pump-pto-switch",
  135. "glowing": true
  136. },
  137. {
  138. "name": "front-pump-ball-valve-switch",
  139. "glowing": true
  140. },
  141. {
  142. "name": "front-pump-aux-control-box-cover",
  143. "glowing": true
  144. },
  145. {
  146. "name": "front-pump-rescue-switch",
  147. "glowing": true
  148. }
  149. ],
  150. "camera": [
  151. 7.138234886169582,
  152. 3.695554761077557,
  153. 7.955160424286649
  154. ],
  155. "target": [
  156. 2.220446049250313e-16,
  157. 0.9835682527980127,
  158. 0
  159. ],
  160. "outline": 1,
  161. "cutaway": 0,
  162. "materials": [
  163. {
  164. "opacity": 1,
  165. "baseline": 1,
  166. "side": 2
  167. },
  168. {
  169. "opacity": 1,
  170. "baseline": 1,
  171. "side": 2
  172. },
  173. {
  174. "opacity": 1,
  175. "baseline": 1,
  176. "side": 2
  177. },
  178. {
  179. "opacity": 1,
  180. "baseline": 1,
  181. "side": 2
  182. },
  183. {
  184. "opacity": 1,
  185. "baseline": 1,
  186. "side": 2
  187. },
  188. {
  189. "opacity": 1,
  190. "baseline": 1,
  191. "side": 2
  192. },
  193. {
  194. "opacity": 1,
  195. "baseline": 1,
  196. "side": 2
  197. },
  198. {
  199. "opacity": 1,
  200. "baseline": 1,
  201. "side": 2
  202. },
  203. {
  204. "opacity": 1,
  205. "baseline": 1,
  206. "side": 2
  207. },
  208. {
  209. "opacity": 1,
  210. "baseline": 1,
  211. "side": 2
  212. },
  213. {
  214. "opacity": 1,
  215. "baseline": 1,
  216. "side": 2
  217. },
  218. {
  219. "opacity": 1,
  220. "baseline": 1,
  221. "side": 2
  222. },
  223. {
  224. "opacity": 1,
  225. "baseline": 1,
  226. "side": 2
  227. },
  228. {
  229. "opacity": 1,
  230. "baseline": 1,
  231. "side": 2
  232. },
  233. {
  234. "opacity": 1,
  235. "baseline": 1,
  236. "side": 2
  237. },
  238. {
  239. "opacity": 1,
  240. "baseline": 1,
  241. "side": 2
  242. },
  243. {
  244. "opacity": 1,
  245. "baseline": 1,
  246. "side": 2
  247. },
  248. {
  249. "opacity": 1,
  250. "baseline": 1,
  251. "side": 2
  252. },
  253. {
  254. "opacity": 1,
  255. "baseline": 1,
  256. "side": 2
  257. },
  258. {
  259. "opacity": 1,
  260. "baseline": 1,
  261. "side": 2
  262. },
  263. {
  264. "opacity": 1,
  265. "baseline": 1,
  266. "side": 2
  267. },
  268. {
  269. "opacity": 1,
  270. "baseline": 1,
  271. "side": 2
  272. },
  273. {
  274. "opacity": 1,
  275. "baseline": 1,
  276. "side": 2
  277. },
  278. {
  279. "opacity": 1,
  280. "baseline": 1,
  281. "side": 2
  282. },
  283. {
  284. "opacity": 1,
  285. "baseline": 1,
  286. "side": 2
  287. },
  288. {
  289. "opacity": 1,
  290. "baseline": 1,
  291. "side": 2
  292. },
  293. {
  294. "opacity": 1,
  295. "baseline": 1,
  296. "side": 2
  297. },
  298. {
  299. "opacity": 1,
  300. "baseline": 1,
  301. "side": 2
  302. },
  303. {
  304. "opacity": 1,
  305. "baseline": 1,
  306. "side": 2
  307. },
  308. {
  309. "opacity": 1,
  310. "baseline": 1,
  311. "side": 2
  312. },
  313. {
  314. "opacity": 1,
  315. "baseline": 1,
  316. "side": 2
  317. },
  318. {
  319. "opacity": 1,
  320. "baseline": 1,
  321. "side": 2
  322. },
  323. {
  324. "opacity": 1,
  325. "baseline": 1,
  326. "side": 2
  327. },
  328. {
  329. "opacity": 1,
  330. "baseline": 1,
  331. "side": 2
  332. },
  333. {
  334. "opacity": 1,
  335. "baseline": 1,
  336. "side": 2
  337. },
  338. {
  339. "opacity": 1,
  340. "baseline": 1,
  341. "side": 2
  342. },
  343. {
  344. "opacity": 1,
  345. "baseline": 1,
  346. "side": 2
  347. },
  348. {
  349. "opacity": 1,
  350. "baseline": 1,
  351. "side": 2
  352. },
  353. {
  354. "opacity": 1,
  355. "baseline": 1,
  356. "side": 2
  357. },
  358. {
  359. "opacity": 1,
  360. "baseline": 1,
  361. "side": 2
  362. },
  363. {
  364. "opacity": 1,
  365. "baseline": 1,
  366. "side": 2
  367. },
  368. {
  369. "opacity": 1,
  370. "baseline": 1,
  371. "side": 2
  372. },
  373. {
  374. "opacity": 1,
  375. "baseline": 1,
  376. "side": 2
  377. },
  378. {
  379. "opacity": 1,
  380. "baseline": 1,
  381. "side": 2
  382. },
  383. {
  384. "opacity": 1,
  385. "baseline": 1,
  386. "side": 2
  387. },
  388. {
  389. "opacity": 1,
  390. "baseline": 1,
  391. "side": 2
  392. },
  393. {
  394. "opacity": 1,
  395. "baseline": 1,
  396. "side": 2
  397. },
  398. {
  399. "opacity": 1,
  400. "baseline": 1,
  401. "side": 2
  402. },
  403. {
  404. "opacity": 1,
  405. "baseline": 1,
  406. "side": 2
  407. },
  408. {
  409. "opacity": 1,
  410. "baseline": 1,
  411. "side": 2
  412. },
  413. {
  414. "opacity": 1,
  415. "baseline": 1,
  416. "side": 2
  417. },
  418. {
  419. "opacity": 1,
  420. "baseline": 1,
  421. "side": 2
  422. },
  423. {
  424. "opacity": 1,
  425. "baseline": 1,
  426. "side": 2
  427. },
  428. {
  429. "opacity": 1,
  430. "baseline": 1,
  431. "side": 2
  432. },
  433. {
  434. "opacity": 1,
  435. "baseline": 1,
  436. "side": 2
  437. },
  438. {
  439. "opacity": 1,
  440. "baseline": 1,
  441. "side": 2
  442. },
  443. {
  444. "opacity": 1,
  445. "baseline": 1,
  446. "side": 2
  447. },
  448. {
  449. "opacity": 1,
  450. "baseline": 1,
  451. "side": 2
  452. },
  453. {
  454. "opacity": 1,
  455. "baseline": 1,
  456. "side": 2
  457. },
  458. {
  459. "opacity": 1,
  460. "baseline": 1,
  461. "side": 2
  462. },
  463. {
  464. "opacity": 1,
  465. "baseline": 1,
  466. "side": 2
  467. },
  468. {
  469. "opacity": 1,
  470. "baseline": 1,
  471. "side": 2
  472. },
  473. {
  474. "opacity": 1,
  475. "baseline": 1,
  476. "side": 2
  477. },
  478. {
  479. "opacity": 1,
  480. "baseline": 1,
  481. "side": 2
  482. },
  483. {
  484. "opacity": 1,
  485. "baseline": 1,
  486. "side": 2
  487. },
  488. {
  489. "opacity": 1,
  490. "baseline": 1,
  491. "side": 2
  492. },
  493. {
  494. "opacity": 1,
  495. "baseline": 1,
  496. "side": 2
  497. },
  498. {
  499. "opacity": 1,
  500. "baseline": 1,
  501. "side": 2
  502. },
  503. {
  504. "opacity": 1,
  505. "baseline": 1,
  506. "side": 2
  507. },
  508. {
  509. "opacity": 1,
  510. "baseline": 1,
  511. "side": 2
  512. },
  513. {
  514. "opacity": 1,
  515. "baseline": 1,
  516. "side": 2
  517. },
  518. {
  519. "opacity": 1,
  520. "baseline": 1,
  521. "side": 2
  522. },
  523. {
  524. "opacity": 1,
  525. "baseline": 1,
  526. "side": 2
  527. },
  528. {
  529. "opacity": 1,
  530. "baseline": 1,
  531. "side": 2
  532. },
  533. {
  534. "opacity": 1,
  535. "baseline": 1,
  536. "side": 2
  537. },
  538. {
  539. "opacity": 1,
  540. "baseline": 1,
  541. "side": 2
  542. },
  543. {
  544. "opacity": 1,
  545. "baseline": 1,
  546. "side": 2
  547. },
  548. {
  549. "opacity": 1,
  550. "baseline": 1,
  551. "side": 2
  552. },
  553. {
  554. "opacity": 1,
  555. "baseline": 1,
  556. "side": 2
  557. },
  558. {
  559. "opacity": 1,
  560. "baseline": 1,
  561. "side": 2
  562. },
  563. {
  564. "opacity": 1,
  565. "baseline": 1,
  566. "side": 2
  567. },
  568. {
  569. "opacity": 1,
  570. "baseline": 1,
  571. "side": 2
  572. },
  573. {
  574. "opacity": 1,
  575. "baseline": 1,
  576. "side": 2
  577. },
  578. {
  579. "opacity": 1,
  580. "baseline": 1,
  581. "side": 2
  582. },
  583. {
  584. "opacity": 1,
  585. "baseline": 1,
  586. "side": 2
  587. },
  588. {
  589. "opacity": 1,
  590. "baseline": 1,
  591. "side": 2
  592. },
  593. {
  594. "opacity": 1,
  595. "baseline": 1,
  596. "side": 2
  597. },
  598. {
  599. "opacity": 1,
  600. "baseline": 1,
  601. "side": 2
  602. },
  603. {
  604. "opacity": 1,
  605. "baseline": 1,
  606. "side": 2
  607. },
  608. {
  609. "opacity": 1,
  610. "baseline": 1,
  611. "side": 2
  612. },
  613. {
  614. "opacity": 1,
  615. "baseline": 1,
  616. "side": 2
  617. },
  618. {
  619. "opacity": 1,
  620. "baseline": 1,
  621. "side": 2
  622. },
  623. {
  624. "opacity": 1,
  625. "baseline": 1,
  626. "side": 2
  627. },
  628. {
  629. "opacity": 1,
  630. "baseline": 1,
  631. "side": 2
  632. },
  633. {
  634. "opacity": 1,
  635. "baseline": 1,
  636. "side": 2
  637. },
  638. {
  639. "opacity": 1,
  640. "baseline": 1,
  641. "side": 2
  642. },
  643. {
  644. "opacity": 1,
  645. "baseline": 1,
  646. "side": 2
  647. },
  648. {
  649. "opacity": 1,
  650. "baseline": 1,
  651. "side": 2
  652. },
  653. {
  654. "opacity": 1,
  655. "baseline": 1,
  656. "side": 2
  657. },
  658. {
  659. "opacity": 1,
  660. "baseline": 1,
  661. "side": 2
  662. },
  663. {
  664. "opacity": 1,
  665. "baseline": 1,
  666. "side": 2
  667. },
  668. {
  669. "opacity": 1,
  670. "baseline": 1,
  671. "side": 2
  672. },
  673. {
  674. "opacity": 1,
  675. "baseline": 1,
  676. "side": 2
  677. },
  678. {
  679. "opacity": 1,
  680. "baseline": 1,
  681. "side": 2
  682. },
  683. {
  684. "opacity": 1,
  685. "baseline": 1,
  686. "side": 2
  687. },
  688. {
  689. "opacity": 1,
  690. "baseline": 1,
  691. "side": 2
  692. },
  693. {
  694. "opacity": 1,
  695. "baseline": 1,
  696. "side": 2
  697. },
  698. {
  699. "opacity": 1,
  700. "baseline": 1,
  701. "side": 2
  702. },
  703. {
  704. "opacity": 1,
  705. "baseline": 1,
  706. "side": 2
  707. },
  708. {
  709. "opacity": 1,
  710. "baseline": 1,
  711. "side": 2
  712. },
  713. {
  714. "opacity": 1,
  715. "baseline": 1,
  716. "side": 2
  717. },
  718. {
  719. "opacity": 1,
  720. "baseline": 1,
  721. "side": 2
  722. },
  723. {
  724. "opacity": 1,
  725. "baseline": 1,
  726. "side": 2
  727. },
  728. {
  729. "opacity": 1,
  730. "baseline": 1,
  731. "side": 2
  732. },
  733. {
  734. "opacity": 1,
  735. "baseline": 1,
  736. "side": 2
  737. },
  738. {
  739. "opacity": 1,
  740. "baseline": 1,
  741. "side": 2
  742. },
  743. {
  744. "opacity": 1,
  745. "baseline": 1,
  746. "side": 2
  747. },
  748. {
  749. "opacity": 1,
  750. "baseline": 1,
  751. "side": 2
  752. },
  753. {
  754. "opacity": 1,
  755. "baseline": 1,
  756. "side": 2
  757. },
  758. {
  759. "opacity": 1,
  760. "baseline": 1,
  761. "side": 2
  762. },
  763. {
  764. "opacity": 1,
  765. "baseline": 1,
  766. "side": 2
  767. },
  768. {
  769. "opacity": 1,
  770. "baseline": 1,
  771. "side": 2
  772. },
  773. {
  774. "opacity": 1,
  775. "baseline": 1,
  776. "side": 2
  777. },
  778. {
  779. "opacity": 1,
  780. "baseline": 1,
  781. "side": 2
  782. },
  783. {
  784. "opacity": 1,
  785. "baseline": 1,
  786. "side": 2
  787. },
  788. {
  789. "opacity": 1,
  790. "baseline": 1,
  791. "side": 2
  792. },
  793. {
  794. "opacity": 1,
  795. "baseline": 1,
  796. "side": 2
  797. },
  798. {
  799. "opacity": 1,
  800. "baseline": 1,
  801. "side": 2
  802. },
  803. {
  804. "opacity": 1,
  805. "baseline": 1,
  806. "side": 2
  807. },
  808. {
  809. "opacity": 1,
  810. "baseline": 1,
  811. "side": 2
  812. },
  813. {
  814. "opacity": 1,
  815. "baseline": 1,
  816. "side": 2
  817. },
  818. {
  819. "opacity": 1,
  820. "baseline": 1,
  821. "side": 2
  822. }
  823. ],
  824. "labels": [
  825. {
  826. "text": "聚焦 · 液压泵",
  827. "x": 877.15625,
  828. "y": 531.3125,
  829. "w": 112,
  830. "h": 30,
  831. "id": "front-pump-hydraulic-pump"
  832. }
  833. ],
  834. "narration": [
  835. {
  836. "video": true,
  837. "fallback": true
  838. },
  839. {
  840. "video": true,
  841. "fallback": true
  842. },
  843. {
  844. "video": true,
  845. "fallback": true
  846. },
  847. {
  848. "video": true,
  849. "fallback": true
  850. },
  851. {
  852. "video": true,
  853. "fallback": true
  854. }
  855. ],
  856. "operationData": {
  857. "targetId": "front-pump-hydraulic-pump",
  858. "axis": [
  859. 0,
  860. 1,
  861. 0
  862. ],
  863. "toleranceDegrees": 6,
  864. "directionHint": "点击并确认发生故障的液压泵",
  865. "index": 0,
  866. "kind": "identify",
  867. "deltaDegrees": 0
  868. },
  869. "position": [
  870. 0,
  871. 0,
  872. 0
  873. ],
  874. "quaternion": [
  875. 0,
  876. 0,
  877. 0,
  878. 1
  879. ]
  880. }
  881. },
  882. {
  883. "name": "new model source and ground contacts",
  884. "pass": true,
  885. "grounding": {
  886. "samples": 446,
  887. "minGap": 3.3306690738754696e-16,
  888. "maxGap": 0.001553249851667493
  889. },
  890. "modelSources": [
  891. {
  892. "name": "terrain-005-20260917.glb",
  893. "url": "/models/terrain-005-20260917.glb"
  894. },
  895. {
  896. "name": "0916架桥车.glb",
  897. "url": "/models/bridge-erector-20260916.glb"
  898. }
  899. ]
  900. },
  901. {
  902. "name": "task 116 digital-human video playback",
  903. "pass": true,
  904. "media": {
  905. "width": 480,
  906. "height": 640,
  907. "duration": 4.96,
  908. "currentTime": 0.012008
  909. }
  910. },
  911. {
  912. "name": "task 116 step 1 operation 1",
  913. "target": "front-pump-hydraulic-pump",
  914. "drag": false,
  915. "distance": 2.5322003064450387,
  916. "projected": {
  917. "x": 705.1374278203289,
  918. "y": 222.81008281733952,
  919. "w": 91.72522226722424,
  920. "h": 113.44866354779649
  921. },
  922. "labels": 3
  923. },
  924. {
  925. "name": "task 116 step 2 operation 1",
  926. "target": "front-pump-pto-switch",
  927. "drag": true,
  928. "distance": 2.5322003064450382,
  929. "projected": {
  930. "x": 709.0006218687124,
  931. "y": 263.03238137723895,
  932. "w": 83.99875626257528,
  933. "h": 33.02359173097284
  934. },
  935. "labels": 2
  936. },
  937. {
  938. "name": "task 116 step 3 operation 1",
  939. "target": "front-pump-ball-valve-switch",
  940. "drag": true,
  941. "distance": 2.5322003064450382,
  942. "projected": {
  943. "x": 742.9515540010899,
  944. "y": 259.69722037090486,
  945. "w": 16.09689199781792,
  946. "h": 40.448933045487706
  947. },
  948. "labels": 4
  949. },
  950. {
  951. "name": "task 116 step 4 operation 1",
  952. "target": "front-pump-pto-switch",
  953. "drag": true,
  954. "distance": 2.532200306445038,
  955. "projected": {
  956. "x": 706.5903063267405,
  957. "y": 244.56976987545553,
  958. "w": 88.81938734651817,
  959. "h": 69.87239851232502
  960. },
  961. "labels": 2
  962. },
  963. {
  964. "name": "task 116 step 5 operation 1",
  965. "target": "front-pump-aux-control-box-cover",
  966. "drag": true,
  967. "distance": 2.5322003064450387,
  968. "projected": {
  969. "x": 699.1228274833262,
  970. "y": 249.20856621347718,
  971. "w": 103.75434503334805,
  972. "h": 60.651670340400244
  973. },
  974. "labels": 4
  975. },
  976. {
  977. "name": "task 116 step 5 operation 2",
  978. "target": "front-pump-rescue-switch",
  979. "drag": true,
  980. "distance": 2.5322003064450382,
  981. "projected": {
  982. "x": 748.0136078101959,
  983. "y": 276.39727764862505,
  984. "w": 5.972784379609266,
  985. "h": 6.274247470104513
  986. },
  987. "labels": 4
  988. }
  989. ],
  990. "errors": [],
  991. "writes": [
  992. "http://192.168.31.168:6180/api/tran/v1/teaching/assignments/116/preview/validate",
  993. "http://192.168.31.168:6180/api/tran/v1/teaching/assignments/116/preview/validate",
  994. "http://192.168.31.168:6180/api/tran/v1/teaching/assignments/116/preview/validate",
  995. "http://192.168.31.168:6180/api/tran/v1/teaching/assignments/116/preview/validate",
  996. "http://192.168.31.168:6180/api/tran/v1/teaching/assignments/116/preview/validate"
  997. ]
  998. }