创建仿真模块空容器 scenarioSim = SimulationBaseClass.SimBaseClass()
设置进程名称,创建新进程
processname = "TestProcess" # arbitrary name (don't change) 进程名
testProc = scenarioSim.CreateNewProcess(processname) #创建进程
testProcessRate = macros.sec2nano(1.0) # update process rate update time 进程更新时间 秒to纳秒
设置任务名称,将任务加入进程中
taskName = "unitTask" # arbitrary name (don't change)
testProc.addTask(scenarioSim.CreateNewTask(taskName, testProcessRate))
设置航天器
# Create a spacecraft around Earth
# initialize spacecraft object and set properties
scObject = spacecraft.Spacecraft()
scObject.ModelTag = "bsk-Sat"
引力设置地球和太阳
# clear prior gravitational body and SPICE setup definitions
gravFactory = simIncludeGravBody.gravBodyFactory()
planet = gravFactory.createEarth()
planet.isCentralBody = True # ensure this is the central gravitational body
mu = planet.mu
sun = gravFactory.createSun()
# attach gravity model to spacecraft
gravFactory.addBodiesTo(scObject)