25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

259 satır
6.8 KiB

  1. {
  2. "time": "2026-09-06T08:21:37.144Z",
  3. "data": {
  4. "status": "PASS",
  5. "kind": "e2e+runtime-read",
  6. "testTitle": "蓝图真实节点库与端口拖线:七种参数、内部边复制/剪切、撤销重做及保存",
  7. "featureIds": [
  8. "blueprint.parameters",
  9. "blueprint.move",
  10. "blueprint.connect",
  11. "blueprint.delete",
  12. "blueprint.copy",
  13. "blueprint.run",
  14. "blueprint.stop",
  15. "blueprint.reset",
  16. "blueprint.timeline",
  17. "blueprint.wait",
  18. "blueprint.highlight",
  19. "blueprint.message",
  20. "blueprint.finish",
  21. "project.undo",
  22. "project.redo"
  23. ],
  24. "scope": "节点库点选添加及实际拖动/接线/执行;不把点选当成节点拖入,不把适应画布当成鼠标平移缩放全部已验。",
  25. "projectId": "169",
  26. "graph": {
  27. "nodes": [
  28. {
  29. "id": "node-mtpjlx7c-sgcyx",
  30. "type": "trigger-click",
  31. "title": "闭环-点击触发",
  32. "x": 160,
  33. "y": -120,
  34. "params": {
  35. "event": "click",
  36. "target": "model-imported-model_mto6wi6k_08-cesiummilktruck-3"
  37. }
  38. },
  39. {
  40. "id": "node-mtpjlxj9-y3g3v",
  41. "type": "play-timeline",
  42. "title": "闭环-播放时间轴",
  43. "x": 420,
  44. "y": -120,
  45. "params": {
  46. "clip": "牛奶卡车曲线联动",
  47. "from": 8,
  48. "speed": 2,
  49. "waitForEnd": true
  50. }
  51. },
  52. {
  53. "id": "node-mtpjlxxe-ond97",
  54. "type": "wait",
  55. "title": "闭环-等待",
  56. "x": 680,
  57. "y": -120,
  58. "params": {
  59. "duration": 100
  60. }
  61. },
  62. {
  63. "id": "node-mtpjlyci-4c5oi",
  64. "type": "highlight",
  65. "title": "闭环-高亮部件",
  66. "x": 160,
  67. "y": 70,
  68. "params": {
  69. "target": "model-imported-model_mto6wi6k_08-cesiummilktruck-3",
  70. "color": "#ff8800",
  71. "pulse": false
  72. }
  73. },
  74. {
  75. "id": "node-mtpjlyuw-164xj",
  76. "type": "message",
  77. "title": "闭环-操作提示",
  78. "x": 420,
  79. "y": 70,
  80. "params": {
  81. "title": "卡车模型闭环提示",
  82. "text": "检查真实目标高亮、时间轴完成和条件出口。",
  83. "level": "success"
  84. }
  85. },
  86. {
  87. "id": "node-mtpjlz9t-p124m",
  88. "type": "condition",
  89. "title": "闭环-条件判断",
  90. "x": 680,
  91. "y": 70,
  92. "params": {
  93. "variable": "timelineComplete",
  94. "operator": "==",
  95. "value": true
  96. }
  97. },
  98. {
  99. "id": "node-mtpjlznf-cxlzk",
  100. "type": "finish",
  101. "title": "闭环-流程完成",
  102. "x": 420,
  103. "y": 260,
  104. "params": {
  105. "result": "success",
  106. "text": "牛奶卡车蓝图验证完成"
  107. }
  108. }
  109. ],
  110. "edges": [
  111. {
  112. "id": "edge-mtpjm04u-tt0qb",
  113. "from": {
  114. "node": "node-mtpjlx7c-sgcyx",
  115. "port": "then"
  116. },
  117. "to": {
  118. "node": "node-mtpjlxj9-y3g3v",
  119. "port": "in"
  120. }
  121. },
  122. {
  123. "id": "edge-mtpjm0bc-mnf7c",
  124. "from": {
  125. "node": "node-mtpjlxj9-y3g3v",
  126. "port": "then"
  127. },
  128. "to": {
  129. "node": "node-mtpjlxxe-ond97",
  130. "port": "in"
  131. }
  132. },
  133. {
  134. "id": "edge-mtpjm0gx-mu6ys",
  135. "from": {
  136. "node": "node-mtpjlxxe-ond97",
  137. "port": "then"
  138. },
  139. "to": {
  140. "node": "node-mtpjlyci-4c5oi",
  141. "port": "in"
  142. }
  143. },
  144. {
  145. "id": "edge-mtpjm0nr-y06n7",
  146. "from": {
  147. "node": "node-mtpjlyci-4c5oi",
  148. "port": "then"
  149. },
  150. "to": {
  151. "node": "node-mtpjlyuw-164xj",
  152. "port": "in"
  153. }
  154. },
  155. {
  156. "id": "edge-mtpjm0ts-px732",
  157. "from": {
  158. "node": "node-mtpjlyuw-164xj",
  159. "port": "then"
  160. },
  161. "to": {
  162. "node": "node-mtpjlz9t-p124m",
  163. "port": "in"
  164. }
  165. },
  166. {
  167. "id": "edge-mtpjm0zf-sa3h2",
  168. "from": {
  169. "node": "node-mtpjlz9t-p124m",
  170. "port": "true"
  171. },
  172. "to": {
  173. "node": "node-mtpjlznf-cxlzk",
  174. "port": "in"
  175. }
  176. }
  177. ],
  178. "running": false,
  179. "logs": [
  180. {
  181. "time": "16:21:35",
  182. "message": "运行状态已重置",
  183. "level": "system",
  184. "nodeId": null
  185. }
  186. ]
  187. },
  188. "completedLog": [
  189. {
  190. "time": "16:21:25",
  191. "message": "蓝图编辑器就绪 · 7 类节点已加载",
  192. "level": "system",
  193. "nodeId": null
  194. },
  195. {
  196. "time": "16:21:33",
  197. "message": "开始执行 · 闭环-点击触发",
  198. "level": "run",
  199. "nodeId": "node-mtpjlx7c-sgcyx"
  200. },
  201. {
  202. "time": "16:21:33",
  203. "message": "执行节点:闭环-点击触发",
  204. "level": "run",
  205. "nodeId": "node-mtpjlx7c-sgcyx"
  206. },
  207. {
  208. "time": "16:21:33",
  209. "message": "执行节点:闭环-播放时间轴",
  210. "level": "run",
  211. "nodeId": "node-mtpjlxj9-y3g3v"
  212. },
  213. {
  214. "time": "16:21:33",
  215. "message": "执行节点:闭环-等待",
  216. "level": "run",
  217. "nodeId": "node-mtpjlxxe-ond97"
  218. },
  219. {
  220. "time": "16:21:33",
  221. "message": "执行节点:闭环-高亮部件",
  222. "level": "run",
  223. "nodeId": "node-mtpjlyci-4c5oi"
  224. },
  225. {
  226. "time": "16:21:34",
  227. "message": "执行节点:闭环-操作提示",
  228. "level": "run",
  229. "nodeId": "node-mtpjlyuw-164xj"
  230. },
  231. {
  232. "time": "16:21:35",
  233. "message": "执行节点:闭环-条件判断",
  234. "level": "run",
  235. "nodeId": "node-mtpjlz9t-p124m"
  236. },
  237. {
  238. "time": "16:21:35",
  239. "message": "条件结果:是 / TRUE",
  240. "level": "success",
  241. "nodeId": "node-mtpjlz9t-p124m"
  242. },
  243. {
  244. "time": "16:21:35",
  245. "message": "执行节点:闭环-流程完成",
  246. "level": "run",
  247. "nodeId": "node-mtpjlznf-cxlzk"
  248. },
  249. {
  250. "time": "16:21:35",
  251. "message": "蓝图执行完成 · 7 个节点",
  252. "level": "success",
  253. "nodeId": null
  254. }
  255. ],
  256. "actions": "真实节点库/参数控件/端口拖线/复制剪切粘贴/删除/撤销重做/运行停止重置/保存",
  257. "boundaries": "200 步循环保护由独立 Node 回归覆盖;本浏览器流程不注入假图或替换执行 handler。"
  258. }
  259. }