Stopping Conditions

This attribute defines the list of stopping conditions associated with an MCS segment, and also can be used to define attributes of those stopping conditions.

Note: This attribute defines the complete list of stopping conditions each time that it is executed; any previously defined stopping conditions will be wiped out by a new execution of this command.

Syntax

Astrogator <Satellite Object Path> SetValue <Attribute Path>.StoppingConditions <List of Stopping Conditions>

Astrogator <Satellite Object Path> SetValue <Attribute Path>.StoppingConditions.{Stopping Condition} <Value> [{Unit}]

Description

You can have one or as many stopping conditions as necessary. Available stopping conditions include:

Stopping Condition Description
Access Stop upon achieving access to another object in the scenario.
Altitude Stop at a specified altitude measured with reference to the selected central body.
Always Tripped Stop at each integration step and evaluate the constraints. If the constraints are met, or if there are no constraints set, propagation stops; otherwise, propagation advances to the next step and the constraints are evaluated again.
Apoapsis Stop at the point farthest from the origin.
Argument of Latitude Stop on a specified Argument of Latitude.
Ascending Node Stop when crossing the X-Y plane of the coordinate system in the +Z direction.
Delta V Stop on a specified V. Use only in defining stopping conditions for finite maneuvers.
Descending Node Stop when crossing the X-Y plane of the coordinate system in the -Z direction.
Duration Stop after a specified duration.
Epoch Stop on a specified date and time.
Lighting Stop on a lighting condition (e.g., entering or exiting Direct Sun or Umbra).
Longitude Stop on a specified longitude.
Mean Anomaly Stop on a specified mean anomaly.
Periapsis Stop on the point closest to the origin.
R Magnitude Stop at a specified distance from the origin.
True Anomaly Stop on a specified true anomaly.
User Select Stop on a user-specified value using a user-selected calculation object.
X-Y Plane Cross Stop when crossing the X-Y plane.
Y-Z Plane Cross Stop when crossing the Y-Z plane.
Z-X Plane Cross Stop when crossing the Z-X plane.

Note: When using a stopping condition name that consists of two or more words in the Astrogator user interface, the spaces in the name must be replaced with underscores in the Connect command, or the entire name must be enclosed in quotes (see the examples below).

Examples

Specifying Stopping Conditions - For Propagate Segment

Astrogator */Satellite/Satellite1 SetValue MainSequence.SegmentList.Propagate.StoppingConditions Duration Apoapsis R_Magnitude Duration UserSelect

Setting the Value for a given Stopping Condition - For Propagate Segment

Astrogator */Satellite/Satellite1 SetValue MainSequence.SegmentList.Propagate.StoppingConditions.Duration.TripValue 1 Day

Specifying Stopping Conditions - For Maneuver (Finite) Segment

Astrogator */Satellite/Satellite1 SetValue MainSequence.SegmentList.Maneuver.FiniteMnvr.StoppingConditions Duration Apoapsis R_Magnitude Duration UserSelect

Setting the Value for a given Stopping Condition - For Maneuver (Finite) Segment

Astrogator */Satellite/Satellite1 SetValue MainSequence.SegmentList.Maneuver.FiniteMnvr.StoppingConditions.R_Magnitude.TripValue 42000 km

Specifying Stopping Conditions - For Follow Segment

Astrogator */Satellite/Satellite1 SetValue MainSequence.SegmentList.Follow.StoppingConditions Duration

Setting the Value for a given Stopping Condition - For Follow Segment

Astrogator */Satellite/Satellite1 SetValue MainSequence.SegmentList.Follow.StoppingConditions.Duration.TripValue 1 hr

STK Programming Interface 11.0.1