Step

Top  Previous  Next

Description


The Step command advances the state of a Spacecraft, GroundVehicle, or Formation object forward or backwards in time. The epoch to which a Spacecraft or GroundVehicle is stepped is determined by the vehicle's Propagator or by a user-specified end condition. For more information, see the Stepping the Spacecraft, GroundVehicle Propagators, Lists and Formations guides.

 

 

Syntax


Spacecraft Object

 

GroundVehicle Object

 

Note: As of FreeFlyer 7.3, the default timing precision mode is nanosecond precision mode. For older Mission Plans that have not yet been converted from millisecond precision mode, the syntax for working with epochs and calendar date/time strings is different. A few samples are shown below; see the timing precision mode page for more information.

 

 

 

Details


It is possible to test for multiple logical conditions using the "and" and "or" operators.

The Step command can depend on an unlimited number of conditional statements. Possible relational conditions are:

o<, <=, >, >=, ==, !=

Additional conditional syntax supported in millisecond timing precision mode only:

ois, not, very, somewhat, almost, usually (used with FuzzySet object only)

o= (equivalent to ==)

o~= (equivalent to !=)

The "Step to" syntax allows the propagator to proceed forwards or backwards in time in order to achieve the specified goals.

oIf the optional "to ..." clause is not used, the step size is determined by the Spacecraft Propagator.

oSee the Stepping the Spacecraft guide's section on stop-propagation properties and methods for more information on the available predefined end conditions.

An entire Formation or List of Spacecraft may be Stepped, or any individual element of the Formation/List may be Stepped using array indices.

The WhileStepping command allows the user to execute arbitrary FreeFlyer script at every internal step of a propagation.

The Spacecraft.Step(), Formation.Step(), Spacecraft.StepToEpoch(), Spacecraft.StepToNode(), and Spacecraft.StepToApsis() methods can also be used in place of a Step command.

 

 

Command Editor


What to Step

Specifies the Spacecraft or Formation to propagate

 

Step to condition?

Propagate will proceed forwards or backwards in time in order to achieve the specified goal

See syntax examples above for more information

 

Script

Displays the FreeFlyer Script that is generated by the editor

 

Description

Displays descriptions of the editor and its fields

Description text changes as the mouse pointer moves over the different fields within the editor

 

 

 

See Also


Lists

Formations

Stepping the Spacecraft

GroundVehicle Propagators

Stepping the Spacecraft

WhileStepping Command

List of Stop-Propagation Properties and Methods

Spacecraft Properties and Methods

GroundVehicle Properties and Methods

Formation Properties and Methods