Description | Example | Return Message | Group

ACAT

Set Advanced CAT properties

Syntax

ACAT <AdvCatObjPath> {CalculateOptions} <Parameters>

Description

The ACAT Connect command allows you to set properties for an Advanced Close Approach Tool search, including time period, threshold and analysis objects. It also allows you to compute close approaches once these parameters have been set.

{CalculateOptions} and <Parameters> can be:

{CalculateOptions} Description
Compute [ShowProgress {On | Off}] Launch the close approach analysis. If ShowProgress is set to On, then a progress indicator will be displayed during the AdvCAT computations. The default for ShowProgress is Off.
TimePeriod {TimeInterval} Enter the time period for the close approach analysis. For valid {TimeInterval} values see Time Options.
Primary {Action} "<ObjFileName>" [{Options}] {Action} can be:
  • Add
  • Remove
  • RemoveAll

The "<ObjFileName>" specified must be an existing file with a .sa, .e, .pg, .tce, .tle extension. Also, .itc is a valid extension if the user has a USGOV license. If the "<ObjFileName>" does not include a path STK will search the following directories for the file:

  • your STK scenario directory
  • <STK user area>\Config\Databases\Satellite
  • <STK all users area>\Databases\Satellite

Use the GetDirectory command to get your directory locations.

The "<ObjFileName>" can also be the truncated path of an object in the current scenario, for example Satellite/Satellite1.

If {Action} is Add then "<ObjFileName>" is the only required parameter. If no other parameters are specified, STK uses defaults for those values.

See table below for additional options for Primary and Secondary.

If {Action} is Remove or RemoveAll no other parameters are needed. RemoveAll will empty the specified list (either Primary or Secondary).

Secondary {Action} "<ObjFileName>" [{Options}]
Threshold <DistanceValue> <DistanceValue> is entered in Connect distance units. Valid value is between 0 and 1000 km.

Note: Connect allows for threshold values larger than 1000.00 km. However, values above 1000.0 km have not been validated by AGI; Connect allows them to be used at the customer's discretion.

PreFilters {OutOfDate | ApogeePerigee | OrbitPath | Time} {On | Off | <Value>}

If PreFilters is OutOfDate then <Value> is a time added to the beginning and end of the analysis period. Valid value is between 1 day and 3650 days, entered in Connect Time units.

If PreFilters is ApogeePerigee, OrbitPath or Time, then <Value> is a distance. Valid value is between 0.0 and 100000.0 km, entered in Connect Distance units.

XRefDbase {On | Off | "<FilePath>"} Set the cross reference database file.
Propagator <NameOfPropagator> This option allows you to choose a different implementation of the SGP4 propagator for use during ACAT calculations. Different SGP4 implementations (other than the internal SGP4 propagator implemented by STK) may or may not be available to you, depending on your STK install configuration. Propagator names are case sensitive. When you choose a different propagator for ACAT, it does not change the propagator used for the vehicle; the change only affects ACAT functions and does not further impact STK.
ScaleFactor <ScaleValue> Specify the ellipsoid scaling factor. Valid value is a real number greater than 0.
QuadDB "<FilePath>" Specify the ellipsoid database files.
FixedOCDB "<FilePath>"
QuadOCDB "<FilePath>"
PntToPnt {On | Off} When enabled, STK performs the close approach computation using range between objects as the criterion rather than the ellipsoid separation.
SampleStepSize <MaxValue> <MinValue> Enter the maximum and minimum step sizes in Connect time units.
RemoveSecondaryBySSC {On | Off} Specify whether to remove secondaries matching the primary SSC number.
AllowPartialEphem {On | Off} Specify whether an object with an ephemeris that does not span the entire analysis interval will still be processed.
ForceReprop {On | Off} Specify whether to force repropagation on load.
ComputeOnLoad {On | Off} Specify whether to compute on load.
ConjTcaMode {GlobalOnly | LocalOnly | GlobalPlusLocal | LocalPlusEndPoints} Specify the Conjunction mode for Time of Closest Approach.

GlobalOnly is standard AdvCAT behavior

GlobalPlusLocal adds all relative minima as separate events with different ConjTCA values

LocalOnly won't report a global that is an endtime

LocalPlusEndPoints reports all local plus startTime if range is increasing and stoptime if range is decreasing

Any of the following optional parameters can be included for the Primary or Secondary Add {Options}:

{Options} Description
{Class} Valid values for {Class} are Fixed, OrbitClass, Quadratic, QuadOrb, Cov and CovOffset.

Default value is Fixed. Note: Cov refers to Covariance.

<Tangential> <CrossTrack> <Normal> All three values must be entered together. These values are entered in Connect distance units.
NumberID <NumberValue> <NumberValue> is a positive integer.
StringID <StringValue> <StringValue> is a character string.
HardBodyRadius <RadiusValue> <RadiusValue> is real number between 0.0 and 100000.0. This value is entered in meters.

Example

Hint: Some Connect examples use units other than the Connect default units. Default units in Connect are: Distance = meters, Time = seconds, Date = Gregorian UTC. To change the default units for a Connect session, use the SetUnits command.

To add the ERS1 satellite to the list of primary objects for an Advanced CAT calculation and provide a tangential value of 21000.0, a CrossTrack value of 11000.0 and a Normal value of 6000.0:

ACAT */AdvCAT/MyAdvCAT Primary Add "ERS1.sa" 21000.0 11000.0 6000.0

To use an orbit path prefilter of 123.4 kilometers:

ACAT */AdvCAT/MyAdvCAT PreFilters OrbitPath 123.4

To remove all entries from the Primary list for MyACat:

ACat */AdvCAT/MyACat Primary RemoveAll

To add three Primary objects to the list for MyAdvCAT:

ACat */AdvCAT/MyAdvCAT Primary Add "Covar50.sa" 21000.0 11000.0 6000.0 StringID ADBC NumberID 1234

ACAT */AdvCAT/MyAdvCAT Primary Add "Sat50.e" OrbitClass StringID ADBC

ACAT */AdvCAT/MyAdvCAT Primary Add "Sat1.pg" NumberID 1234 HardBodyRadius 200.0

To add a satellite from the current scenario as a Secondary object:

ACat */AdvCAT/MyAdvCAT Secondary Add "Satellite/TestSat2"

ReturnMessage

If activated, Connect returns an acknowledgement message.

Group Membership

This command belongs to the following group(s):

CAT

Version

10

STK Programming Interface 11.0.1