支持后端解析参数表达式并保留工程JSON
This commit is contained in:
1 parent
48da6be21c
commit
a87d462e94
7 files changed
+640
-3
No files matched your search
@@ -45,6 +45,7 @@ FastAPI 自动生成的 OpenAPI 当前可能显示默认 `info.version=0.1.0`;
|
||||
| 组件库及分类 | 各库 `library.py` |
|
||||
| 组件目录 JSON | `build_component_catalog()` 与目录 JSON Schema |
|
||||
| System XML | v3 XSD、`app/system_xml.py` |
|
||||
| ReactFlow 参数表达式 | `app/parameter_expression.py`、`frontend/src/parameterExpression.ts` 及相应合同测试 |
|
||||
| 网络最终连接检查 | `SimulationNetwork.connect()` |
|
||||
| HTTP 路由和请求模型 | `app/main.py` |
|
||||
|
||||
@@ -151,6 +152,13 @@ OpenAPI,但当前多数 JSON 响应仍以 `dict[str, object]` 构造,XML、C
|
||||
- XML 和求解参数统一使用 SI 基准值;
|
||||
- 实例 ID 和机器标识必须稳定,显示名称不能代替机器标识。
|
||||
|
||||
ReactFlow 工程 JSON 的连续数值参数可保存前端既有的受限算术表达式。
|
||||
编译或 JSON→XML 时,后端在内存中安全求值,再按 `parameterUnits` 从
|
||||
显示单位换算为 SI。普通数值及数值字符串仍按已存储的 SI 值解释,避免
|
||||
二次换算;原表达式不回写工程 JSON。离散选项参数和任意代码不属于该合同。
|
||||
这是补齐已有工程 JSON v1 前端语义的兼容性修复,不改变 System XML v3:
|
||||
XML 仍只保存最终 SI 数值。
|
||||
|
||||
System XML 校验问题统一包含:
|
||||
|
||||
```json
|
||||
|
||||
Reference in new issue
Block a user