43 lines
3.2 KiB
Markdown
43 lines
3.2 KiB
Markdown
# 管路子模型三栏布局 demo
|
||
|
||
打开:`http://127.0.0.1:5173/demos/pipe-submodels/index.html`
|
||
|
||
此版只开放 PNL00R、PNL0001、PNL0002、PNL0003 的管路子模型。左侧为管路子模型库,中间为固定气动网络,右侧为子模型属性及参数表,底部为配置检查信息。采用主应用的三栏、工作模式标签、紧凑工具栏和参数表结构,借鉴 Amesim 的子模型工作模式;不是完整复刻 Amesim 界面。
|
||
|
||
## 操作
|
||
|
||
1. 默认进入“子模型”。单击画布中的管路或左侧管路列表进行选择。
|
||
2. 左侧默认只展示兼容管路型号。点击预览,在右侧“应用到 L…”或“应用并下一条”。双击型号也可应用。
|
||
3. 切换“参数”后编辑数值;子模型阶段参数只读,避免选型时误改物理参数。
|
||
4. 切换“检查”,底部显示本例的局部匹配和必填参数检查。点击问题项直接定位。
|
||
5. 滚轮或左下角按钮缩放;拖动画布空白区平移查看;“适配视图”恢复视口。
|
||
|
||
## 位置锁定
|
||
|
||
- 部件坐标和连接端点为固定定义,选型及参数状态不包含坐标。
|
||
- 所有模式均不提供部件拖动、连线改路由、重新连接、删除、旋转或镜像。
|
||
- pnode 固定为 P4NODE2,参考端口不变。其他部件只作为管路端点的上下文。
|
||
- 允许的平移、缩放只改变观察视口,不改变模型坐标或连接。
|
||
|
||
## 演示范围
|
||
|
||
- 四条管路覆盖两侧提供状态、两侧需要状态、一侧提供/另一侧需要状态的局部匹配场景。
|
||
- 不包含其他组件子模型选型;理想连接不进入本版管路库。
|
||
- 管路接口元数据按上一版已核对的本机 Amesim 管路定义整理,数值代码未复制。
|
||
- C/R 图标沿用主应用储气/阻力表示。管路实际端口映射见“端口方向与选型说明”,与画线顺序无关。
|
||
- 子模型切换可能改变是否计入储气、储气分布及状态数量,界面明确展示其物理作用。仅按接口筛选,不能替代工程物理选型。
|
||
- 仅为固定局部网络的交互 demo。未接入全网方程分析、XML、SI 单位转换或仿真后端,不执行求解。
|
||
- 主应用及正式组件、pnode、数值内核不作修改。没有新增 npm 依赖。
|
||
|
||
## 恢复
|
||
|
||
- “重置演示”只重置本页的选型与参数。
|
||
- 本版独立存储键:`system-simulation:pipe-submodels-layout-demo:v1`。
|
||
- 上一版完整保留在 `../amesim-submodels/index.html`,两个演示互不读取对方存档。
|
||
- 撤回此版只需移除 `frontend/public/demos/pipe-submodels/`,不需要回退其他源码。
|
||
- 位于 Vite public 下的 demo 会随前端打包输出;正式发布前可移除演示目录。
|
||
|
||
## 本次验证
|
||
|
||
2026-09-10:JavaScript 语法与静态入口检查通过。Edge 浏览器验证部件拖动、连线拖动与 Delete 均不改变固定坐标/连接;缩放、空白区平移只改变视口。四种管路的兼容筛选、预览与应用分离、连续选型、子模型阶段参数只读、参数校验、更换型号保留共同参数、反向端口映射、刷新恢复及独立重置通过。桌面、窄桌面和移动宽度没有横向溢出,未发起后端 API 请求。检查截图在 `test/pipe-submodels-demo/`。
|