【发布时间】:2020-01-01 12:17:47
【问题描述】:
我编写了一个 Python 程序,它从 CSV 表加载 .vsp3 文件和数据,然后更新 .vsp3 中的几何图形并将更新的几何图形写入新文件。除了改变机翼部分的翼展外,一切都运行良好(甚至是机翼几何形状的其他参数)。由于某种原因,几何图形不会更新为新的跨度值。
我尝试了以下三种方法的不同组合:
mainWing_id = vsp.FindGeom("WingMain", 0)
vsp.SetParmVal(mainWing_id, "X_Rel_Location", "XForm", mainWing_x)
vsp.SetParmVal(mainWing_id, "Y_Rel_Location", "XForm", mainWing_y)
vsp.SetParmVal(mainWing_id, "Z_Rel_Location", "XForm", mainWing_z)
vsp.SetParmVal(mainWing_id, "Span", "Plan", mainWingSpan) #attempt 1
vsp.SetParmVal(mainWing_id, "TotalSpan", "WingGeom", mainWingSpan) #attempt 2
vsp.SetParmVal(mainWing_id, "Span", "XSec_1", mainWingSpan/2.0) #attempt 3
我没有收到任何错误消息。但是翼展并没有改变到所需的值。水平和垂直稳定器的行为相同。任何帮助将不胜感激。
【问题讨论】: