For coding and project settings examples please refer to the STK plugin samples located in the <STK install folder>\CodeSamples\Extend directory.
Refer to Visual Studio .NET documentation for further details on the Visual Studio .NET project and source code details which are beyond the scope of this section.
These DLLs are located in <STK install folder>\bin.
These DLLs are located in <STK install folder>\bin.
These DLLs are located in <STK install folder>\bin.
These DLLs are located in <STK install folder>\bin.
These DLLs are located in <STK install folder>\bin.
These plugins are typically written in VBScript, JavaScript, or another late-bound scripting language.
To use them with STK register your plugin with STK and with the windows registry
The STK plugin category registration method uses XML files located in specific pre-identified directories to identify a plugin as being of a particular type/category.
To register your plugin with STK, you need to list it in an XML registration file that is located either in <STK install folder>\Plugins (e.g., <STK install folder>\Plugins) or {CONFIG_DIR}\Plugins (e.g., My Documents\STK 9\Config\Plugins). See Registration with a Plugin Point.
Microsoft COM Plugins still require registration in the Windows Registry.
From | To |
public bool Init( AgUtPluginSite Ups )
|
public bool Init( IAgUtPluginSite Ups )
|
public bool PrePropagate( AgAsHpopPluginResult Result
)
|
public bool PrePropagate( IAgAsHpopPluginResult Result
)
|
public bool PreNextStep( AgAsHpopPluginResult Result
)
|
public bool PreNextStep( IAgAsHpopPluginResult Result
)
|
public bool Evaluate( AgAsHpopPluginResultEval ResultEval
)
|
public bool Evaluate( IAgAsHpopPluginResultEval
ResultEval )
|
public bool PostEvaluate( AgAsHpopPluginResultPostEval
ResultEval )
|
public bool PostEvaluate( IAgAsHpopPluginResultPostEval
ResultEval )
|
public bool PostPropagate( AgAsHpopPluginResult Result
)
|
public bool PostPropagate( IAgAsHpopPluginResult Result
)
|
From | To |
Public Function Init(ByVal Ups As AgUtPluginSite) As
Boolean Implements IAgAsHpopPlugin.Init
|
Public Function Init(ByVal Ups As IAgUtPluginSite) As
Boolean Implements IAgAsHpopPlugin.Init
|
STK 8.1 syntax | STK 9.0 syntax |
AgEFrame | AgEUtFrame |
AgEFrame.eFrameInertial | AgEUtFrame.eUtFrameInertial |
AgEFrame.eFrameFixed | AgEUtFrame.eUtFrameFixed |
AgEFrame.eFrameLVLH | AgEUtFrame.eUtFrameLVLH |
AgEFrame.eFrameNTC | AgEUtFrame.eUtFrameNTC |
AgETimeScale | AgEUtTimeScale |
AgETimeScale.eTimeScaleUTC | AgEUtTimeScale.eUtTimeScaleUTC |
AgETimeScale.eTimeScaleTAI | AgEUtTimeScale.eUtTimeScaleTAI |
AgETimeScale.eTimeScaleTDT | AgEUtTimeScale.eUtTimeScaleTDT |
AgETimeScale.eTimeScaleUT1 | AgEUtTimeScale.eUtTimeScaleUT1 |
AgETimeScale.eTimeScaleSTKEpochSec | AgEUtTimeScale.eUtTimeScaleSTKEpochSec |
AgETimeScale.eTimeScaleTDB | AgEUtTimeScale.eUtTimeScaleTDB |
AgETimeScale.eTimeScaleGPS | AgEUtTimeScale.eUtTimeScaleGPS |
AgELogMsgType | AgEUtLogMsgType |
AgELogMsgType.eLogMsgDebug | AgEUtLogMsgType.eUtLogMsgDebug |
AgELogMsgType.eLogMsgInfo | AgEUtLogMsgType.eUtLogMsgInfo |
AgELogMsgType.eLogMsgForceInfo | AgEUtLogMsgType.eUtLogMsgForceInfo |
AgELogMsgType.eLogMsgWarning | AgEUtLogMsgType.eUtLogMsgWarning |
AgELogMsgType.eLogMsgAlarm | AgEUtLogMsgType.eUtLogMsgAlarm |
AgESunPosType | AgEUtSunPosType |
AgESunPosType.eSunPosTypeApparentToTrueCB | AgEUtSunPosType.eUtSunPosTypeApparentToTrueCB |
AgESunPosType.eSunPosTypeApparent | AgEUtSunPosType.eUtSunPosTypeApparent |
AgESunPosType.eSunPosTypeTrue | AgEUtSunPosType.eUtSunPosTypeTrue |
AgESunPosType.eSunPosTypeSRP | AgEUtSunPosType.eUtSunPosTypeSRP |
STK Programming Interface 11.0.1