fix: 修复几何数据类型转换及折叠问题
This commit is contained in:
@@ -316,12 +316,13 @@ class EGMWebApp:
|
||||
para.insulator_c_len = float(parameter_data.get('insulator_c_len', 7.02))
|
||||
para.string_c_len = float(parameter_data.get('string_c_len', 9.2))
|
||||
para.string_g_len = float(parameter_data.get('string_g_len', 0.5))
|
||||
para.gc_x = list(parameter_data.get('gc_x', [17.9, 17]))
|
||||
# 确保数组元素转换为数字类型
|
||||
para.gc_x = [float(x) for x in parameter_data.get('gc_x', [17.9, 17])]
|
||||
para.ground_angels = [
|
||||
angel / 180 * math.pi
|
||||
float(angel) / 180 * math.pi
|
||||
for angel in parameter_data.get('ground_angels', [0])
|
||||
]
|
||||
para.h_arm = list(parameter_data.get('h_arm', [150, 130]))
|
||||
para.h_arm = [float(h) for h in parameter_data.get('h_arm', [150, 130])]
|
||||
para.altitude = int(parameter_data.get('altitude', 1000))
|
||||
# 解析电压等级字符串,如 "500kV" -> 500
|
||||
rated_voltage_str = str(parameter_data.get('rated_voltage', '500kV'))
|
||||
|
||||
Reference in New Issue
Block a user