Building an STK Engine Application

STK Engine enables you to build an application that harnesses the analytical power and visual capabilities of STK.

The following will guide you through the process of building an application.

Set Up Your STK Engine Application Environment

Before developing an application, you need to make the following decisions:

Learn How to Use the STK Engine Development Tools

You will use the following software tools to build an application using the STK Engine:

When STK X controls are hosted in a MATLAB figure, the mexConnect functions such as stkOpen(), stkExec() etc. may not work properly. This only occurs when STK X controls and aeroToolBox are running in the same MATLAB process. The workaround for this is to use ExecuteCommand() method of the Application object in the STK X for sending Connect commands.

Learn How to Develop an STK Engine Application

See The STK Engine Reference Application which shows how ActiveX components, STK Object Model, and Connect are used to build an STK Engine application.

Develop Your Application

To develop an STK Engine application, we recommend the following process:

  1. Create your base scenario in STK. You can create your base scenario using STK Engine, but it is easier to create it in STK. A base scenario, for example, can contain objects, defined object properties, and custom report styles.
  2. Using STK Engine, Connect, and any OLE-compatible programming language, develop your application from the base scenario:

Test Your STK Engine Application

To test your application:

  1. Load your application scenario in STK.
  2. Test it to ensure you are getting the desired results.
  3. If you are not getting the desired results, return to your development environment to locate the problem and fix it.
  4. Retest your scenario in STK. If you are still not getting the desired results, repeat steps 2 and 3.

Deploy Your STK Engine Application

To deploy your application:

  1. Create an install for your application. See Deploying an STK Engine application for the different methods you can use to create an install for your application.
  2. Obtain deployment licenses for users of your application.

STK 11.2.1 Programming Interface