Skip to content

Latest commit

 

History

History
188 lines (105 loc) · 8.76 KB

README.md

File metadata and controls

188 lines (105 loc) · 8.76 KB

STK UiPlugins (C#)

STK UiPlugins using C#.

For general installation direction please refer to:


This plugin is designed to work with all model types including MDL, Collada, and glTF. To successfully use the plugin, you need a model that has built-in articulations. A good starting point is to use the default models that come with the STK install. For setup, simply download the attached zip folder and follow the instructions listed below.


The Camera Control Automator is a tool that allows you to easily generate custom camera paths without having to click through every frame.

For install instructions and more information please refer to the pdf writeup


This plugin allows you to implement angle limit constraints on your vehicle's attitude. Select a vector to align a body axis with, then constrain another body axis to a specified constraint vector. Finally, specify an angle offset limit from the constraint vector.

UserInterface

After creating the attitude, the vehicle will remain aligned with the alignment vector until reaching the angle offset limit. Once at the limit, the attitude will hold there while still attempting to stay with the alignment vector. Once the angle offset is below the limit, the attitude returns to normal.

AttitudeExample


This plugin makes possible to export an ephemeris for certain objects in any frame that exists in Analysis Workbench into your current scenario.

For more information and install instructions please refer to this FAQ


This plugin is a generalized data importer for STK that allows you to generate or update an STK Object.


This plugin allows the user to right click on a Figure of Merit and then:

  • generate a grid stats over time report
  • update the static graphics with a color ramp that goes from min/max (blue/red)
  • update the dynamic graphics with a color ramp that goes from min/max (blue/red)

This plugin utilized the Bing Maps API to create an STK ground vehicle. The plugin allows for 3 different options to generate these ground vehciles.

  1. Enter an origin and destination address and it will route a GroundVehicle along this path
  2. Select an origin and destination STK Facility/Target/Place object and it will route a GroundVehicle along this path
  3. Select a lat/lon box and the number of GroundVehicles and it will generate paths from random start/stop locations within the box to simulate traffic

This plugin allows you to define a "scale factor" for a model to use that will then update constantly as you zoom in and out.


This UI Plugin shifts selected MTOs or specific tracks by the specified amount of time. The source code can be found in the VisualStudio folder. This plugin will only work in STK 12.

To use the plugin right click on an MTO in your STK scenario, hover over MTO Plugins and select Move MTO Time.

To install the plugin, move the entire contents of the RegFreePluginFiles folder to C:\Program Data\AGI\STK 12\Plugins. Open the MoveMtoTime folder, right click on the Agi.UiPlugin.MoveMtoTime.dll file and open its properties. If you see a "Security" section at the bottom, check the "Unblock" box and click OK. Do the same for the PDB file.


This closely follows the Object Model Tutorial in C# and builds a simple UI to automate simple tasks such as:

  • Inserting objects
  • Adding constraints
  • Computing access
  • Areating vectors
  • Displaying data

uiExample


Operator’s Toolbox is a UI plugin designed specifically to improve the efficiency of common operational tasks. The tools made available in this plugin are mainly based on customer requests to automate certain processes within STK in an effort to reduce analysis time for real world scenarios.

For more information about the plugin and individual tools please refer to the specific README and pdf walkthrough


The Orbit Tuner UI plugin allows you to use slider bars to change the value of the orbital elements and have the orbit updated in real-time in the 3D Graphics Window. you can also type in values to change the orbit.

orbitTunerUi


This plugin allows you to quickly add planets and change your planetary view. When budilding the plugin there is an installer project included.


For install instructions please refer to the proper readme coorelating to your STK version.


This UiPlugin adds an 'Export UMT File' option to STK vehicles. This will then generate an UMT (user motion) file for use in SimGEN.

For install instructions and further information please refer to the readme


This UiPlugin allows you to import objects from the JPL Horizons database into STK. This plugin is compatible with STK 12.


This sample plugin is to demonstrate how custom TETK worfklows can be created through custom UIs using TETK Connect commands. This particular example consists of an F35 ownship with a radar system under test. The forward-facing radar of the F35 captures tracking data for ten other aircraft flying in the vicinity. TSPI data is loaded for the F35 ownship as well as the other ten aircraft. The tracking data for the radar is also loaded and a track is created in the TETK Tracks workflow. A filtered track based on Track ID can also be created. A desired track can then be promoted and a Track Comparison can be run to compare how well the radar tracked a particular aircraft relative to its TSPI. Several quick buttons exist to create comparison graphs and a data display.

Prerequistes

You will need to download a folder with data files which you can obtain here. Please unzip the folder the following location: C:\AGI

  • Note - You may need to create the AGI folder. This folder path is necessary since the plugin uses hardcoded file paths for certain buttons.

Workflow instructions

  • Right-click the toolbar area at the top of STK and make sure "TETK Example Plugin" is enabled.
  • The plugin toolbar has two white target buttons, a "Workflow 1" button, and a "Test Connect" button.
  • The actions within this buttons need to be run in order from left to right.

1st Target Icon Button - Load TETK Data

  • Imports needed data mappings and loads ownship, associated state, and additional track data.

2nd Target Icon Button - Create TETK Tracks

  • Button to add raw tracking data for all 10 associated aircraft.
  • Can create individual, filtered tracks based on track IDs for each aircraft. Note that an aircraft may have several track IDs (sensor saw it for some time, lost it, regained it).
  • Can promote a track to a heavy aircraft object (for use in Workflow 1 button).

Workflow 1 Button - Compute Track Comparison

  • Create and compute a track comparison given a track, truth obj, and measured obj (promoted track from prev button).
  • Several quick buttons to create track comparison products.

Test Connect Command Button

  • Enter any Connect command as desired and click the "Run Connect Command".
  • The Export button captures ALL Connect commands run in the plugin and exports them to a .txt file in the scenario folder.