DIAdem Help

Method: Add for ContextParameters

  • Updated2024-09-12
  • 2 minute(s) read

Method: Add for ContextParameters

Adds a context parameter to the collection of context parameters.

Set oContextParameter = Object.Add(Name, Value, DataType)
ObjectContextParameters
Object with this method
NameString
Specifies the name of the context parameter.
ValueVariant
Specifies the name of the context parameter.
DataTypeSpecifies the data type of the context parameter.
Enumeration with the following selection terms:
0 DataTypeUnknown Not defined
1 DataTypeInt8 8-bit integer values
2 DataTypeInt16 16-bit integer values
3 DataTypeInt32 32-bit integer values
4 DataTypeInt64 64-bit integer values
5 DataTypeUInt8 Unsigned 8-bit integer values
6 DataTypeUInt16 Unsigned 16-bit integer values
7 DataTypeUInt32 Unsigned 32-bit integer values
8 DataTypeUInt64 Unsigned 64-bit integer values
9 DataTypeFloat32 32-bit real values
10 DataTypeFloat64 64-bit real values
23 DataTypeString Text
24 DataTypeEnum Enumeration
30 DataTypeDate Time values
oContextParameterContextParameter
Returned object

The following example generates several context parameters and writes these parameters to an ASAM server:

VBScriptPython

 

Dim oMyDataStore
Set oMyDataStore = Navigator.ConnectDataStore("MyASAMServer")
'Generating parameter set
Dim oMyParameterSet
Set oMyParameterSet = Navigator.Settings.CreateContextParameterSet
oMyParameterSet.Name = "MyParameterSet"
'Generating parameters and writing parameters into parameter set
Dim OMyParameters
Set oMyParameters = oMyParameterSet.Parameters
Call oMyParameters.Add("DoubleParameter",1.2345,DataTypeFloat64)
Call oMyParameters.Add("StringParameter","Parameter",DataTypeString)
'Reading all parameters from parameter set
Dim MyParameter
For Each MyParameter in oMyParameterSet.Parameters
  Call MsgBoxDisp("Name: " & MyParameter.Name & VBCrLf _ 
  & "Value: " & MyParameter.Value & VBCrLf _
  & "Data type: " & MyParameter.DataType)
Next
'Saving, removing and loading parameter set
Call Navigator.Settings.SaveContextParameterSet("d:\MyParameterSet.tdp",oMyParameterSet)
oMyParameterSet.Parameters.RemoveAll
Set oMyParameterSet = Navigator.Settings.LoadContextParameterSet("d:\MyParameterSet.tdp")
'Writing parameter set to server
Dim oContext
Set oContext = oMyDataStore.GetContext
Call oContext.SetParameters(oMyParameterSet)
'Writing another single parameter to server
Call oContext.SetParameter("AnotherParam","ParamValue",DataTypeString)
'Reading single parameter from server
Dim MyValue
MyValue = oContext.GetParameter("AnotherParam")