Customizing the UI DRM Options for Users

When you use the scripting DRM customization or Java plug-in customization, you can customize the UI of some simulation apps to present your choice of DRM execution options to your end-users.

The customizable 3DOrchestrate-DRM interface can be integrated with most job scheduler systems such as IBM Platform LSF, Portable Batch System (PBS), Windows HPC, Slurm Workload Manager, and Oracle Grid Engine.

The following simulation apps can be customized in this way:

  • Structural Scenario Creation
  • Functional Generative Design
  • Process Composer native app
  • Process Composer web app
  • Performance Study dashboard app

You must create an XML file that describes the custom DRM options you want to show to users. The name of the file must be:

<drm-name>_options.xml

<drm-name> must match the name used in the DRM definition properties in the SMAExeServer.properties file, for example:

fiper.system.drm.4=<drm-name>

Copy your <drm-name>_options.xml file into the 3DOrchestrate Distribution Server installation in the following directory:

<server_install_dir>/config/

Your <drm-name>_options.xml file must follow the XML format specified in the following XSD file:

<server_install_dir>/<os>/reffiles/SMAExeConfig/customDRMConfig.xsd

The primary contents of your <drm-name>_options.xml file are any number of <Property> elements that describe the corresponding UI fields you want to present to users. For example, the following fragment specifies a text field in which the user must type a file name to be generated:

<Property id="1" name="fileName" type="string" required="true">
   <Value>abc.txt</Value>
   <Description>Name for the file that will be generated</Description>
   <DisplayName>File Name</DisplayName>
</Property>