feat: 添加雷电波阻抗和导线波阻抗参数支持

在参数类中添加z_0和z_c字段,并在计算最小雷电流时使用这些参数
更新前端表单和类型定义以支持新参数
修改webview应用以接收并处理新参数
This commit is contained in:
dmy
2026-03-03 16:51:28 +08:00
parent fd6684c884
commit 4aa56c71d5
5 changed files with 29 additions and 5 deletions

View File

@@ -170,7 +170,7 @@ def run_egm(para: Parameter, animation=None) -> dict:
insulator_c_len = para.insulator_c_len
# i_min = min_i(insulator_c_len, u_ph / 1.732)
# TODO 需要考虑交、直流
i_min = min_i(insulator_c_len, u_ph, para.altitude)
i_min = min_i(insulator_c_len, u_ph, para.altitude, para.z_0, para.z_c)
_min_i = i_min # 尝试的最小电流
_max_i = para.max_i # 尝试的最大电流
# cad.draw(i_min, u_ph, rs_x, rs_y, rc_x, rc_y, rg_x, rg_y, rg_type, 2)