AGI STK VGT 11Send comments on this topic.
CreateEventExtremum Method (IAgCrdnEventFactory)
See Also  Example
Name
Description
Windows






Windows & Linux

Description

Creates an event that determines the time of global minimum or maximum of specified scalar calculation.

Syntax

[Visual Basic .NET]
Public Function CreateEventExtremum( _
   ByVal Name As String, _
   ByVal Description As String _
) As IAgCrdnEvent
[C#]
public IAgCrdnEvent CreateEventExtremum(
   string Name,
   string Description
);
[Managed C++]
public: IAgCrdnEvent^ CreateEventExtremum(
   String __gc ^ Name,
   String __gc ^ Description
);
[Java]
public IAgCrdnEvent createEventExtremum(
   String Name,
   String Description
);
[Unmanaged C++]
public: HRESULT CreateEventExtremum(
   BSTR Name,
   BSTR Description,
   IAgCrdnEvent ** ReturnValue
);

Parameters

Name
Description

Remarks

Spaces and most punctuation ( except for "-_().") cannot be used as a part of a component name when creating new components via VGT API.

Example

Create and configure extremum event.
[C#]Copy Code
IAgCrdnEvent timeEvent = provider.Events.Factory.CreateEventExtremum("MyEventExtremum""MyDescription"); 
IAgCrdnEventExtremum asExtremum = timeEvent as IAgCrdnEventExtremum; 
 
// For instance, time at highest altitude 
asExtremum.Calculation = provider.CalcScalars["GroundTrajectory.Detic.LLA.Altitude"]; 
asExtremum.ExtremumType = AgECrdnExtremumConstants.eCrdnExtremumMaximum; 
 
IAgCrdnEventFindOccurrenceResult occurrence = timeEvent.FindOccurrence(); 
if (occurrence.IsValid) 

    Console.WriteLine("Event occurred at: " + occurrence.Epoch); 

 

Create and configure extremum event.
[Visual Basic .NET]Copy Code
Dim timeEvent As IAgCrdnEvent = provider.Events.Factory.CreateEventExtremum("MyEventExtremum", "MyDescription")
Dim asExtremum As IAgCrdnEventExtremum = TryCast(timeEvent, IAgCrdnEventExtremum)

' For instance, time at highest altitude
asExtremum.Calculation = provider.CalcScalars("GroundTrajectory.Detic.LLA.Altitude")
asExtremum.ExtremumType = AgECrdnExtremumConstants.eCrdnExtremumMaximum

Dim occurrence As IAgCrdnEventFindOccurrenceResult = timeEvent.FindOccurrence()
If occurrence.IsValid Then
    Console.WriteLine("Event occurred at: " + occurrence.Epoch)
End If

See Also

© 2019 Analytical Graphics, Inc. All Rights Reserved.