{ "pass": true, "checks": [ { "name": "task 116 first view", "state": { "id": "front-pump-hydraulic-pump", "step": 0, "operation": 0, "errors": 0, "complete": false, "pending": false, "cameraTween": false, "lid": { "position": [ 0, 0, 0 ], "quaternion": [ 0, 0, 0, 1 ] }, "evidenceCount": 0, "grounding": null, "modelSources": [ { "name": "terrain-005-20260917.glb", "url": "/models/terrain-005-20260917.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" } ], "hdr": "venice_sunset_1k", "distance": 11.026959938593922, "zoom": 1, "exposure": 1, "light": [ 0.8, 1.4 ], "screen": { "x": 1035.2020303264044, "y": 508.95441504276926, "localX": 572.2020303264044, "localY": 320.45441504276926, "visible": true }, "bounds": [ 0.10935033827385107, 0.13537495848346393, 0.1972360067697554 ], "projected": { "x": 564.9148419132101, "y": 314.1958643764656, "w": 14.498500962929938, "h": 12.630497316989477 }, "pivot": [ -0.12817634914491466, 0.6152234412401882, 1.6466822177405493 ], "pickPoints": [ { "x": 1035.1640923946752, "y": 509.0111130349603 }, { "x": 1032.9893172502357, "y": 509.0111130349603 }, { "x": 1037.3388675391147, "y": 509.0111130349603 }, { "x": 1030.8145421057961, "y": 509.0111130349603 }, { "x": 1039.513642683554, "y": 509.0111130349603 }, { "x": 1028.6397669613566, "y": 509.0111130349603 }, { "x": 1035.1640923946752, "y": 507.1165384374119 }, { "x": 1032.9893172502357, "y": 507.1165384374119 }, { "x": 1037.3388675391147, "y": 507.1165384374119 }, { "x": 1035.1640923946752, "y": 510.9056876325087 }, { "x": 1032.9893172502357, "y": 510.9056876325087 }, { "x": 1037.3388675391147, "y": 510.9056876325087 }, { "x": 1030.8145421057961, "y": 510.9056876325087 }, { "x": 1028.6397669613566, "y": 510.9056876325087 }, { "x": 1037.3388675391147, "y": 505.22196383986346 }, { "x": 1035.1640923946752, "y": 512.8002622300571 }, { "x": 1032.9893172502357, "y": 512.8002622300571 }, { "x": 1030.8145421057961, "y": 512.8002622300571 }, { "x": 1028.6397669613566, "y": 512.8002622300571 }, { "x": 1032.9893172502357, "y": 514.6948368276055 } ], "freePoints": [], "tip": null, "front": [ 4.7683715820306587e-7, 1.629206909017054e-7, -0.9999999999998731 ], "workflowCoverage": [ { "name": "front-pump-hydraulic-pump", "glowing": true }, { "name": "front-pump-pto-switch", "glowing": true }, { "name": "front-pump-ball-valve-switch", "glowing": true }, { "name": "front-pump-aux-control-box-cover", "glowing": true }, { "name": "front-pump-rescue-switch", "glowing": true } ], "camera": [ 7.138234886169582, 3.695554761077557, 7.955160424286649 ], "target": [ 2.220446049250313e-16, 0.9835682527980127, 0 ], "outline": 1, "cutaway": 0, "materials": [ { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 } ], "labels": [ { "text": "聚焦 · 液压泵", "x": 979.15625, "y": 531.3125, "w": 112, "h": 30, "id": "front-pump-hydraulic-pump" } ], "narration": [ { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true } ], "operationData": { "targetId": "front-pump-hydraulic-pump", "axis": [ 0, 1, 0 ], "toleranceDegrees": 6, "directionHint": "点击并确认发生故障的液压泵", "index": 0, "kind": "identify", "deltaDegrees": 0 }, "position": [ 0, 0, 0 ], "quaternion": [ 0, 0, 0, 1 ] } }, { "name": "new model source and ground contacts", "pass": true, "grounding": { "samples": 446, "minGap": 3.3306690738754696e-16, "maxGap": 0.001553249851667493 }, "modelSources": [ { "name": "terrain-005-20260917.glb", "url": "/models/terrain-005-20260917.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" } ] }, { "name": "task 116 digital-human video playback", "pass": true, "media": { "width": 480, "height": 640, "duration": 4.96, "currentTime": 0.199797 } }, { "name": "task 116 step 1 operation 1", "target": "front-pump-hydraulic-pump", "drag": false, "distance": 2.5322003064450387, "projected": { "x": 705.1374278203289, "y": 222.81008281733952, "w": 91.72522226722424, "h": 113.44866354779649 }, "labels": 3 }, { "name": "task 116 step 2 operation 1", "target": "front-pump-pto-switch", "drag": true, "distance": 2.5322003064450382, "projected": { "x": 709.0006218687124, "y": 263.03238137723895, "w": 83.99875626257528, "h": 33.02359173097284 }, "labels": 2 }, { "name": "task 116 step 3 operation 1", "target": "front-pump-ball-valve-switch", "drag": true, "distance": 2.5322003064450382, "projected": { "x": 742.9515540010899, "y": 259.69722037090486, "w": 16.09689199781792, "h": 40.448933045487706 }, "labels": 4 }, { "name": "task 116 step 4 operation 1", "target": "front-pump-pto-switch", "drag": true, "distance": 2.532200306445038, "projected": { "x": 706.5903063267405, "y": 244.56976987545553, "w": 88.81938734651817, "h": 69.87239851232502 }, "labels": 2 }, { "name": "task 116 step 5 operation 1", "target": "front-pump-aux-control-box-cover", "drag": true, "distance": 2.5322003064450387, "projected": { "x": 699.1228274833262, "y": 249.20856621347718, "w": 103.75434503334805, "h": 60.651670340400244 }, "labels": 4 }, { "name": "task 116 step 5 operation 2", "target": "front-pump-rescue-switch", "drag": true, "distance": 2.5322003064450382, "projected": { "x": 748.0136078101959, "y": 276.39727764862505, "w": 5.972784379609266, "h": 6.274247470104513 }, "labels": 4 }, { "name": "task 87 first view", "state": { "id": "bridge-engine", "step": 0, "operation": 0, "errors": 0, "complete": false, "pending": false, "cameraTween": false, "lid": { "position": [ 0, 0, 0 ], "quaternion": [ 0, 0, 0, 1 ] }, "evidenceCount": 0, "grounding": null, "modelSources": [ { "name": "地形.glb", "url": "/models/地形.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" }, { "name": "0916保障车.glb", "url": "/models/bridge-support-20260916.glb" }, { "name": "双车连接油管.glb", "url": "/models/bridge-rescue-hoses-20260916.glb" } ], "hdr": "venice_sunset_1k", "distance": 15.259438616959523, "zoom": 1, "exposure": 1, "light": [ 0.8, 1.4 ], "screen": { "x": 1013.602930281089, "y": 496.20521864360535, "localX": 550.602930281089, "localY": 307.70521864360535, "visible": true }, "bounds": [ 0.5236417353153229, 0.2973613739013672, 0.33587217330932617 ], "projected": { "x": 536.7233791838236, "y": 296.80898942798194, "w": 27.71510311051361, "h": 22.135003784886635 }, "pivot": [ 0.0013664013147354215, 0.6606327220894567, 1.9416658949851993 ], "pickPoints": [], "freePoints": [], "tip": null, "front": [ 0, 0.6246950475544243, 0.7808688094430303 ], "workflowCoverage": [ { "name": "bridge-engine", "glowing": true }, { "name": "front-pump-pto-switch", "glowing": true }, { "name": "bridge-hose-a", "glowing": true }, { "name": "bridge-hose-b", "glowing": true }, { "name": "bridge-return-valve", "glowing": true }, { "name": "front-pump-aux-control-box-cover", "glowing": true }, { "name": "front-pump-rescue-switch", "glowing": true }, { "name": "bridge-filter-valve-1", "glowing": true }, { "name": "bridge-filter-valve-2", "glowing": true }, { "name": "bridge-support-pto", "glowing": true }, { "name": "bridge-supply", "glowing": true }, { "name": "bridge-normal-control", "glowing": true } ], "camera": [ 10.052979982711939, 6.245383343985843, 11.135487493970418 ], "target": [ 1.197076935786147, 1.0123497253478748, -0.13566183848059057 ], "outline": 1, "cutaway": 0, "materials": [ { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 } ], "labels": [ { "text": "聚焦 · 架桥车发动机", "x": 949.578125, "y": 523.4375, "w": 128, "h": 30, "id": "bridge-engine" } ], "narration": [ { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true } ], "operationData": { "targetId": "bridge-engine", "kind": "identify", "directionHint": "保持架桥车发动机运行", "effects": [ { "targetId": "bridge-engine", "color": 2209160 } ], "index": 0, "axis": [ 0, 1, 0 ], "deltaDegrees": 0, "toleranceDegrees": 6 }, "position": [ 0.0013663864135741999, 0.6606327220894567, 1.941665954589844 ], "quaternion": [ 0, 0, 0, 1 ] } }, { "name": "new model source and ground contacts", "pass": true, "grounding": { "samples": 446, "minGap": 0, "maxGap": 0.001598701477051434 }, "modelSources": [ { "name": "地形.glb", "url": "/models/地形.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" }, { "name": "0916保障车.glb", "url": "/models/bridge-support-20260916.glb" }, { "name": "双车连接油管.glb", "url": "/models/bridge-rescue-hoses-20260916.glb" } ] }, { "name": "task 87 digital-human video playback", "pass": true, "media": { "width": 480, "height": 640, "duration": 7.84, "currentTime": 0.213652 } }, { "name": "task 87 internal target inspected with explicit translucent tool", "targetId": "bridge-engine", "pass": true }, { "name": "task 87 step 1 operation 1", "target": "bridge-engine", "drag": false, "distance": 2.6062982499292233, "projected": { "x": 662.9122984279823, "y": 212.61469837836887, "w": 176.17540314403573, "h": 135.83320316240622 }, "labels": 4 }, { "name": "task 87 step 1 operation 2", "target": "front-pump-pto-switch", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 709.0006218687108, "y": 263.03238137723895, "w": 83.99875626257597, "h": 33.023591730972726 }, "labels": 1 }, { "name": "task 87 step 2 operation 1", "target": "bridge-hose-a", "drag": true, "distance": 2.606298249929224, "projected": { "x": 716.5751089643882, "y": 235.1456238637226, "w": 68.84978207122037, "h": 89.46479408676683 }, "labels": 8 }, { "name": "task 87 step 2 operation 2", "target": "bridge-hose-b", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 716.5749979728365, "y": 235.14564999479725, "w": 68.85000405432356, "h": 89.46473781586755 }, "labels": 3 }, { "name": "task 87 step 3 operation 1", "target": "bridge-return-valve", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 692.7555261168103, "y": 264.6492748792297, "w": 116.48894776638076, "h": 29.793580229157556 }, "labels": 1 }, { "name": "task 87 step 4 operation 1", "target": "front-pump-aux-control-box-cover", "drag": true, "distance": 2.606298249929224, "projected": { "x": 699.1228274833263, "y": 249.20856621347716, "w": 103.75434503334805, "h": 60.651670340400216 }, "labels": 10 }, { "name": "task 87 step 4 operation 2", "target": "front-pump-rescue-switch", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 748.0136078101959, "y": 276.39727764862505, "w": 5.972784379609266, "h": 6.274247470104569 }, "labels": 8 }, { "name": "task 87 step 5 operation 1", "target": "bridge-filter-valve-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 692.6892130062968, "y": 264.8954801602761, "w": 116.62157398740703, "h": 29.326181621991225 }, "labels": 4 }, { "name": "task 87 step 5 operation 2", "target": "bridge-filter-valve-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 693.775094204158, "y": 260.62023383483773, "w": 114.44981159168424, "h": 37.8674482852453 }, "labels": 5 }, { "name": "task 87 step 6 operation 1", "target": "bridge-support-pto", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 713.0499877342736, "y": 234.09443864742252, "w": 75.90002453145382, "h": 91.19538520202474 }, "labels": 3 }, { "name": "task 87 step 6 operation 2", "target": "bridge-supply", "drag": false, "distance": 2.6062982499292247, "projected": { "x": 716.8964976099176, "y": 231.9366905664349, "w": 68.2070047801659, "h": 95.45439604586647 }, "labels": 1 }, { "name": "task 87 step 7 operation 1", "target": "bridge-normal-control", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 713.0499877342731, "y": 234.094438647423, "w": 75.90002453145382, "h": 91.19538520202471 }, "labels": 6 }, { "name": "task 88 first view", "state": { "id": "bridge-engine", "step": 0, "operation": 0, "errors": 0, "complete": false, "pending": false, "cameraTween": false, "lid": { "position": [ 0, 0, 0 ], "quaternion": [ 0, 0, 0, 1 ] }, "evidenceCount": 0, "grounding": null, "modelSources": [ { "name": "地形.glb", "url": "/models/地形.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" }, { "name": "3封口袋.glb", "url": "/models/bridge-pump-bags-20260916.glb" }, { "name": "牛皮纸.glb", "url": "/models/bridge-paper-20260916.glb" } ], "hdr": "venice_sunset_1k", "distance": 14.031448510979672, "zoom": 1, "exposure": 1, "light": [ 0.8, 1.4 ], "screen": { "x": 1065.8717047547857, "y": 520.1103707503868, "localX": 602.8717047547856, "localY": 331.6103707503868, "visible": true }, "bounds": [ 0.5236417353153229, 0.2973613739013672, 0.33587217330932617 ], "projected": { "x": 586.588293543999, "y": 318.3601303469393, "w": 32.50593271809521, "h": 26.99337044201178 }, "pivot": [ 0.0013664013147354215, 0.6606327220894567, 1.9416658949851993 ], "pickPoints": [], "freePoints": [], "tip": null, "front": [ 0, 0.6246950475544243, 0.7808688094430303 ], "workflowCoverage": [ { "name": "bridge-engine", "glowing": true }, { "name": "bridge-paper", "glowing": true }, { "name": "bridge-tank-valve", "glowing": true }, { "name": "bridge-inlet", "glowing": true }, { "name": "bridge-inlet-bag", "glowing": true }, { "name": "bridge-outlet", "glowing": true }, { "name": "bridge-outlet-bag", "glowing": true }, { "name": "bridge-pump-bolt-1", "glowing": true }, { "name": "bridge-pump-bolt-2", "glowing": true }, { "name": "bridge-pump-bolt-3", "glowing": true }, { "name": "bridge-pump-bolt-4", "glowing": true }, { "name": "bridge-old-pump", "glowing": true }, { "name": "bridge-new-pump", "glowing": true }, { "name": "bridge-fill-cap", "glowing": true }, { "name": "bridge-oil-can", "glowing": true }, { "name": "bridge-test-control", "glowing": true } ], "camera": [ 7.635968123741495, 5.824259496034759, 10.228451513768084 ], "target": [ -0.5072637958824635, 1.0123497253478748, -0.13566183848059055 ], "outline": 1, "cutaway": 0, "materials": [ { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 } ], "labels": [ { "text": "聚焦 · 架桥车发动机", "x": 1001.828125, "y": 549.84375, "w": 128, "h": 30, "id": "bridge-engine" } ], "narration": [ { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true } ], "operationData": { "targetId": "bridge-engine", "kind": "identify", "directionHint": "关闭架桥车发动机", "effects": [ { "targetId": "bridge-engine", "color": 13195851 } ], "index": 0, "axis": [ 0, 1, 0 ], "deltaDegrees": 0, "toleranceDegrees": 6 }, "position": [ 0.0013663864135741999, 0.6606327220894567, 1.941665954589844 ], "quaternion": [ 0, 0, 0, 1 ] } }, { "name": "new model source and ground contacts", "pass": true, "grounding": { "samples": 446, "minGap": 0, "maxGap": 0.001598701477051434 }, "modelSources": [ { "name": "地形.glb", "url": "/models/地形.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" }, { "name": "3封口袋.glb", "url": "/models/bridge-pump-bags-20260916.glb" }, { "name": "牛皮纸.glb", "url": "/models/bridge-paper-20260916.glb" } ] }, { "name": "task 88 digital-human video playback", "pass": true, "media": { "width": 480, "height": 640, "duration": 6.64, "currentTime": 0.198695 } }, { "name": "task 88 internal target inspected with explicit translucent tool", "targetId": "bridge-engine", "pass": true }, { "name": "task 88 step 1 operation 1", "target": "bridge-engine", "drag": false, "distance": 2.6062982499292233, "projected": { "x": 662.9122984279823, "y": 212.61469837836887, "w": 176.17540314403573, "h": 135.83320316240622 }, "labels": 13 }, { "name": "task 88 step 1 operation 2", "target": "bridge-paper", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 705.9165139407212, "y": 239.86053373487454, "w": 90.16697211855751, "h": 79.34773529760554 }, "labels": 1 }, { "name": "task 88 step 2 operation 1", "target": "bridge-tank-valve", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 693.775094204158, "y": 260.62023383483773, "w": 114.44981159168424, "h": 37.8674482852453 }, "labels": 2 }, { "name": "task 88 step 3 operation 1", "target": "bridge-inlet", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 707.1967494441142, "y": 237.945529196464, "w": 87.60650111177142, "h": 83.2926560456832 }, "labels": 6 }, { "name": "task 88 step 3 operation 2", "target": "bridge-inlet-bag", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 719.738401122812, "y": 229.76683300030663, "w": 62.52319775437593, "h": 99.82890798692472 }, "labels": 6 }, { "name": "task 88 step 3 operation 3", "target": "bridge-outlet", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 741.025696329206, "y": 231.15000943769226, "w": 19.9486073415884, "h": 96.85227290736358 }, "labels": 1 }, { "name": "task 88 step 3 operation 4", "target": "bridge-outlet-bag", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 722.482903100959, "y": 233.9689954606381, "w": 57.034193798082015, "h": 91.3325596016823 }, "labels": 3 }, { "name": "task 88 explicit isolate for overlapping workflow targets", "targetId": "bridge-pump-bolt-1", "pass": true }, { "name": "task 88 internal target inspected with explicit translucent tool", "targetId": "bridge-pump-bolt-1", "pass": true }, { "name": "task 88 step 4 operation 1", "target": "bridge-pump-bolt-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 724.8326080501041, "y": 244.29517714071181, "w": 52.33478389979166, "h": 70.61770246344639 }, "labels": 1 }, { "name": "task 88 explicit isolate for overlapping workflow targets", "targetId": "bridge-pump-bolt-2", "pass": true }, { "name": "task 88 internal target inspected with explicit translucent tool", "targetId": "bridge-pump-bolt-2", "pass": true }, { "name": "task 88 step 4 operation 2", "target": "bridge-pump-bolt-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 724.8326086080093, "y": 244.29525439887468, "w": 52.33478278398138, "h": 70.61754613937924 }, "labels": 1 }, { "name": "task 88 explicit isolate for overlapping workflow targets", "targetId": "bridge-pump-bolt-3", "pass": true }, { "name": "task 88 internal target inspected with explicit translucent tool", "targetId": "bridge-pump-bolt-3", "pass": true }, { "name": "task 88 step 4 operation 3", "target": "bridge-pump-bolt-3", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 724.8325955003246, "y": 244.29535205442357, "w": 52.334808999350685, "h": 70.61735074287185 }, "labels": 1 }, { "name": "task 88 explicit isolate for overlapping workflow targets", "targetId": "bridge-pump-bolt-4", "pass": true }, { "name": "task 88 internal target inspected with explicit translucent tool", "targetId": "bridge-pump-bolt-4", "pass": true }, { "name": "task 88 step 4 operation 4", "target": "bridge-pump-bolt-4", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 724.8325949424191, "y": 244.29527479625744, "w": 52.33481011516176, "h": 70.61750706693817 }, "labels": 1 }, { "name": "task 88 step 5 operation 1", "target": "bridge-old-pump", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 724.7874722647147, "y": 230.84458978011276, "w": 52.42505547057067, "h": 99.33074988238945 }, "labels": 12 }, { "name": "task 88 step 6 operation 1", "target": "bridge-paper", "drag": false, "distance": 2.6062982499292247, "projected": { "x": 709.2811380231877, "y": 236.34267360712718, "w": 83.43772395362487, "h": 86.38345555310022 }, "labels": 1 }, { "name": "task 88 step 7 operation 1", "target": "bridge-gasket", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 704.0515203420828, "y": 242.08178309313172, "w": 93.89695931583458, "h": 74.90523658109112 }, "labels": 1 }, { "name": "task 88 step 8 operation 1", "target": "bridge-new-pump", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 724.7874722647147, "y": 230.84458978011264, "w": 52.42505547057067, "h": 99.33074988238951 }, "labels": 15 }, { "name": "task 88 explicit isolate for overlapping workflow targets", "targetId": "bridge-pump-bolt-1", "pass": true }, { "name": "task 88 internal target inspected with explicit translucent tool", "targetId": "bridge-pump-bolt-1", "pass": true }, { "name": "task 88 step 8 operation 2", "target": "bridge-pump-bolt-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 724.8326080501041, "y": 244.29517714071105, "w": 52.33478389979166, "h": 70.61770246344636 }, "labels": 1 }, { "name": "task 88 step 8 operation 3", "target": "bridge-pump-bolt-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 736.1718115445386, "y": 259.565551425622, "w": 29.656376910922745, "h": 40.01660947898159 }, "labels": 6 }, { "name": "task 88 explicit isolate for overlapping workflow targets", "targetId": "bridge-pump-bolt-3", "pass": true }, { "name": "task 88 internal target inspected with explicit translucent tool", "targetId": "bridge-pump-bolt-3", "pass": true }, { "name": "task 88 step 8 operation 4", "target": "bridge-pump-bolt-3", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 724.8325955003245, "y": 244.29535205442357, "w": 52.3348089993508, "h": 70.61735074287185 }, "labels": 1 }, { "name": "task 88 step 8 operation 5", "target": "bridge-pump-bolt-4", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 736.1718038007041, "y": 259.5655629841389, "w": 29.65639239859172, "h": 40.01658733793164 }, "labels": 11 }, { "name": "task 88 step 9 operation 1", "target": "bridge-fill-cap", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 732.9405581479806, "y": 261.479802690801, "w": 36.11888370403881, "h": 36.10066689076939 }, "labels": 7 }, { "name": "task 88 step 9 operation 2", "target": "bridge-oil-can", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 722.143424467501, "y": 228.35168938173362, "w": 57.7131510649981, "h": 101.81297266046417 }, "labels": 6 }, { "name": "task 88 step 10 operation 1", "target": "bridge-inlet-bag", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 719.7384011228119, "y": 229.76683300030697, "w": 62.52319775437593, "h": 99.82890798692438 }, "labels": 1 }, { "name": "task 88 step 10 operation 2", "target": "bridge-inlet", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 707.1967494441142, "y": 237.9455291964638, "w": 87.60650111177142, "h": 83.29265604568323 }, "labels": 7 }, { "name": "task 88 step 10 operation 3", "target": "bridge-outlet-bag", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 722.482903100959, "y": 233.96899546063767, "w": 57.034193798082015, "h": 91.33255960168273 }, "labels": 3 }, { "name": "task 88 step 10 operation 4", "target": "bridge-outlet", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 741.0256963292057, "y": 231.15000943769226, "w": 19.948607341588513, "h": 96.85227290736358 }, "labels": 3 }, { "name": "task 88 step 11 operation 1", "target": "bridge-engine", "drag": false, "distance": 2.6062982499292233, "projected": { "x": 701.0836357758566, "y": 241.61323634733586, "w": 99.83272844828696, "h": 76.97214845869686 }, "labels": 14 }, { "name": "task 88 step 11 operation 2", "target": "bridge-test-control", "drag": true, "distance": 2.6062982499292247, "projected": { "x": 713.0499877342731, "y": 234.094438647423, "w": 75.90002453145382, "h": 91.19538520202471 }, "labels": 2 }, { "name": "task 89 first view", "state": { "id": "bridge-small-cloth", "step": 0, "operation": 0, "errors": 0, "complete": false, "pending": false, "cameraTween": false, "lid": { "position": [ 0, 0, 0 ], "quaternion": [ 0, 0, 0, 1 ] }, "evidenceCount": 0, "grounding": null, "modelSources": [ { "name": "地形.glb", "url": "/models/地形.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" }, { "name": "4封口袋.glb", "url": "/models/bridge-valve-bags-20260916.glb" } ], "hdr": "venice_sunset_1k", "distance": 13.128428964347265, "zoom": 1, "exposure": 1, "light": [ 0.8, 1.4 ], "screen": { "x": 1042.5644838107387, "y": 468.8732551756536, "localX": 579.5644838107388, "localY": 280.3732551756536, "visible": true }, "bounds": [ 0.03999999910593033, 0.02500000037252903, 0.004000000189989805 ], "projected": { "x": 578.6785180850379, "y": 279.47756640303066, "w": 1.7728053091440188, "h": 1.7927080345392596 }, "pivot": [ -0.26305295361571907, 1.4348609031173236, 1.6002156960638991 ], "pickPoints": [], "freePoints": [], "tip": null, "front": [ 0.4982728791224398, 0.8304547985373997, 0.2491364395612199 ], "workflowCoverage": [ { "name": "bridge-small-cloth", "glowing": true }, { "name": "bridge-small-pipe", "glowing": true }, { "name": "bridge-small-bag", "glowing": true }, { "name": "bridge-small-bolt-1", "glowing": true }, { "name": "bridge-small-bolt-2", "glowing": true }, { "name": "bridge-small-bolt-3", "glowing": true }, { "name": "bridge-small-bolt-4", "glowing": true }, { "name": "bridge-small-valve", "glowing": true }, { "name": "bridge-small-plug-1", "glowing": true }, { "name": "bridge-small-plug-2", "glowing": true }, { "name": "bridge-small-seat", "glowing": true }, { "name": "bridge-large-cloth", "glowing": true }, { "name": "bridge-large-pipe", "glowing": true }, { "name": "bridge-large-bag", "glowing": true }, { "name": "bridge-large-bolt-1", "glowing": true }, { "name": "bridge-large-bolt-2", "glowing": true }, { "name": "bridge-large-bolt-3", "glowing": true }, { "name": "bridge-large-bolt-4", "glowing": true }, { "name": "bridge-large-valve", "glowing": true }, { "name": "bridge-large-plug-1", "glowing": true }, { "name": "bridge-large-plug-2", "glowing": true }, { "name": "bridge-large-seat", "glowing": true } ], "camera": [ 7.619159270010263, 5.514580236893299, 9.561450032540323 ], "target": [ -5.7220459037665705e-8, 1.0123497253478748, -0.13566183848059055 ], "outline": 1, "cutaway": 0, "materials": [ { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 }, { "opacity": 1, "baseline": 1, "side": 2 } ], "labels": [ { "text": "聚焦 · 小腔清洗擦拭布", "x": 972.5625, "y": 485.765625, "w": 140, "h": 30, "id": "bridge-small-cloth" } ], "narration": [ { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true }, { "video": true, "fallback": true } ], "operationData": { "targetId": "bridge-small-cloth", "kind": "identify", "directionHint": "清洗并擦净阀体", "effects": [ { "targetId": "bridge-small-cloth", "offset": [ 0.7, 0, -0.7 ] }, { "targetId": "bridge-small-valve", "color": 8492701 } ], "index": 0, "axis": [ 0, 1, 0 ], "deltaDegrees": 0, "toleranceDegrees": 6 }, "position": [ -0.26305295361571907, 1.4348609031173236, 1.6002156960638991 ], "quaternion": [ 0, 0, 0, 1 ] } }, { "name": "new model source and ground contacts", "pass": true, "grounding": { "samples": 446, "minGap": 0, "maxGap": 0.001598701477051434 }, "modelSources": [ { "name": "地形.glb", "url": "/models/地形.glb" }, { "name": "0916架桥车.glb", "url": "/models/bridge-erector-20260916.glb" }, { "name": "4封口袋.glb", "url": "/models/bridge-valve-bags-20260916.glb" } ] }, { "name": "task 89 digital-human video playback", "pass": true, "media": { "width": 480, "height": 640, "duration": 5.96, "currentTime": 0.268403 } }, { "name": "task 89 step 1 operation 1", "target": "bridge-small-cloth", "drag": true, "distance": 2.606298249929224, "projected": { "x": 713.0551617039472, "y": 199.8762788489029, "w": 76.16745557914555, "h": 159.32132156424493 }, "labels": 2 }, { "name": "task 89 explicit isolate for overlapping workflow targets", "targetId": "bridge-small-pipe", "pass": true }, { "name": "task 89 internal target inspected with explicit translucent tool", "targetId": "bridge-small-pipe", "pass": true }, { "name": "task 89 step 2 operation 1", "target": "bridge-small-pipe", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 733.7712670189921, "y": 258.4566105517278, "w": 34.46759426227413, "h": 42.148721396905046 }, "labels": 1 }, { "name": "task 89 explicit isolate for overlapping workflow targets", "targetId": "bridge-small-bag", "pass": true }, { "name": "task 89 internal target inspected with explicit translucent tool", "targetId": "bridge-small-bag", "pass": true }, { "name": "task 89 step 2 operation 2", "target": "bridge-small-bag", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 726.5989007241701, "y": 249.54502501185422, "w": 48.82519512972635, "h": 59.96985961527329 }, "labels": 1 }, { "name": "task 89 step 3 operation 1", "target": "bridge-small-bolt-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.1020178600464, "y": 225.56375225947545, "w": 41.90386337448217, "h": 107.35748348612509 }, "labels": 11 }, { "name": "task 89 step 3 operation 2", "target": "bridge-small-bolt-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.101956369818, "y": 225.56374836709816, "w": 41.90398643298022, "h": 107.35748980923583 }, "labels": 11 }, { "name": "task 89 step 3 operation 3", "target": "bridge-small-bolt-3", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.1020468486516, "y": 225.56377086244714, "w": 41.90380531004871, "h": 107.35744460559681 }, "labels": 11 }, { "name": "task 89 step 3 operation 4", "target": "bridge-small-bolt-4", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.1019563698185, "y": 225.56374836709918, "w": 41.903986432980105, "h": 107.35748980923628 }, "labels": 11 }, { "name": "task 89 step 3 operation 5", "target": "bridge-small-valve", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 711.8571182536385, "y": 219.86745936164928, "w": 79.15370015179201, "h": 119.57708505374839 }, "labels": 11 }, { "name": "task 89 step 4 operation 1", "target": "bridge-small-plug-1", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 734.3815583742876, "y": 255.3961759678843, "w": 33.267681147020085, "h": 48.250084623901046 }, "labels": 10 }, { "name": "task 89 step 4 operation 2", "target": "bridge-small-plug-2", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 734.3815517145613, "y": 255.39616492373926, "w": 33.26769452636461, "h": 48.250106768818114 }, "labels": 10 }, { "name": "task 89 step 4 operation 3", "target": "bridge-small-seat", "drag": false, "distance": 2.6062982499292238, "projected": { "x": 694.2254127192891, "y": 230.54587309368728, "w": 113.84869051687656, "h": 98.67663471942606 }, "labels": 11 }, { "name": "task 89 step 5 operation 1", "target": "bridge-large-cloth", "drag": true, "distance": 2.606298249929224, "projected": { "x": 713.1760583557226, "y": 247.71474757026036, "w": 75.53189964988792, "h": 63.5320173357903 }, "labels": 11 }, { "name": "task 89 step 6 operation 1", "target": "bridge-large-pipe", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 741.0840357184769, "y": 267.4472527643896, "w": 19.838408870971875, "h": 24.17192181208327 }, "labels": 11 }, { "name": "task 89 step 6 operation 2", "target": "bridge-large-bag", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 737.1726535850977, "y": 262.5403979585547, "w": 27.66772419367055, "h": 33.98296750672006 }, "labels": 6 }, { "name": "task 89 step 7 operation 1", "target": "bridge-large-bolt-1", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 733.3751860063155, "y": 229.20308467431818, "w": 35.30982526493153, "h": 99.9963490514744 }, "labels": 11 }, { "name": "task 89 step 7 operation 2", "target": "bridge-large-bolt-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 733.3752195890214, "y": 229.20310886483736, "w": 35.30975799233249, "h": 99.9962990864201 }, "labels": 11 }, { "name": "task 89 step 7 operation 3", "target": "bridge-large-bolt-3", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 733.375213472072, "y": 229.2031071048878, "w": 35.309770234411076, "h": 99.99630261839388 }, "labels": 11 }, { "name": "task 89 step 7 operation 4", "target": "bridge-large-bolt-4", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 733.3751860063161, "y": 229.2030846743188, "w": 35.309825264931646, "h": 99.99634905147445 }, "labels": 11 }, { "name": "task 89 step 7 operation 5", "target": "bridge-large-valve", "drag": true, "distance": 2.606298249929224, "projected": { "x": 710.2512801908184, "y": 220.69540001554415, "w": 82.42293895668968, "h": 118.27900785582202 }, "labels": 11 }, { "name": "task 89 step 8 operation 1", "target": "bridge-large-plug-1", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 734.9945559273345, "y": 257.00320508985214, "w": 32.03634955820576, "h": 45.03950738026572 }, "labels": 11 }, { "name": "task 89 step 8 operation 2", "target": "bridge-large-plug-2", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 734.994552597162, "y": 257.0031995668463, "w": 32.03635624673643, "h": 45.03951845272877 }, "labels": 11 }, { "name": "task 89 step 8 operation 3", "target": "bridge-large-seat", "drag": false, "distance": 2.6062982499292233, "projected": { "x": 694.2254127192888, "y": 230.5458730936875, "w": 113.84869051687667, "h": 98.67663471942629 }, "labels": 11 }, { "name": "task 89 step 9 operation 1", "target": "bridge-large-seat", "drag": false, "distance": 2.6062982499292233, "projected": { "x": 694.2254127192888, "y": 230.5458730936875, "w": 113.84869051687667, "h": 98.67663471942629 }, "labels": 11 }, { "name": "task 89 step 9 operation 2", "target": "bridge-large-plug-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 734.9945559273348, "y": 257.0032050898515, "w": 32.03634955820564, "h": 45.03950738026566 }, "labels": 10 }, { "name": "task 89 step 9 operation 3", "target": "bridge-large-plug-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 734.9945525971626, "y": 257.00319956684586, "w": 32.03635624673632, "h": 45.0395184527286 }, "labels": 10 }, { "name": "task 89 step 10 operation 1", "target": "bridge-small-valve", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 711.8571182536396, "y": 219.86745936164863, "w": 79.1537001517919, "h": 119.57708505374842 }, "labels": 11 }, { "name": "task 89 step 10 operation 2", "target": "bridge-large-bolt-1", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 727.8056064333605, "y": 223.0985601694498, "w": 46.58451268827946, "h": 112.34291741697973 }, "labels": 12 }, { "name": "task 89 step 10 operation 3", "target": "bridge-large-bolt-2", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 727.80562222695, "y": 223.09856613143972, "w": 46.58448124721065, "h": 112.34290433062625 }, "labels": 12 }, { "name": "task 89 step 10 operation 4", "target": "bridge-large-bolt-3", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 727.805617382866, "y": 223.09856468984, "w": 46.584490959481855, "h": 112.34290723954146 }, "labels": 12 }, { "name": "task 89 step 10 operation 5", "target": "bridge-large-bolt-4", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 727.8056064333605, "y": 223.09856016944983, "w": 46.58451268827946, "h": 112.34291741697982 }, "labels": 12 }, { "name": "task 89 step 11 operation 1", "target": "bridge-large-bag", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 737.1726535850976, "y": 262.54039795855493, "w": 27.66772419367055, "h": 33.98296750672006 }, "labels": 12 }, { "name": "task 89 step 11 operation 2", "target": "bridge-large-pipe", "drag": true, "distance": 2.606298249929224, "projected": { "x": 741.0840357184771, "y": 267.447252764394, "w": 19.838408870971875, "h": 24.17192181208344 }, "labels": 12 }, { "name": "task 89 step 12 operation 1", "target": "bridge-large-bolt-1", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 733.3751860063155, "y": 229.20308467431818, "w": 35.30982526493153, "h": 99.9963490514744 }, "labels": 12 }, { "name": "task 89 step 12 operation 2", "target": "bridge-large-bolt-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 733.3752195890214, "y": 229.20310886483736, "w": 35.30975799233249, "h": 99.9962990864201 }, "labels": 11 }, { "name": "task 89 step 12 operation 3", "target": "bridge-large-bolt-3", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 733.375213472072, "y": 229.2031071048878, "w": 35.309770234411076, "h": 99.99630261839388 }, "labels": 11 }, { "name": "task 89 step 12 operation 4", "target": "bridge-large-bolt-4", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 733.3751860063161, "y": 229.2030846743188, "w": 35.309825264931646, "h": 99.99634905147445 }, "labels": 11 }, { "name": "task 89 step 13 operation 1", "target": "bridge-small-seat", "drag": false, "distance": 2.6062982499292238, "projected": { "x": 694.2254127192891, "y": 230.54587309368728, "w": 113.84869051687656, "h": 98.67663471942606 }, "labels": 10 }, { "name": "task 89 step 13 operation 2", "target": "bridge-small-plug-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 734.3815583742885, "y": 255.3961759678824, "w": 33.26768114702054, "h": 48.25008462390127 }, "labels": 10 }, { "name": "task 89 step 13 operation 3", "target": "bridge-small-plug-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 734.3815517145625, "y": 255.39616492373693, "w": 33.26769452636461, "h": 48.250106768817886 }, "labels": 10 }, { "name": "task 89 step 14 operation 1", "target": "bridge-large-valve", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 710.2512801908182, "y": 220.69540001554472, "w": 82.42293895668956, "h": 118.27900785582213 }, "labels": 12 }, { "name": "task 89 step 14 operation 2", "target": "bridge-small-bolt-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 725.8282859732907, "y": 221.9512018941729, "w": 50.627760499197166, "h": 114.81260701135218 }, "labels": 11 }, { "name": "task 89 step 14 operation 3", "target": "bridge-small-bolt-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 725.8282216003923, "y": 221.95118166502374, "w": 50.627890131494496, "h": 114.81264759934965 }, "labels": 11 }, { "name": "task 89 step 14 operation 4", "target": "bridge-small-bolt-3", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 725.8282930429814, "y": 221.95120386968313, "w": 50.62774677978814, "h": 114.81260257095443 }, "labels": 11 }, { "name": "task 89 step 14 operation 5", "target": "bridge-small-bolt-4", "drag": true, "distance": 2.606298249929224, "projected": { "x": 725.8282216003923, "y": 221.9511816650243, "w": 50.62789013149472, "h": 114.81264759934942 }, "labels": 11 }, { "name": "task 89 step 15 operation 1", "target": "bridge-small-bag", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 737.1727104103626, "y": 262.5404214396442, "w": 27.667610573511638, "h": 33.982920448655136 }, "labels": 11 }, { "name": "task 89 step 15 operation 2", "target": "bridge-small-pipe", "drag": true, "distance": 2.6062982499292233, "projected": { "x": 741.2370513107613, "y": 267.5903199122409, "w": 19.53163674862253, "h": 23.884275458246236 }, "labels": 11 }, { "name": "task 89 step 16 operation 1", "target": "bridge-small-bolt-1", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.1020178600464, "y": 225.56375225947545, "w": 41.90386337448217, "h": 107.35748348612509 }, "labels": 11 }, { "name": "task 89 step 16 operation 2", "target": "bridge-small-bolt-2", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.101956369818, "y": 225.56374836709816, "w": 41.90398643298022, "h": 107.35748980923583 }, "labels": 11 }, { "name": "task 89 step 16 operation 3", "target": "bridge-small-bolt-3", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.1020468486516, "y": 225.56377086244714, "w": 41.90380531004871, "h": 107.35744460559681 }, "labels": 11 }, { "name": "task 89 step 16 operation 4", "target": "bridge-small-bolt-4", "drag": true, "distance": 2.6062982499292238, "projected": { "x": 730.1019563698185, "y": 225.56374836709918, "w": 41.903986432980105, "h": 107.35748980923628 }, "labels": 11 } ], "errors": [], "writes": [ "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/116/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/116/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/116/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/116/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/116/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/87/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/87/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/87/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/87/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/87/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/87/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/87/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/88/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate", "http://127.0.0.1:6180/api/tran/v1/teaching/assignments/89/preview/validate" ] }