Running Applications

When you are running a program that uses the Isight API, you can use the fiperenv.bat and launch.bat scripts.

These scripts are described in Environment Setup.

These scripts are fully supported, and their usage will not change in future releases. In addition to setting up the Java class path, they set certain environment variables and Java System properties that the Isight API classes rely on.

The exact set of libraries that must be on the class path when executing Isight programs changes from release to release. The following list contains all the JAR files in Isight 2017 and what the files contain.

All programs must have the following files on the Java class path. These files are locatated in the directory <Isight_install_directory>/<operating_system>/docs/java/.

  • SMAFIPsdk.jar
  • SMAFIPdesktopSDK.jar
  • SMAFIPsystemsdk.jar The core of the Isight API implementation.

  • SMAFIPfrapi.jar Classes related to the Job results database.

  • SMAFIPcommon.jar Utility classes used in many places.

  • SMAFIPpse.jar. Model execution classes.

  • SMAFIPlibrary.jar Classes for accessing the Isight Library.

  • SMAFIPdatatypes.jar The built-in data type and limit classes.

  • SMAFIPdesigndrivers.jar Classes used by process components (DOE, Optimization, Monte Carlo, etc.).

  • SMAFIPvisual-sitraka.jar Classes used to draw graphs.

In addition, the third-party Java libraries in the JAR files in the following directory may be needed:

<Isight_install_directory>/<operating_system>/docs/javacommon/

In addition, the following libraries may be needed in special circumstances:

  • SMAFIPdev-visual-util.jar Applications that display visuals will need this file.

  • SMAFIPdashboard.jar Applications that report SIMULIA Execution Engine status will need this file.

  • SMAFIPstation.jar Applications that execute models using the SIMULIA Execution Engine station interface may need this jar file. If you see the following error, add this file to the class path:

    java.lang.NoClassDefFoundError: com/engineous/system/station/CompRunner

The other JAR files in the <Isight_install_directory>/<operating_system>/docs/java/ directory are more specialized and should never be needed by an application.