No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

15 líneas
4.0 KiB

  1. import fs from 'node:fs';
  2. const dir='reports/bridge-model-match-20260914';
  3. const read=name=>JSON.parse(fs.readFileSync(`${dir}/${name}.json`,'utf8'));
  4. const results=['acceptance','originals','picking'].map(name=>({name,...read(name)}));
  5. if(results.some(r=>!r.pass))throw new Error('Acceptance incomplete');
  6. const esc=s=>String(s).replaceAll('&','&amp;').replaceAll('<','&lt;').replaceAll('"','&quot;');
  7. const rows=[
  8. ['005 应急切换','原模型对应最完整','5 步、6 次操作;7 个登记节点均唯一存在,沿用原转轴。开关精度及故障物理仿真仍有限。'],
  9. ['006 应急替代','部分匹配','4 次操作复用原车开关;双管接头与软管联动、阀体固定只转手柄。保障车和接口仍为补充示意。'],
  10. ['007 换件修复','原位泵体、螺栓已匹配','复用原泵网格和世界姿态,拆出原有 4 颗螺栓;安装位置复原,增加细节视角和直接拾取。管路、纸垫等仍为补充件。'],
  11. ['008 平衡阀互换','仍为补充装配模型','补齐油缸与两腔关系;擦拭贴面、阀座保留油口、封堵与换位对应。原整车缺少可确认的两腔平衡阀节点。'],
  12. ];
  13. const images=[['TASK-VIRTUAL-005-original.png','005 原始流程回归'],['TASK-VIRTUAL-006-step-2.png','006 两端接头与双管连接'],['TASK-VIRTUAL-007-step-4.png','007 原模型四颗安装螺栓拆卸'],['TASK-VIRTUAL-007-step-8.png','007 新泵原位安装'],['TASK-VIRTUAL-007-context.png','007 复位视角保留拆卸状态'],['TASK-VIRTUAL-008-step-4.png','008 小腔拆阀后封堵油口'],['TASK-VIRTUAL-008-step-16.png','008 完成两腔互换']];
  14. fs.writeFileSync(`${dir}/index.html`,`<!doctype html><html lang="zh-CN"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>桥梁四套脚本模型匹配验收</title><style>body{font:15px/1.7 system-ui,sans-serif;color:#163832;background:#f1f6f5;margin:0}main{max-width:1200px;margin:32px auto;padding:28px;background:white}h1{font-size:26px}h2{font-size:20px;margin-top:30px}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccdcd7;padding:12px;text-align:left}th{background:#eaf3ef}td:first-child{width:140px}td:nth-child(2){width:180px}aside{border-left:4px solid #c28b28;background:#fff9eb;padding:15px}img{width:100%;display:block;border:1px solid #ccdcd7}figure{margin:25px 0}figcaption{padding:8px;background:#eaf3ef}a{color:#007f68}li{margin:5px 0}</style><main><h1>桥梁四套脚本 · 模型匹配验收</h1><p>2026-09-14 · 对照桥梁文件夹图片 4–10,以及实际 GLB 网格、节点、变换和运行结果。</p><p><strong>结论:005 原模型对应最完整;007 已改为原位拆装;006、008 仍有实车模型缺失,不能声称四套已完全匹配。</strong></p><table><thead><tr><th>任务</th><th>匹配程度</th><th>核对与修正</th></tr></thead><tbody>${rows.map(r=>`<tr>${r.map(c=>`<td>${esc(c)}</td>`).join('')}</tr>`).join('')}</tbody></table><h2>验证范围</h2><p>原 005 完整 5 步和后加三套 34 步,共 39 步、94 次操作,经真实教学预览校验;未创建学员成绩。附加 8 项单元/路由检查与生产构建通过。</p>${results.map(r=>`<h3>${esc(r.name)} · PASS</h3><ul>${r.checks.map(c=>`<li>${esc(c)}</li>`).join('')}</ul><a href="${r.name}.json">原始结果</a>`).join('')}<aside>正式入口边界:原 006/007 仍为 v2 文字快照,已有训练记录,服务端禁止撤回。本次 v3 模型优化通过临时真实接口任务验收,没有覆盖旧任务快照或成绩。该两条正式入口的版本迁移仍待处理。原 005 与 008 入口另外进行了回归。</aside><p><a href="../../../unreal_tran_web/src/features/virtual-training-scripts/MODEL_ACCEPTANCE.md">39 步逐项核对及模型缺项说明</a> · <a href="cleanup.json">临时验收数据清理结果</a></p><h2>运行截图</h2>${images.filter(([file])=>fs.existsSync(`${dir}/${file}`)).map(([file,title])=>`<figure><a href="${file}"><img loading="lazy" src="${file}" alt="${esc(title)}"></a><figcaption>${esc(title)}</figcaption></figure>`).join('')}</main></html>`);