【STK】手把手教你利用STK进行仿真-STK软件简介04 STK的编程接口
STK编程接口提供了能够将STK复杂仿真分析与显示功能灵活集成到其他应用软件中的能力,从而扩展了用户系统的航天基础分析功能。使用STK的插件编程主要通过COM和脚本编程接口,STK允许用户扩展STK软件的自身的功能,进而扩展用户应用功能。基于先进的COM对象编程和插件编程技术,STK提供两种扩展编程方法:一种将STK应用集成到用户应用程序中;另一种提供了能够扩展STK自身能力的插件编程方法,STK允许用户采用插件编程的方法扩展STK软件的自身功能。
1.与用户应用程序的集成编程
STK应用程序集成主要为用户应用程序提供了STK功能的集成接口,,用于扩展用户对航天集成应用分析功能需求。根据用户的使用需要,STK提供了非常灵活的集成应用方式。用户的这种需求可能包括分析与可视化的需求、回放与可视化需求都能,为了能够满足用户各种使用需求。STK提供了基于Matlab集成接口,基于组件COM的编程接口,与MSOffice集成,基于web的集成等,编程环境提供了VC++,JAVA,Web,ActiveX,VB,C#等当前所有流行编程语言的支持能力。
2.STK软件功能扩展编程
STK软件提供了多种编程方式来扩展STK软件产品的功能。这种灵活的可扩展的机制分为两种情况:一种是用户界面的扩展,另一种是STK软件功能引擎的扩展。用户界面的扩展允许用户为STK软件编写用户独特的图形界面GUI和控制工具,以满足用户自定义的用户工作界面、工作流程,并于STK软件系统原有界面进行融合。引擎扩展主要通过STK引擎插件允许用户采用模块化的方式定制扩展STK软件系统没有功能模块,从而满足用户对特定分析功能的需求。
与流行大型软件扩展方式类似,