feat: 在参数显示中添加更多字段并简化条件判断

This commit is contained in:
dmy
2026-03-03 16:56:10 +08:00
parent 4aa56c71d5
commit 68328a68f1

21
main.py
View File

@@ -11,6 +11,7 @@ import timeit
# 打印参数
def parameter_display(para_dis: Parameter):
logger.info(f"额定电压 kV {para_dis.rated_voltage}")
logger.info(f"交、直流标识 {para_dis.ac_or_dc}")
logger.info(f"导线弧垂 m {para_dis.h_c_sag}")
logger.info(f"地线弧垂 m {para_dis.h_g_sag}")
logger.info(f"全塔高 m {para_dis.h_arm[0]}")
@@ -21,14 +22,18 @@ def parameter_display(para_dis: Parameter):
logger.info(f"挂点水平坐标 m {para_dis.gc_x}")
logger.info(f"地面倾角 ° {[an * 180 / math.pi for an in para_dis.ground_angels]}")
logger.info(f"海拔高度 m {para_dis.altitude}")
if para_dis.ng > 0:
logger.info("不采用雷暴日计算地闪密度和雷电流密度")
logger.info(f"地闪密度 次/(每平方公里·每年) {para_dis.ng}")
logger.info(f"概率密度曲线系数a {para_dis.Ip_a}")
logger.info(f"概率密度曲线系数b {para_dis.Ip_b}")
pass
else:
logger.info(f"雷暴日 d {para_dis.td}")
logger.info(f"雷电波阻抗 Ω {para_dis.z_0}")
logger.info(f"导线波阻抗 Ω {para_dis.z_c}")
logger.info(f"工作电压分份数 {para_dis.voltage_n}")
logger.info(f"最大尝试电流 kA {para_dis.max_i}")
# if para_dis.ng > 0:
# logger.info("不采用雷暴日计算地闪密度和雷电流密度")
logger.info(f"地闪密度 次/(每平方公里·每年) {para_dis.ng}")
logger.info(f"概率密度曲线系数a {para_dis.Ip_a}")
logger.info(f"概率密度曲线系数b {para_dis.Ip_b}")
# pass
# else:
logger.info(f"雷暴日 d {para_dis.td}")
def read_parameter(toml_file_path) -> Parameter: