AGI STK Astrogator 11 Send comments on this topic.
IAgVAMCSUpdate Interface





Description

Properties for an Update segment.

Object Model


Public Methods

Public Method DisableControlParameter Disables the specified control parameter.
Public Method EnableControlParameter Enables the specified control parameter.
Public Method GetAction Gets the action type for a parameter.
Public Method GetValue Gets the value type for a parameter.
Public Method IsControlParameterEnabled Sees if the specified control is enabled.
Public Method SetAction Sets the update action type.
Public Method SetActionAndValue Sets an action and the new value.
Public Method SetValue Sets the update value.

Public Properties

Public Property ControlParametersAvailable Returns whether or not the control parameters can be set.
Public Property UserVariables Interface used to modify user variables for the update segment.

Example

Configure update segment
[C#] Copy Code
// Add launch sequence and retrieve the 
IAgVAMCSSegment segment = driver.MainSequence.Insert(AgEVASegmentType.eVASegmentTypeUpdate, "MyUpdate""-"); 
IAgVAMCSUpdate update = segment as IAgVAMCSUpdate; 
 
// Specify the element to be changed, the action, and the value 
 
// Add values 
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamCd, AgEVAUpdateAction.eVAUpdateActionAddValue, 2); 
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamFuelDensity, AgEVAUpdateAction.eVAUpdateActionAddValue, 1); 
 
// Set to new value 
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamTankPressure, AgEVAUpdateAction.eVAUpdateActionSetToNewValue, 6000); 
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamTankTemp, AgEVAUpdateAction.eVAUpdateActionSetToNewValue, 5); 
 
// Subtract values 
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamSRPArea, AgEVAUpdateAction.eVAUpdateActionSubtractValue, 10); 
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamSRPArea, AgEVAUpdateAction.eVAUpdateActionSubtractValue, 1); 
 

Configure update segment
[Visual Basic .NET] Copy Code
' Add launch sequence and retrieve the
Dim segment As IAgVAMCSSegment = driver.MainSequence.Insert(AgEVASegmentType.eVASegmentTypeUpdate, "MyUpdate", "-")
Dim update As IAgVAMCSUpdate = TryCast(segment, IAgVAMCSUpdate)

' Specify the element to be changed, the action, and the value

' Add values
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamCd, AgEVAUpdateAction.eVAUpdateActionAddValue, 2)
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamFuelDensity, AgEVAUpdateAction.eVAUpdateActionAddValue, 1)

' Set to new value
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamTankPressure, AgEVAUpdateAction.eVAUpdateActionSetToNewValue, 6000)
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamTankTemp, AgEVAUpdateAction.eVAUpdateActionSetToNewValue, 5)

' Subtract values
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamSRPArea, AgEVAUpdateAction.eVAUpdateActionSubtractValue, 10)
update.SetActionAndValue(AgEVAUpdateParam.eVAUpdateParamSRPArea, AgEVAUpdateAction.eVAUpdateActionSubtractValue, 1)

CoClasses that Implement IAgVAMCSUpdate

© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1