Amesim 风格的连接线子模型演示
这是一个独立的交互 demo,用于评估“绘图 → 子模型 → 参数 → 检查”的操作方式。
打开与操作
在项目已有 Vite 开发服务运行时,打开:
http://127.0.0.1:5173/demos/amesim-submodels/index.html
- 示例预置四条尚未选型的连接。进入“子模型”,点击连线或画布下方的连线按钮。
- 弹窗优先展示兼容型号及物理作用;“端口需求与其他型号”默认折叠。
- “应用并下一条”依次处理未选型连线,完成后进入参数阶段。管长、内径需要用户填写。
- 进入“检查”,查看示例端口匹配和必填参数;问题项可以直接定位处理。
- 绘图模式下可删除一条连线,再依次点击两个空闲端口重连。Esc 取消尚未完成的连线。
示例中的 P4NODE2 始终以端口 2 为参考,不提供节点子模型切换。
范围
- 仅包含固定的局部端口示例和 DIRECT、PNL00R、PNL0001/2/3 的接口匹配规则。
- 匹配检查基于温度/压力的供需关系,质量/能量流率采用互补方向;不是正式全网依赖分析。
- 优先项按接口兼容和模型复杂度排序,不代表对具体工程的物理模型推荐。各型号显示是否包含压降、储气及状态数量。
- 管路方向由端口关系决定,与画线顺序和实际气流方向无关。
- 管路配置只是交互数据,不生成正式 XML,不调用编译器、不执行仿真。
- 参数使用界面显示单位;尚未接入 SI 转换、介质、换热、完整初始条件检查等生产能力。
- 不复制 Siemens 数值代码。示例接口规则根据本机已有 Amesim 2404 管路源文件的公开接口说明整理。
- 不修改主应用、正式组件、pnode 方程、求解器或已有工程数据。没有引入 npm 依赖。
保存与恢复
浏览器只使用独立的 localStorage 键:
system-simulation:amesim-submodel-demo:v1
- 点击页面右上角“恢复初始示例”,可以清空本演示的选型与参数,重新体验。
- 返回原系统:点击“返回主应用”或打开
http://127.0.0.1:5173/。 - 撤回本次 demo:删除
frontend/public/demos/amesim-submodels/这个目录即可。无需回退任何现有源码。 - 若只清理浏览器数据,可在该页面的开发者控制台执行
localStorage.removeItem('system-simulation:amesim-submodel-demo:v1'),然后刷新。
注意:这个目录位于 Vite 的 public 下,正常打包会把它作为静态文件带入构建产物。正式发布前,如尚未决定保留,应先移除这个 demo 目录。
本次验证
2026-09-10:JavaScript 语法及三个静态入口 HTTP 检查通过。Edge 浏览器完成兼容型号筛选、连续选型、反向端口匹配、参数校验、刷新恢复、更换型号保留共同参数、删除重连、独立重置和窄屏检查。未发起 /api/ 请求。诊断截图保存在 Git 忽略的 test/amesim-submodel-demo/。