MCSDriver#
- class ansys.stk.core.stkobjects.astrogator.MCSDriver#
Bases:
IPropagator
Basic properties of an Astrogator satellite.
Overview#
Run the current MCS. |
|
Begins an individual segment mode run. |
|
End an individual segment mode run. |
|
Clear the draw while calculating graphics. |
|
Reset all active profiles in all target sequences. |
|
Apply all active profile changes in all target sequences. |
|
Append the existing ephemeris with another individual segment mode run. |
|
Append the existing ephemeris with another individual segment mode run, starting at a specified time. Ephemeris is cleared from time based on clear direction. |
|
Append the existing ephemeris with another individual segment mode run, starting at a specified state. Ephemeris is cleared from time based on clear direction. |
|
Run the current MCS and returns an error code. |
Get the Mission Control Sequence. |
|
Get the Mission Control Sequence options. |
|
Get the Automatic Sequences. |
|
Get the calculation graphs. |
Examples#
Set satellite propagator to Astrogator and clear segments
# Satellite satellite: Satellite object
satellite.set_propagator_type(PropagatorType.ASTROGATOR)
driver = satellite.propagator
# Clear all segments from the MCS
driver.main_sequence.remove_all()
Run the Astrogatorยฎ mission control sequence (MCS)
# MCSDriver driver: MCS driver interface
driver.run_mcs()
Import detail#
from ansys.stk.core.stkobjects.astrogator import MCSDriver
Property detail#
- property MCSDriver.main_sequence: MCSSegmentCollection#
Get the Mission Control Sequence.
- property MCSDriver.options: MCSOptions#
Get the Mission Control Sequence options.
- property MCSDriver.auto_sequence: AutomaticSequenceCollection#
Get the Automatic Sequences.
- property MCSDriver.calculation_graphs: CalculationGraphCollection#
Get the calculation graphs.
Method detail#
- MCSDriver.clear_draw_while_calculating_graphics(self) None #
Clear the draw while calculating graphics.
- Returns:
- MCSDriver.reset_all_profiles(self) None #
Reset all active profiles in all target sequences.
- Returns:
- MCSDriver.apply_all_profile_changes(self) None #
Apply all active profile changes in all target sequences.
- Returns:
- MCSDriver.append_run(self) None #
Append the existing ephemeris with another individual segment mode run.
- Returns:
- MCSDriver.append_run_from_time(self, epoch: Any, clear_ephemeris_direction: ClearEphemerisDirection) None #
Append the existing ephemeris with another individual segment mode run, starting at a specified time. Ephemeris is cleared from time based on clear direction.
- MCSDriver.append_run_from_state(self, append_state: State, clear_ephemeris_direction: ClearEphemerisDirection) None #
Append the existing ephemeris with another individual segment mode run, starting at a specified state. Ephemeris is cleared from time based on clear direction.
- Parameters:
append_state :
State
clear_ephemeris_direction :
ClearEphemerisDirection
- Returns: