NI_ModelPluginConfiguration
- Updated2025-07-21
- 1 minute(s) read
NI_ModelPluginConfiguration
Process models use a variable of type NI_ModelPluginConfiguration to hold information about which model plugins to invoke and in what order. Process model execution entry points call Initialize Execution Entry Point , which calls Load Configuration in ModelSupport.seq . Load Configuration loads a description of which plugins to execute from each existing model plugin configuration file such as ResultProcessing.cfg and Addons.cfg . It merges this data into a single instance of NI_ModelPluginConfiguration. You can modify this configuration in a ModelPluginConfiguration callback in client sequence file, in a Model Plugin - Initialize entry point of a model plugin, or in a process model immediately after a call to Model Plugins - Begin .
- Plugins (Array of NI_ModelPlugin) —The plugins are configured to execute.
- RuntimeVariables (NI_ModelPluginConfigurationRuntimeVariables) —Information that controls the execution of the model and model plugins, including the orders in which the plugin entry points are invoked and whether the process model displays dialog prompts to the user.
- OTF.PostResultsCallbackInterval —The value to which the model sets Execution.PostResultsCallbackInterval.
- OTF.MaximumResultsPerPostResultsCallback —The value to which the model sets Execution.MaximumResultsPerPostResultsCallback.
- GUID (String) —A comma separated list of the GUIDs of each NI_ModelPluginConfiguration merged into this instance, with the exception of the GUID from Addons.cfg .
- RunOrder (Number) —For configurations stored in separate configuration files, this property determines the order in which they merge into a single configuration. This value is not used within a merged configuration.