在OPNET中打开工程后,选择"Topology-Import STK Orbit...",打开以下界面:
按理说,选中第二条"All STK files under chosen directory"即可,然而从该帖子中我们发现,STK11.2生成的轨道文件导入OPNET14.5中,需要将.sa文件做出修改,而如果待添加的轨道文件过多的话,显然手动修改是不可能的,因此,笔者用matlab写了一个简单的app,将目录内的所有后缀为.sa的文件中,EphemerisTimePosVel修改为EphemerisEcfTimePosVel并在目录内生成新的名为OPNET的文件夹保存,以供OPNET导入。源码如下,有能力的同学也可以自己开发。
function ButtonPushed(app, event)
app.path = uigetdir;
mkdir(strcat(app.path,'\OPNET'));
end
% Button pushed function: Button_2
function Button_2Pushed(app, event)
list=ls(strcat(app.path,'\*.sa'));
for i=1:length(list)
copyfile (strcat(app.path,'\',list(i,:)),strcat(app.path,'\OPNET'));
fid = fopen(strcat(app.path,'\OPNET\',list(i,:)