About the DOE Component API

The DOE component provides an API for programmatically configuring the DOE component using a Java program.

For information about component APIs, see Component APIs.

The DOE component API consists of the following methods:

  • get("DOEPlan"). This method returns a DOEPlan object from the com.engineous.sdk.designdriver.plan package. From that entry point you have access to numerous methods for setting/configuring the technique, adding/editing factors and responses, and configuring execution options. For more information about configuring the DOE component, refer to the javadocs for the DOEPlan interface—open the following file in a web browser:

    <Isight_install_directory>/api/_index/main.html

  • set("pythonDOETechnique", String filePath). This method sets the DOE technique to Python DOE, loads the Python routine file from the provided filePath, executes python routine and calls defineTechniqueOptions() function to retrieve user-defined technique options from the Python routine

    The Python DOE technique is unique among DOE techniques because it does not have a predefined set of technique options. Setting the technique to Python DOE and loading the Python routine must be done atomically. Hence, this special API is provided. You should not use DOEPlan.setTechnique() APIs to set the Python DOE technique; instead, use this API. After calling this API, you can use the DOEPlan and DOETechnique APIs as usual to configure technique options, factors, responses, etc.