COM object EvPingSubset
|
EvApplication > EvFileCollection > EvFile > EvVariablesCollection > EvVariableBase As EvVariableVirtual >EvVariableAcousticProperties > EvPingSubset
View the COM map and the COM summary. |
The EvPingSubset object gives you access to settings on the Ping subset page of the Variable Properties dialog box of the acoustic virtual variable.
EvPingSubset properties:
|
|
Description |
||||||||||
|
(read-write) string Ranges SummaryAccess or change the value (expressed as a text string) for the setting Range(s) on the Ping subset page. A text string can be used for ping number, time or distance values. Distance values require a decimal point and can only be specified meters. Notes:
ExampleDim EvApp: Set EvApp = CreateObject("EchoviewCom.EvApplication")
Dim EvFile: Set EvFile = EvApp.EvFiles(0)
If EvFile Is Nothing Then
Msgbox "Please open or create an EV file before running this script."
WScript.Quit
End If
Dim EvVar: Set EvVar = EvFile.Variables.FindByName("Ping Subset 1")
If EvVar Is Nothing Then
Msgbox "EV file contains no ping subset variable."
Wscript.Quit
End If
Msgbox "Initial Ranges are: " & EvVar.Properties.PingSubset.Ranges
EvVar.Properties.PingSubset.Ranges = "5, 7, 9-20, 25-"
Msgbox "'5, 7, 9-20, 25-' gives " & EvVar.Properties.Pingsubset.Ranges
EvVar.Properties.Pingsubset.Ranges = "0.0-100, 200-"
Msgbox "'0.0-100, 200-' gives " & EvVar.Properties.Pingsubset.Ranges
EvVar.Properties.Pingsubset.Ranges = "2012-5-1 12 = 13, 13:10 = 13:10:10.01"
Msgbox "'2012-5-1 12 = 13, 13:10 = 13:10:10.01' gives " & EvVar.Properties.Pingsubset.Ranges
EvVar.Properties.Pingsubset.Ranges = "rubbish"
Msgbox "'rubbish' gives " & EvVar.Properties.Pingsubset.Ranges & vbCrLf & "and" & vbCrLf & EvApp.GetLastLogMessage
EvVar.Properties.Pingsubset.Ranges = "-100"
Msgbox "'-100' gives " & EvVar.Properties.Pingsubset.Ranges & vbCrLf & "and" & vbCrLf & EvApp.GetLastLogMessage
EvVar.Properties.Pingsubset.Ranges = ""
Msgbox "'' gives " & EvVar.Properties.Pingsubset.Ranges & vbCrLf & "and" & vbCrLf & EvApp.GetLastLogMessage
Examples of ranges
|
|||||||||||
|
boolean RangeInclusive SummaryAccess or change the setting for Ping Inclusion on the Ping subset page. The default is True and this specifies Include the ping ranges. False specifies Exclude the ping ranges. ExampleDim VarB: Set VarB = EvFile.Variables.FindByName("Ping subset 1")
If VarB Is Nothing Then
MsgBox "Failed to find ping subset variable"
Else
Dim VarPingSubset: Set VarPingSubset = VarB.AsVariableVirtual
If VarPingSubset Is Nothing Then
MsgBox "Variable is not virtual - ping subset"
Else
VarPingSubset.Properties.PingSubset.Ranges = "0-5, 10-15"
MsgBox "Ping subset range changed"
VarPingSubset.Properties.PingSubset.RangeInclusive = False
MsgBox "Ping subset range inclusive changed to false"
End If
End If
|