The plugin requires an existing license for STK's Integration module. To get a license for STK's Integration module get an evaluation license from AGI or contact AGI support.

Latest Version: v1.0 (Download)

STK_Integration_Plugin_v1.0.2_13_05_2020 (1).zip

The plugin only supports STK 11 and it is not compatible with STK 12.

Systems Tool Kit

AGI's Systems Tool Kit (STK) is a proven digital mission engineering software for high-fidelity modeling, simulation, and analysis of complex missions and systems. STK provides proven tools and environments for satellite mission designers and operators to analyze complex interactions in systems. Learn more about STK's capabilities here.

Valispace-STK Integration

Valispace's Data-Driven Systems Engineering (DDSE) platform is a perfect complement for the AGI's Digital Mission Engineering (DME) platform, to overcome the contemporary challenges with the disparity between systems and mission design in the aerospace industry. With the benefits of having a single source of truth for your engineering project and automating calculations, requirements validation, and document updates, the integration enables an unprecedented level of automation and efficiency to empower space engineers.


Plugin Installation

Extract the package in the directory of your choice and install the plugin using the Installer ( ValispacePlugin.Installer.exe). Close the installer after successful installation and you are ready to use the plugin!


Instructions for use:

Initial set-up

  1. Get your systems' model ready in Valispace. ( To try out Valispace, click here )

  2. Start STK and load your mission scenario. Make sure you have appropriate licenses for STK modules. Check this in STK from Help>License Viewer

  3. After loading the scenario, display the Valispace Plugin Toolbar from View>Toolbars>Valispace Integration Plugin.

  4. First, use the 'Valispace Login' button to log in to your Valispace account and get access to your projects.

  5. Once logged in, close the log in window and use the 'Ui Plugin' button in the Valispace plugin toolbar.

  6. The plugin should now open with all the supported attributes and datasets of the current scenario in the respective tabs of the plugin UI. 

  7. When connecting the scenario for the first time, load the Valispace project that you want to connect to this scenario from Project Settings in the Options menu. Enter the case-sensitive Valispace project name and click Load.


The plugin currently maintains the 'One scenario, One Project' link. Once this link between the STK scenario and the Valispace project is set up, the link is maintained between the specific project-scenario pair. The next time you load the plugin with the particular scenario, the log-in credentials, and the project name will be automatically loaded.

Creating Bindings (Attributes)

Once the Valispace project is loaded, you can start creating bindings between STK attributes and Valis

  1. Double click on the row of the STK attribute you want to bind. This will activate selection in the Valispace Project Browser in the right pane.

  2. Expand the component tree and select the desired Vali to bind to the selected STK attribute. 
    (The blue attributes in the tree with a circle on the left represent Valis and the one with a box on the left are components.)

  3. On selection, the binding is checked for sync. There can be 3 sync states as shown below) Yellow row: Values of the STK attribute and the linked Vali are not in sync.b) Yellow row with Red unit columns: Units of the bound quantities are not the same. To avoid erroneous updates to the calculations, the plugin suspends pushing values between the two software until the units are resolved. c)White (default) row: Values and the units of the linked quantities are in sync

  4. You can now update the unsynced values (in yellow) to either Valispace or STK. Use 'Select Unsync' to select all the unsynced values or use individual checkboxes in the first column of the corresponding binding to select only the desired bindings for the update.

  5. After selection, use 'Update STK Scenario' to take the system model changes to STK and update mission simulation. Subsequently, use 'Update Valispace Project' for changed mission parameters to be taken to project data in Valispace.


Creating Bindings (Datasets)

  1. To access the data set, click on the 'Dataset' tab below the menu bar.
    Select from more than twenty thousand mission-related STK Data Providers (DP) quantities to create a two-column dataset that can be pushed to your Valispace project data.

  2. Select the STK object from the scenario using the 'Choose STK Object' dropdown, for which you want to create the dataset

  3. Then, customize your dataset using the customize options in the bottom left. Column 1 for the datasets is set as default (Time in Elapsed seconds). Click on the ' ... ' button next to Column 2 to select the second DP. 

  4. The button activates the STK Data Providers pane on the left. Select the quantity from the extensive tree of mission data related to the linked scenario.

  5. By default, the object time period is specified as the data interval. To customize the data interval, click on 'Specify Time' and fill in the custom interval times in the same format.

  6. Enter the time step (in seconds) in the 'Step' input box. With this, the STK two-column report is configured

  7. Finally, select the Valispace dataset using the ' ... ' button towards the right side in 'Choose Valispace DataSet'  to select the dataset vali in Valispace to which it is pushed. 

  8. For more information on any binding, right-click on the specific binding row in the list on the right panel and select Properties. In the dialog, you can see all the relevant properties of the selected binding.


Save and Restore Bindings

Once, the links are set up for single-valued attributes and mission datasets with the corresponding valis in Valispace, you can save the bindings using Save Bindings in the Options menu. This saves the bindings and progress made in the plugin.

On using the plugin again, simply use 'Refresh Valispace Data' to load the project, all the bindings, and the progress made.


For any questions regarding the tutorial or to know more about the potential of STK Integration with Valispace, reach us by email

STK_Integration_Plugin_v1.0.2_13_05_2020 (1).zip