PlugInSpecific Subproperties
- Updated2025-07-21
- 1 minute(s) read
PlugInSpecific Subproperties
The PlugInSpecific property contains subproperties that vary depending on the plug-in. The PlugInSpecific property is an unstructured container, meaning the subproperties and subproperty data types can vary regardless of the NI_ModelPlugin type definition.
When you create a plug-in, the PluginSpecific property includes the following subproperties, each with a data type unique to the plug-in, as shown in parentheses. Edit the corresponding data type to add subproperties to each property.
- Options ( <plug-in name> Options)—Create subproperties to store any options or settings the plug-in provides. Typically, you implement the Model Plugin – Configure Standard Options entry point to provide a way for end users to edit the options you add.
- AdditionalOptions ( <plug-in name> AdditionalOptions)—Create subproperties only if you define a Model Plugin – Configure Additional Options entry point.
-
RuntimeVariables
(
<plug-in name>
RuntimeVariables)—Use the
RuntimeVariables
subproperty to define variables the plug-in uses at run time. Create subproperties to share data within the same process model execution among the different entry points in the plug-in. The
<plug-in name>
RuntimeVariables data type must always include the following subproperty:
- PerSocket (Array of <plug-in name> PerSocketRuntimeVariables)—At run time, the process model resizes the PerSocket array to include one element for each test socket in the system. By adding properties to the <plug-in name> PerSocketRuntimeVariables data type, you create per-socket variables you can use to share data within the same process model execution among the different entry points in the plug-in.
See Also
Thread-Safety of the PropertyObject API and TestStand Variables