我正在使用win32com
模块进行Python和STK集成。我需要构建STK场景并保存它们,问题是我在AGI's documentation上找不到任何保存示例。这是一个起点:
import win32com.client
uiApplication = win32com.client.Dispatch('STK11.Application')
uiApplication.Visible = True
root = uiApplication.Personality2
root.NewScenario('this_Scenario')
satellite = root.CurrentScenario.Children.New(18, 'this_Satellite') # eSatellite
input("Press enter to exit script.")
如何告诉wind32com
保存创建的场景?
答案 0 :(得分:0)
当前有效的方法:
root.ExecuteCommand('Save / * "{}"'.format(scenario_path))
实际上,这是一种解决方法,正在发送Save
命令以由STK connect执行。我给出了要保存该方案的位置的路径,并且据我了解,*
表示将保存所有内容,而可以将单个对象作为自变量。
从AGI's documentation开始,此命令的语法为:
SaveAs <ApplicationPath> <ObjectPath> "<FilePath>"