feat: 添加参数校验并调整导线数量操作逻辑

在main.py中添加gc_x和h_arm长度校验
在ParameterForm.vue中修改导线数量操作逻辑,仅允许1或3条导线
This commit is contained in:
dmy
2026-03-02 23:20:04 +08:00
parent bcaa4a5a9e
commit 5a8953d1e5
2 changed files with 32 additions and 13 deletions

11
main.py
View File

@@ -71,6 +71,17 @@ def run_egm(para: Parameter) -> dict:
计算结果字典。
"""
parameter_display(para)
# 参数校验gc_x 和 h_arm 长度必须一致
if len(para.gc_x) != len(para.h_arm):
error_msg = f"参数错误gc_x 长度({len(para.gc_x)})与 h_arm 长度({len(para.h_arm)})不一致"
logger.error(error_msg)
return {
"success": False,
"message": error_msg,
"data": None
}
h_whole = para.h_arm[0] # 挂点高
string_g_len = para.string_g_len
string_c_len = para.string_c_len