STK12.4已出
What's New
This topic lists the new features and improvements that are included in each STK 12 release. If you want to read about known issues, issues fixed with each STK 12 release, and important announcements, see the Release Notes.
To learn how to use the STK , see the STK Tutorials.
STK now includes a new Satellite Collection object that allows you to manipulate and analyze hundreds, or even thousands of satellite objects simultaneously as one entity. The benefit of the Satellite Collection object is that it provides basic visualization, a minimal memory footprint, and efficient save and load operations. Satellite Collections can be used in standard STK analysis tools such as Coverage, Conjunction Assessment, Analyzer, Deck Access, and Communications.
The ImportFromDB and the ImportTLEFile connect commands now allow you to filter out GP element sets that are outside the chosen analysis interval. This provides a mechanism to prevent the use of element sets that are too far away from the analysis interval to provide meaningful results.
Two new date formats have been created (MJDsUTC and MJDsTAI) to make it easier to conduct comparisons. The new formats display a date as two values separated by a colon, where the left value is the modified Julian day number and the right value is the seconds into the day.
A new scenario-level report, Spice BodyList, has been added to STK. The report lists the bodies loaded into SPICE, including each file's ephemeris segment and associated meta-data. Additionally, a status value is reported that defines how that segment ephemeris handles ephemeris requests in accordance with SPICE's rules of precedence.
The Spice Files report has been updated to report any SPICE files that were loaded when the scenario was last saved, but are now missing. This is only available for scenarios saved in STK v12.4 or later.
The name returned by the CoordAxes property of IAgVeSPICESegment has been updated from "J2000" to "J2000 (ICRF)" to more accurately reflect the actual coordinate system used by SPICE.
The RIC graph style has been updated to label the left and right axes.
Native Python plugin points have been added to STK for Access Constraints and Vector Geometry Tool Calc Scalar.
The Vector Geometry Tool now includes a new Rotation Vector, indicating the axis and angle of rotation between two axes.
Equinoctial axes are now available as a reference frame in the Vector Geometry Tool. In this reference frame, the x-axis is aligned with the fiducial direction associated with equinoctial elements (sometimes denoted as fHat), the z-axis is aligned with the orbit normal, and the y-axis completes the the triad (sometimes denoted as gHat). These axes are defined for all orbits, except at 180 degrees inclination.
A new set of axes (PassBreak) have been defined that align with the axes of the coordinate system specified by the satellite's Pass Break settings. These axes can be used in VGT constructs that reflect the satellite's Pass Break settings.
The NTC frame is now available as an option for Trajectory Axes. Since it is also used in ODTK, it is now easier to transfer data between the two products. (The NTC frame aligns the x-axis with velocity and the z-axis with the cross product of position and velocity.)
IGRF and WMM magnetic field model coefficients are now stored in an external text file (C:\ProgramData\AGI\STK\DynamicEarthData). So now when a new model is released, you can update the file directly without having to wait for a new release.
The STKExternal ephemeris (*.e) and VectorData (*.vd) file readers have been updated to enable them to read a ComputeVelocity setting, even if the file doesn't contain rate information. By default, the velocity is computed as the derivative of the interpolating polynomial for position (consistent with previous behavior) unless the ComputeVelocity setting is set to some other value. This enables generation of non-zero velocity when the interpolation order in the file is set to zero.
A new calculation scalar, Vector Component, has been added to Analysis Workbench. Its value is the specified component (X, Y, Z, -X, -Y, -Z) of the vector when it is resolved into a specified set of axes.
Usage of SNOPT now requires a complimentary license. Please contact AGI Support if you require such a license for use with Astrogator.
The Lambert Profile has been added to Astrogator's target sequences. Additionally, Lambert Search Profiles was added to help find the most fuel-efficient Lambert arc in the specified range of departure and arrival times.
STK now contains new CalcObjects to report relative motion using curvilinear coordinates (i.e., downrange, crossrange, and crosstrack) that measure relative to a reference ellipse. This can assist in measuring rendezvous and proximity operations, for example.
You can now reinitialize the state transition matrix at the start of an Astrogator segment, and propagate it through finite maneuvers.
Astrogator now includes the ability to set the Radiation Pressure Area and Ck coefficient from the RPO Update Spacecraft Parameters sequence.
Astrogator now reports values for DragArea, SRPArea, Cd, and Cr for the built-in N-Plate and Variable Area models as applicable. This is done via scalar projections of the associated vector accelerations in order to produce the relevant calculation objects.
For enhanced usability, a user-defined pick string can now be specified when using Custom Intervals for vehicle graphics. This pick string is appended to the instance name when a vehicle orbit/route/trajectory is clicked on in the 2D or 3D Graphics window. Astrogator automatically populates the pick string with each segment's name when the mission control sequence is run.
STK now integrates with Spectral Science Inc.'s MODTRAN atmospheric model for optical, infrared, and ultra-violet frequencies.
STK now includes a user-supplied "Noise Temperature" compute plugin. This plugin is provided with the dynamic STK object data, such as position, velocity and the object attitude information.
The ionospheric IRI model has been updated to the 2020 release of the IRI-2016 model code.
Inertia modeling has been added to Aviator, along with dynamics/moments strategies. These tools can be used to better evaluate the maneuverability of flight vehicles.
STK now supports the visualization of instanced 3D Tiles geometry, a common 3D Tile representation for repeated geometry, such as trees or lamp posts lining a street.
STK modeling now makes use of the KHR_texture_basisu extension for texture compression, which reduces GPU memory requirements and improves performance.
You can now visualize large point cloud datasets using 3D Tiles, and tilesets can be styled with resizing, translucency, and outline effects.
STK now includes the ability to overlay the shadows of multiple planetary bodies on an object. For example, you could visualize the Earth's umbra and penumbra on a spacecraft when it is also in the shadow of the moon.
STK 12.4 now officially supports the use of the Sentinel HL USB dongle for licensing.
The install now includes a plugin to Ansys Discovery and Ansys SpaceClaim. This provides a seamless method for converting detailed CAD models into the glTF format preferred for STK.
You can now enable/disable the horizontal banding in Time XY, XY, and Interval graph types.
You now have the ability to load objects into STK via a Connect command, using the URL of the object located on the SDF.
STK has adopted the Ansys Privacy Policy. In places where the privacy policy had previously been displayed as a text document, a dialog now appears with a clickable link to the Ansys Privacy Policy at www.ansys.com, as well as the specific URL to support users that don't have a current internet connection.
The Object Browser now saves its state so that it remembers the open/closed state of objects.
You can now create folders in the Object Browser in order to group STK objects.
STK now supports uploading and downloading component versions from the Component Browser to an SDF server. This allows user to more easily share revisions of components across multiple desktops and instances of STK.
STK now includes a more modernized UI framework and an overhaul of the icon UX. This also includes new tree group capability. Finally, the new framework also supports higher resolution buttons and improved icons.
Two new Connect commands for dealing with SPICE files have been added (Spice, Spice_RM). These commands allow programmatic loading, unloading, and re-ordering of SPICE files.
A new Connect command to Load the GPS Constellation has been added.
The Collection_RM Connect command was added for the SatelliteCollection object.
The Walker Connect command has deprecated two keywords (InterPlaneTrueAnomalyIncrement, RAANIncrement). The replacement keywords are InterPlanePhaseAngle and RAANSpacing. This changes makes them consistent with the terms used in the user interface. They retain the same meaning as before.
An optional keyword, NameStyle, has been added to the ImportFromDB Satellite and ImportTLEFile Connect commands to control the naming of the satellites created by these commands.
New Astrogator tutorial that uses the new Lambert Profile and Lambert Search Profile capabilities
New Urban Propagation tutorial
L1 Fundamentals tutorial videos have been updated and are available online. New L2 exercises:
Advanced Coverage
AzEl Mask tool with Volumetrics
Introduction to Advanced CAT tool Analysis Workbench
New Aviator and Analyzer tutorial. This tutorial is only available if you have Analyzer
installed
Large Constellation tutorial updated with new 12.4 features Updated the Modeling near-real-time relays in STK tutorial
STK 12.3 Features
We've significantly reduced the number of product licenses associated with STK. Now you can decide if your needs are air-based, space-based, or multidomain. Whether you choose STK Pro,
STK Premium (Air or Space), or STK Enterprise, you'll have a wide range of capabilities that address your design and analysis goals. To learn more, see our Announcements page.
The Scalable Networks Modeling Interface has the added capability to configure wired interfaces associated with Facility, Place, and Target objects in STK. The wired interfaces can then be added to wired subnets or wired links and written to the EXata/QualNet configuration file for inclusion in the co-simulation between STK and EXata/QualNet.
The Scalable Networks Modeling Interface can now be fully configured, for the Scenario Explorer and Config Importer workflows, using the Connect automation interface.
The Scalable Networks Modeling Interface includes a new feature which adds a new default wireless interface to a node in the Scenario Explorer when an Antenna object is added to the associated object in STK.
The Scalable Networks Modeling Interface includes a new feature which adds a new default wired interface to a node in the Scenario Explorer when a Facility, Place, or Target object is added to the STK scenario.
The Scalable Networks Modeling Interface Scenario Explorer network settings that are associated with objects in STK (Antenna, Facility, etc.) are retained when the STK object is
cut/copied and pasted in the STK Object Browser. Before this change, those settings would have been lost.
The Launch Window Analysis tool has been improved to better detect the minimum range and time of launch for minimum range in cases where more than one local range minimum occurs along the launch trajectory.
STK MATLAB connectors now support MATLAB R2021a. Download v1.0.16 from support.agi.com.
STK 12.2 Features
For STK Astrogator users, having full examples of operationally relevant sequences, such as Rendezvous and Proximity Operations is highly advantageous. It can make getting started exponentially faster and more effective. STK Astrogator 12.2 includes numerous RPO sequences and documentation on how to use them.
Cartesian state transition matrix (STM) eigenvalues and eigenvectors have been made available for use with Astrogator. Hermitian interpolation and other computational mechanisms have been added to perform the associated calculations, new custom reports are available for the associated values and ancillary data is now stored with the scenario.
The format used to save Astrogator vehicles and components has been updated from BCXML to standard XML to match the format already used elsewhere in STK and ODTK.
Astrogator ephemeris interpolation and lookup speed has been dramatically improved in cases involving large numbers of segments.
Drag plugins (interfaces IAgAsDragModelResultRegister, IAgAsDragModelResult, and IAgAsDragModelResultRegisterEval) and SRP plugins (interfaces IAgAsLightReflectionResultRegister, IAgAsLightReflectionResult, and IAgAsLightReflectionResultEval) have been updated to allow access to User Variables set in Astrogator satellites.
The Cartesian STM folder for the Astrogator Maneuver Ephemeris Block Final, Astrogator Maneuver Ephemeris Block History, and Astrogator Maneuver Ephemeris Block Initial data providers in the Report Manager for a Satellite object have been removed. Currently, the Cartesian state transition matrix (STM) is not updated during a maneuver, so the values reported were simply the values of the STM for the segment prior to the maneuver.
The Advanced Fixed Wing Flight Envelope Tool now contains a AOA (Angle of Attack) parameter, enabling you to define a set of speed, altitude, and AOA values to cover your desired envelope using the values for AOA from analytical performance models to jump start your analysis.
An option to control Basic Maneuver stopping conditions for the Earth surface is added. Previous versions supported the terrain surface only. This feature adds MSL and WGS84 surfaces as stopping conditions. One of the benefits of this is modeling splashdowns that truly fly all the way to the MSL surface instead of slightly different altitudes due to variations in terrain data.
The integration system in Aviator has been updated. In addition to the previous adaptive time step integrator (RK45), a new fixed time step integrator (RK4) has been added that allows for
faster performance in exchange for no error control. You can now select which numerical integrator to use for a given procedure.
The Pitch3D and Ballistic3D strategies now contain earth frame (Compensate for wind) and wind frame (Wind pushes vehicle) guidance modes. The Compensate for wind Control Mode compensates for wind effects, while the wind frame mode results in the wind pushing the vehicle off the earth frame course.
The Ballistic3D strategy is a 3D strategy that flies a zero G trajectory. It enables you to specify the aircraft's airspeed control and includes a mode for modeling parachute descents.
In order to provide an initial ability to assess laser communications through the Earth's atmosphere, STK 12.2 takes advantage of the existing MODTRAN-based propagation model that has been successfully deployed by STK EOIR. This represents a precursor to a full-on integration with the MODTRAN software in a future STK release. In the interim, users are now able to access a higher fidelity propagation loss model by taking advantage of
MODTRAN generated database when modeling laser communications links (infrared, visual, and ultraviolet). The MODTRAN output parameters currently being utilized includes transmittance.
More information about EOIR's MODTRAN-based atmospheric database can be found at:
https://agi.widencollective.com/portals/zayjeqv3/eoirresources
There are times when a receiver has a choice of connecting to multiple transmitters, and the closest transmitter may not always provide the best signal. So when modeling communications system links you might want to select a transmitter based on more conditions than just geometry. These conditions can include terrain, antenna pointing direction, transmit power, directional gain patterns, the amount of noise in the environment, etc.
Previously, STK would only allow you to select a link based on simple geometry, such as minimum range and maximum elevation angle. With STK 12.2, you can now select links based on an RF metric: Maximum Received Isotropic Power (RIP) or Maximum Carrier to Noise Ratio (C/N).
Propagation models can now be selected and enabled for the Communications/Radar object (Receiver, Transmitter, Antenna, and Radar), the Communications/Radar object parent platform (Facility, Aircraft etc.) as well as the global Scenario level (as before) for improved usability. In addition, two new access data providers have been created which will report the propagation models which are included in the link analysis for an access, the "Comm Active Prop Models" and "Radar Active Prop Models" data providers.
STK Radar offers an option to import Ansys HFSS produced complex Radar Cross Section (RCS) data in CSV file format. STK reads a CSV file for each of the signal primary polarization and cross polarization channels. It merges the data to build a complex scattering RCS matrix for scenarios in STK.
You can now use Jupyter Notebook directly inside STK. This enables you to use the powerful and easy to use Python scripting language to automate STK from Windows , streamline your workflow, and provide a more interactive development experience. The Python API has also been expanded to support STK events and to expose the globe and map controls, allowing you to develop custom applications in Python.
STK's support of SGP4, and the GP data used with it, has been updated in several ways:
STK may be configured to use version 8.0 of the US Air Force Astrodynamics Standards SGP4 routine, as made available through the spacetrack.org website. The routine is provided as a library, not source code. Additional installation setup is required: contact support to obtain an FAQ with instructions.
GP data in the US Air Force Astrodynamics Standards TLE CSV format is now supported, in addition to the OMM-based CSV file formats that were previously supported.
STK now checks the GP data to ensure that it is compatible with SGP4 before using it. This is now necessary because the US Air Force has announced GP data may now be formatted for use either by SGP4 or by SGP4-XP, but not both. While STK is unable to natively propagate using SGP4-XP, it may be accessed by installing the US Air Force Astrodynamics Standards SGP4 routine that also supports SGP4-XP.
The GenerateTLE tool has been updated to use the default SGP4 routine as specified under Edit -> Preferences for Propagator Defaults under SGP4. In addition, the SGP4-XP algorithm can be used when generating the TLE when the US Air Force Astrodynamics Standards SGP4 routine has been installed and selected.
The DeckAccess Tool has been updated to allow use of SGP4 plugin routines (like CloseApproach tool, the GenerateTLE tool, and other tools). It now defaults to use the SGP4 routine set in Edit - Preferences Propagator Defaults for SGP4.
Two new local dates formats have been added (LTZG and ISO-LTZ) to report local times using a timezone format expressed as an offset from UTC, e.g., 1 Nov 2020 01:30:00-07:00 where
-07:00 is the offset from UTC (in the example meaning 7 hrs behind UTC).
Solar Panel Tool now uses central body terrain in the solar intensity and power calculations when an STK object is configured to use terrain in its lighting calculations.
STK movie-makers are able to output videos using the latest format standards, including H.264 and ProRes. This is included in the Movie Timeline tool, the STK GUI, and in the Connect interface.
glTF 3D models now support "morph targets" which allows a mesh of a particular shape to smoothly morph into a different shape.
The STK 3D Graphics PolylinePrimitive now supports TimeIntervals to hide/show individual lines at specified times.
STK Movie Making is faster. The Movie Timeline Wizard can now use parallel computing to scale recording operations for 3D windows across multiple cores and machines.
The emergence of mega-constellations creates new analysis challenges that are more tractably thought of in terms of a collective as opposed to considering many satellites individually.
Working with hundreds, thousands or even tens of thousands of satellites and associated sub- systems can be daunting, strain the capabilities of analysis tools and lead to scenarios where the analysis goals are obscured by the sheer volume of objects. As a first step in improving analyses involving large numbers of objects, STK 12.2 introduces the Satellite Collection object which can be used to represent an entire constellation of satellites in a single scenario entity. Providing basic visualization, a minimal memory footprint and efficient save and load operations, Satellite Collections can be used in standard STK analysis tools such as Coverage, Conjunction Assessment, Deck Access, and Communications Systems Analysis.
The Component Browser user interface has been greatly improved for usability. It now consists of a resizable tree and grid panes separated by a splitter bar, with bitmap buttons to perform functions (e.g. Duplicate, View Properties, Import, Export, Delete). Source and File Path columns have been added to the grid, and tooltips are available on grid cells so that long User Comment, Description, and File Path entries can be easily viewed if text length exceeds the visible column width. A Filter button has been added to allow the user to select one or more Source types to display or filter out of the displayed grid entries, and Table Column button allows users to hide or show columns in the grid.
A pair of connect commands have been added to return the local time zone name that has been set (GetLocalTimeZoneName_R) and set the local time zone by name (SetLocalTimeZoneName).
The Connect command used to allow coverage to use a shapefile for its grid definition ("Cov covDefnPath Grid") now properly supports polyline shapefiles.
The "Time Array" animation mode is now supported by the STK Object Model.
STK Object Model event notifications have been added for the start, stop, apply and canceling of 3D editing.
The ability to load a scenario from the SDF via the STK Object Model is now possible via the new methods LoadVDFFromSDF and LoadVDFFromSDFWithVersion in the IAgStkObjectRoot interface.
Cut, Copy, and Paste Events have been added to the STK Object Model in the IAgStkObjectRootEvents Interface.
You can run parallel processing on Linux using STK Parallel Computing Server. Using the SDKs (Java, Python, C#), you can now create custom applications to add scalability to STK Components, STK Engine on Linux, or ODTK Runtime computations.
The ease of use for large sensor and multiband modeling and simulation is improved. Now in one scenario there can be up to 16 EOIR sensors.
Connect commands are added to save specific bands of data when creating images or saving raw data for sensors.
The EOIR Shape Connect command is updated to match UI functionality and improve automation.
The Vector and CalcScalar Derivative components in AWB have been updated so that the user can force the use of numerical differences in the derivative computation. Previously, the derivative's value was always computed using analytic formulas based and the time differencing
step was only used to compute the rate of the derivative. With the flag set to true, the value of the derivative is computed using numerical differencing.
The Boresight Intersection Lighting data provider has been updated to allow reporting all conditions (Sunlight, Penumbra, Umbra) together in the same listing of intervals, with the corresponding Condition for each interval also provided.
SDF view of the file dialog and SDF related Connect commands have been updated to accept the web browser URL as input.
Access to AGI's public STK Data Federate server (SDF) or Geospatial server (GCS) has been made easier by no longer requiring the loopback interface (IPv4 localhost or 127.0.0.1, IPv6 [::1]) to be added to the proxy exception list when running STK in environments with a proxy. STK now uses implicit proxy bypass rules that match URLs with the host portion being either localhost or a link-local IP address. See Online Operations in the help for details.
When opening a file from the SDF, you can now right-click and select Copy URL to Clipboard, which copies the file's SDF location. You can also right-click the file and select Open URL in Web Browser. To support this enhancement, the SDFLoad Connect Command has been updated to enable you to load the file from SDF using the file's SDF URL.
The stand alone terrain converter now takes additional terrain sources as input to allow for more accurate conversion of native terrain sources to pdtt files around the edges of the terrain source, especially for cell-centered terrain sources such as PDS (MOLA).
STK MATLAB connectors now support MATLAB R2020b.
All dynamic data (EOP.txt, Satellite databases, GPS Almanac data, Space Weather, etc) has been updated.
New Level 1 training.
New features tutorials are now part of the help:
Rendezvous and Proximity Operations
Laser Communications Python Jypter Notebooks UI
Comm System Object GPS Jamming
STK 12.1 Features
You can now perform Over the Horizon (OTH) HF propagation modeling with the integrated VOACAP model.
Antennas in STK Communications and STK Radar now support Ticra GRASP antenna data format.
For the Ascii Data Beam/Null Direction Provider, you can now specify the azimuth/elevation angles in different angular coordinate systems.
The "QualNet Interface for STK Communications" has been renamed to "Scalable Networks Modeling Interface" to reflect the fact that the interface now natively supports both the QualNet network simulator and the EXata network simulator products from Scalable Networks Technolgies.
TIREM code has been updated to the latest version — 5.50 — in STK. It is the default version. The older version — 3.31 — is available in the previous versions folder.
You can now apply plugin thermal performance models that employ a variety of standard techniques to determine heat flux, heat load, and wall temperatures for any Aviator trajectory
(including external ephemeris with the VGTPoint procedure).
The Basic Maneuver Guidance and Control strategies now accept measurement noise and track estimation plugins that link to other object's dynamic state.
You can now create STK objects from airports, navaids, and VTOL points.
Added a scramjet propulsion model for Missiles and for User Aircraft. The model supports a plugin fuel model and provides hydrocarbon and hydrogen models. The model also supports a rocket booster mode.
The High Fast thrust vectoring lift and thrust model is now available for Missiles. This set of aerodynamic and propulsion models was released in STK 12 for User Aircraft.
You can now specify the amount of throttle used in the Advanced Climb and Advanced Takeoff performance models.
Added Powered Cruise features to the Glide and Midcourse Glide guidance and control strategies.
Added an ISP fuel flow mode to the Simple Missile Propulsion model so that you can specify fuel flow.
Added Reynolds Number and associated viscosity values to data providers for Aviator aircraft, missile objects, non-Aviator aircraft and launch vehicles. You can use this information to inform the production of high fidelity aerodynamics models.
The Aviator Object Model has been updated and extended to include more features in Aviator.
Added Circular Orbit ECF Speed and related data elements to the Aviator Profile, ProfileData and STKDataProviders.
Added a feature to copy and paste Basic Maneuver thrust and fuel flow models, making it easier to construct sequences that reuse these models.
Added EOIR capabilities to STK Engine that enable you to configure EOIR sensors, compute metrics, and save generated scene images through the API in your Engine application. You can also parallelize Engine application runs in STK Analyzer.
Added the WindowEOIR Connect command, which you can use to configure the EOIR Synthetic Scene window.
You can now create a Windows user environment variable to speed up or improve EOIR image fidelity. The user environment variable AGI_EOIR_SENSOR_OSF can have the potential values: 1,
2, 4, 8, 16, and 32. Each of these specifies how EOIR sensors will over-sample spatial data, resulting in differences in both performance and fidelity.
You can now add and modify multiple datasets — along with their radiance, emissivity, and temperature values — from the EOIR Cloud UI dialog box.
Added summary data to the EOIR Sensor-To-Target-Metrics data provider.
Added a model that enables file-based specification of an N-Plate model for use in computing atmospheric drag. This model has been included to match the model available in ODTK.
The user interface of the Astrogator Scripting Tool windowing system for sequence scripting tools and target sequence scripting tool profiles has been improved.
Added models that enable you to specify a time-history of varying cross-sectional area for the purposes of computing atmospheric drag and solar radiation pressure. These models have been added to match those available in ODTK.
3D Models in glTF and GLB format can now be deformed by virtual "skin and bones" armatures, enabling organic movements and animation.
Added support for driving glTF animations with STK articulations.
Added a new ocean rendering system that features fully animated waves.
Revised the 3D Measure tool to improve usability and consistency with STK. 3D Measuring now reports range and bearing readouts of central body surface measurements at the position of the mouse cursor. It uses the unit settings specified in the Scenario Units properties panel.
Added support for the EXT_mesh_gpu_instancing extension in glTF models.
Added support for glTG 3D models containing the KHR_texture_transform extension and TEXCOORD_1 coordinates.
You can now render glTF models and 3D Tiles tilesets on computers with limited graphics capability, supporting hardware back to OpenGL 1.1.
The Access Data data provider now reports Min/Max constraint values in the Start/Stop Constraint Definition elements, as appropriate. In earlier versions of STK, the only time that a
value was reported for these elements was when a constraint had special data settings.
The CentralAngle and CentralDistance constraints are now available for vehicles and ground locations. These constraints provide a simple measure of physical separation using the angle between the position vectors, or that angle multiplied by the maximum radius of the central body (of the object owning the constraint).
The Two-Ray RF environment model now works on central bodies other than Earth, such as the Moon or Mars, as long as both transmit and receive terminals are on the same central body surface and satisfy the basic conditions of low antenna heights and short distances.
The Access Violated Constraints and Access Detailed reports are now easier to read because the alignment of their columns has been improved. If you need to use these report styles as they were previously configured, you can simply edit the styles accordingly and save them in your local area; this overrides the installed styles.
Added options that enable you to change animation access line widths.
Analysis Workbench File Calculation Scalar components now have an embedded Time Array component which exposes the native times of the data in the .csc file.
Analysis Workbench now automatically computes a time component, "GapIntervals," that indicates the time intervals during the computation span in which no access occurs. This is defined as the complement of the intervals provided by "AccessIntervals" with respect to the ConsiderTimeSpan (i.e., the time interval over which the computation was attempted). Note that while the intervals contained in "AccessIntervals" have the property that all constraints are met at both interval.start and interval.stop, the intervals in "GapIntervals" have start and stop times that actually satisfy the constraint for a duration less than the time tolerance of the computation. Outside the edge effects, the times within the "GapIntervals" do not satisfy all imposed constraints.
In the Chains Connect command, you can now use wildcards in paths when adding or removing objects.
Added the option, "ShowPoints," to the VO Primitive Connect command for Circle, Rectangle, Ellipse, and Sector primitive types.
Added support for CCSDS OPM messages (versions 1.0 and 2.0), in KVN format for import and export, to the InitialState Connect command.
You can now specify the step size to report messages with when you use the UseStartStop option with the InitialState Export command to report messages over a requested time interval.
The SetAttitude Connect command now clears all attitude override segments created by Astrogator using the ClearData AllAstrogator option.
All dynamic data (EOP.txt, Satellite databases, GPS Almanac data, Space Weather, etc) has been updated.
New tutorials have been added to the help:
Evaluate HF Communication Links — Learn how to use the new VOACAP feature.
Analyzer and the Multifunction Radar Object — Learn how to use Multifunction with Analyzer.
Evaluation Communication Links — New L2 Advanced Communications lesson.
Model Aircraft Missions with Aviator — New L2 Advanced Aviator lesson.
Using the SDF to Store, Collaborate, and Share your Work — Learn how to use SDF.
The following tutorials have significant updates:
Using the Scalable Network Modeling Interface to Analyze Communications Network Performance —interface renamed and updated for 12.1.
Digital Mission Engineering (DME): Hypersonics and EOIR — added new Hypersonic thermal load analysis feature walkthrough.
Getting Started with Python — Updated the lesson to include the API.
All component selectors in STK Communications and STK Radar have been updated to enable both "Linked" and "Unlinked" reference types.
Added a new animation mode ("Time Array" mode) that enames animation to use an Analysis Workbench Time Array component as the source of animation times.
Changed the minimum animation time step to 1 microsecond.
Created an ephemeris file reader plugin that reads CSpOC eci files as described in the
ephemeris file PDF.
Accelerated report generation and other computations in some cases by throttling the percent complete updates. The most significant impact is on computations with a large number of fast to compute iterations.
STK now displays a warning dialog when it starts if it detects multiple graphics cards.
When you use OPM message data to set the initial state — using either the Initial State button on the Satellite's Basic properties or the InitialState connect command— it will now update position-velocity covariance elements for satellites that use the HPOP propagator. And if you export OPM data from an HPOP satellite that uses covariance, it will output the covariance in the OPM message data.
The CCSDS_OPM format for the Initial State Tool has been updated to support the XML format of the CCSDS OPM file (version 2.0).
The CCSDS OMM message (in XML and KVN formats) is now supported by STK in places that normally require a TLE file input. Only OMM files supporting SGP4 content are supported.
The Element Set data provider for Satellites now enables you to report GP data in two line element (TLE) format and CCSDS OMM, in XML and KVN formats.
Added a new interface, IAgAsDensityModelPluginExtended, that adds three new callbacks to the standard IAgAsDensityModelPlugin interface, for the times when the numerical integrator (i) starts computation (PreCompute()); (ii) starts a new integration step (PreNextStep()); and (iii) ends its computation (PostCompute()).
The interfaces used with density model plugins IAgAsDensityModelResultEval and IAgAsDensityModelResult will now report flux values when you have chosen constant values for flux rather than using a file.
Vesta is now available as a central body using data from JPL's Dawn mission.
When reporting in AdvCAT, the value of 'Type' now reports 'GPElem File' instead of 'TLE File' to better reflect that the file contains GP elements, whether formatted as a TLE (two-line element) or not.
Added new keywords to provide more flexibility in STK External Ephemeris files (i.e., *.e files) for setting the reference frame used by the covariance data in the file, including the use of AWB coordinate Systems.
In tools that load TLE files (DeckAccess, AdvCAT, CloseApproach, LaunchWindow, LaserCAT, RFI, MTO), when the file contains more than one element set for an SSC, each TLE is now considered separately in the computation, though they have the same SSC number.
The Date() and Date_Array() methods of the IAgAsDensityModelResultEval, IAgAsDragModelResult, and IAgAsDragModelResultEval interfaces have been deprecated, since they report Month using a 0 index, not a 1 index (so that January is 0, and May is 4). Plugins should instead use DateElements() or DateElements_Array() that report Month normally (January is 1, May is 5).
A new optional keyword has been added to the gravity field file format to allow for specification of the central body fixed reference frame to be used for gravity field evaluations. This keyword has been added to the lunar gravity field files for Lunar Prospector and GRAIL derived gravity fields and overrides the FixedFrameForGravity setting in the Moon.cb file.
The QualNet Interface for STK Communications is now known as the Scalable Network Modeling Interface and is again available as an option when you install STK from the DVD install image.
You can now install STK Engine Resources from the STK Engine Resources DVD.
STK MATLAB connectors now support MATLAB R2020a.
You can now access the glTF settings of an object's VO Model with the IAgVOModelGltfImageBased interface.
You can now access drag model plugins with the IAgVADragModelPlugin interface. A multi-platform Python API has been released.
Added the keyword ReferenceEpochFormat to External Data Files so that you can use time formats other than UTCG to specify the epoch for data used in the User Supplied Data data provider.
You can now invert axes scale for XY type graphs. The X axis increases in value from right to left and the Y axis from top to bottom.
The position covariance matrix is now available from several data providers in AdvCAT, derived from each object's ellipsoid setting (treating the ellipsoid's orientation and unscaled size as being the 1-sigma uncertainty ellipsoid for the corresponding position covariance matrix).
Added a Name element to the LaserCAT Potential Victim and the RFI Potential Victim data providers so that they can support letters in the SSC field in TLEs and distinguish TLEs (with different epochs) for the same SSC, when using files containing multiple TLEs for the same SSC.
The "TLE Summary Data" data provider, used with the Generate TLE Tool, can now output a description of the individual SGP4 elements and the CCSDS OMM message in XML or KVN formats.
Added the position-velocity covariance matrix values as data available from the Pos Vel Projected Covariance and Pos Vel Rotated Covariance data providers.
Added an option on the General Preferences page, "Default to Browse view when opening a file from the SDF", which enables you to specify the default view when you open a file from the SDF.
You can now resize the Export Shapefile window so that items in the export list are visible.
You can now create volumetric grids relative to terrain height or mean sea level.
STK 12.0.1 Features
Script Plugin file selectors now filter Python files and show files with *.py suffix.
You can now save the contents of an EOIR synthetic scene as a bitmap using the EOIRDetails Connect command.
The .Net Framework installed with STK has been updated to v4.7.3081.
STK MATLAB connectors now support MATLAB R2020a.
STK 12 Features
Aviator has gone through extensive improvements to its underlying physics engine, resulting in fourth generation aircraft modeling for support of real world flight, especially at extreme velocities.
Basic Maneuvers use a full 3D gravity model with oblate rotating earth effects, including Coriolis effects. They propagate using 6DOF dynamics referenced to the local coordinate frames of the strategies involved. For backwards compatibility, some strategies can automatically compensate for the Coriolis effects.
Standard procedures use a round earth model with gravity as a function of altitude. This model also includes Coriolis acceleration effects on the apparent accelerations required to fly the specified trajectory. Trajectories are constructed in the ECF frame, and the resulting body frame accelerations account for the higher fidelity models.
Because of these new Earth models, all calculations related to accelerations and ground speed, air speed, and ECF speed may produce different results in STK 12 than they did in earlier versions. Wind effects also reflect the differences that arise from these new Earth models. Since Aviator is primarily oriented to aeronautical concepts, air speeds behave similarly across all generations.
While some computations may permit higher and faster flight in some non-steady state conditions, the limits on speed and altitude entries on user interface fields are 7 km/sec
for max speed and 1,000 km for altitude. These limits permit analysis at M ach numbers
greater than 20 at any altitude less than 350 Kft and greater than 10 at 500 Kft (temperature starts increasing rapidly above 350 Kft, which leads to increasing speed of sound). The limits have been selected to preclude orbital flight conditions - flying
"straight and level" at the max velocity at max altitude results in a load factor relative to sea level force of gravity of about 0.38 g.
Aviator now has a rich API via the STK Object Model. You can use the API to automatically configure a mission and generate routes. You can also access the Aviator Catalog to automatically configure aircraft and other catalog items. Documentation and code snippets for Aviator have been included in the STK Programming Help, as wells as, several example scripts in the install.
Enhancements have been made to the Advanced Fixed Wing tool for easier calibrations of the performance models to known aircraft performance.
The fuel calibration for the empirical powerplant models includes an option to specify the TSFC at a specified operating point.
Thrust Required and TSFC contours are provided on the Flight Envelope alongside the existing Thrust Available, Fuel Flow, and Specific Range contours to facilitate the calibration activity.
Added the Aviator Atmosphere model to the MATLAB aeroToolbox. This makes it simple to use the model within scripts or other free-form MATLAB activities.
Added a Lambert Midcourse guidance strategy to the Aviator Prop Nav feature. This strategy generates and updates the trajectory as the geometry and target/interceptor speeds evolve in order to command a zero G flyout. You can specify maneuverability limitations and make use of target acceleration models similar to the standard 3D Guidance strategy. The existing 3D guidance strategy has several simple ballistic shaping modes and this new strategy is considered a major high fidelity upgrade to that capability.
EOIR now has a thin layer cloud modeling approach that is accessible through Connect commands or a GUI. The cloud model is extremely flexible with inputs for multiple time-dynamic layers and cloud characteristics such as percent cloud cover, temperature, emissivity, and radiance. The model allows for integration with community standard cloud modeling file, which can also be displayed in STK's 3D Graphics window.
STK EOIR has undergone a major architectural overhaul for STK 12. This capability has moved from a UI plugin architecture to be part of the core STK. This has improved performance and will enable future improvements to usability, computational calculations as well as better integration with STK's object model and Connect API's and integration with Analyzer for trade studies.
STK now supports import of ffd format complex data antenna gain patterns. These patterns may be produced by ANSYS HFSS program. The antenna data file may have multiple gain patterns.
Each gain pattern corresponds to a different frequency. STK will first search for the pattern with
a frequency closer to the signal frequency and will use that pattern to compute the link or graphics gain values.
Cosecant Squared (gain pattern) antenna model has been updated to offer an option for the sidelobe type. Users may choose from a constant value sidelobe or Parabolic, Square Horn or Sinc type patterns.
Antenna, Transmitter, Receiver, Radar, and vehicle RCS contour lines now display on top of terrain in 3D when not displayed at altitude.
STK 12 adds the ability to include 3DTileset geometry (e.g., massive city models, photogrammetry, etc) computationally in your analysis. A new constraint, 3DTiles Mask, has been added to the Facility, Target, and Place objects, as well as all vehicle types. This allows for 3D Tileset geometry to obstruct visibility when computing access. 3D Titleset hosted in GCS, Cesium ion or from the local filesystem, can all be used for analysis with this new constraint.
The Access Configuration data provider has been expanded to report more computational settings, including the set of constraints used in the computation and the set of ignored constraints.
Accesses now (by default) save their derived data (i.e., satisfaction intervals) when the Scenario is saved so that the Access need not be recomputed on Scenario load. Previously, only the definitional data for Accesses were saved and the access computations were performed during Scenario load. Each Access stores a setting (Saved Computed Data) that controls this behavior. Simply using the loaded derived data and avoiding recomputation usually produces the correct results; however, if the objects involved in an Access were separately saved, apart from the Scenario, then the derived data could be out-of-sync with the object’s data and a recomputation would produced different results than were loaded. In such a case, set the Access to not save its derived data. Default behavior can be controlled using settings on the Access Defaults tab of Edit->Preferences.
Reporting Connect commands (e.g., ReportCreate, Report_RM, GraphCreate, etc) now work for Access objects using an Access instance path of the form */Access/accessObjectPaths where accessObjectPaths is the name of the Access as formatted in the Report tool (e.g. Facility- Facility1-To-Satellite-Satellite1).
Architectural changes have been made to Astrogator to support improved product interoperability with ODTK, specifically to the following areas:
Astrogator engine models and related constructions have been refactored.
Astrogator maneuver pointing/attitude definitions and related constructions have been refactored.
Associated plugin interfaces have been relocated and user code will require updates to account for these adjustments.
Astrogator maneuver pointing/attitude related attributes have been consolidated into a 'Pointing' scope. Maneuver thrusting related attributes have been consolidated into a 'Thrusting' scope. All related previous attribute paths have been deprecated. While backward compatibility steps have been introduced to mitigate disruption, it is recommended that any scripting utilities that utilize maneuver attributes be updated to use the new scopes (this includes, primarily, Astrogator scripting tool instances as well as Astrogator Connect scripts).
A calculation object to compute the CR3BP Jacobi constant has been added to the Astrogator - MultiBody calculation object set. This calculation object is valid only for Astrogator satellites propagated with an appropriately configured CR3BP propagator.
Pi has been added as a constant in the Component Browser.
Astrogator satellites now save pass data in the same way other propagators do to improve load performance.
Save/Load performance has been greatly improved for long duration scenarios that contain many segments.
Vehicles and ground objects (Facilities/Targets/Places) can now do lighting computations that include the effects of terrain.
Updated rotational elements have been included for the following solar system bodies in accordance with the 2015 IAU report on Cartographic Coordinates and Rotational Elements: Ceres, Deimos, Mars, Mercury, Neptune and Phobos. The updating of the rotational elements effects an update of the transformation between the central body-fixed and inertial reference frames for the affected bodies.
STK now allows the time of the first attitude data point to be overridden with a user-specified value. This behavior is parallel to a similar feature in the StkExternal Orbit Propagator.
The analytic elements for the major planets have been updated to match the paper "Keplerian Elements for approximate positions of the Major planets," available on a JPL website. The paper
contains two tables of elements; the values from the 1800-2050 table has been used.
The following parameters defined in the Sun.cb file have been updated:
the Gravitational parameter for the Sun now matches the DE430 value (the same value currently used by JPL/Horizons)
the Sun's radius matches the nominal solar radius defined by IAU 2015 Resolution B3
the Sun's luminosity matches the nominal solar luminosity defined by IAU 2015 Resolution B3. In addition, the length of the astronomical unit has been updated to match the value defined by IAU 2012 Resolution B2.
In each case, the values have not changed substantially and differences with respect to previous STK versions should be considered as noise.
A Scalar Calculation that computes the dot product between two vectors has been created in the Calculation Tool. The user has the option of normalizing the vector prior to evaluating the dot product.
The product previously known as Scalability Extension now has a new name: STK Parallel Computing Server.
The Parallel Cluster Option is now a feature of the STK Parallel Computing Server.
A new Figure of Merit, System Age Of Data, has been added. This new metric measures the time elapsed since a Coverage grid point has been seen where simulated collection of grid points is subject to the same sequence of Command-Collect-Downlink events as are used in the System Response Time.
The default terrain texture cache size for new scenarios has been increased from 64 MB to 128 MB.
glTF 3D model load time has been improved.
glTF 3D models can now take advantage of the KHR_materials_clearcoat extension.
STK now includes support for the SteamVR/OpenVR library, which allows compatible Virtual Reality headsets like HTC Vive, HTC Cosmos, and Valve Index to be used natively within STK.
The following STK default options have been changed in STK 12:
STK now is full screened when started or when a new scenario is created
All vehicles use a line width of two (2) pixels for groundtracks and orbits/trajectories/routes.
The default star collection has been modified to be Hipparcos with a maximum magnitude of 8.
The Connect Java, Perl, and C++ samples have been moved from the /Connect to
/CodeSamples/CodeSamples.zip