巨型星座try7_3(stk串口可见性报告)

连接并打开场景

con2 = actxserver('STK11.application');
root = con2.Personality2;
con2.Visible = 1;
root.Load('D:\STK_Job\Try4\some_stellite.sc');
ss = root.CurrentScenario;

添加chain

%chain = ss.Children.New('eChain', 'SenToSat');%建立chain连接,这里省略了一个
chain = ss.Children.GetElements('eChain').Item('SenToSat');%建立上次的连接句柄
chain2 = ss.Children.GetElements('eChain').Item('SenToSat2');

建立上次全部的卫星的访问,并导入到Chain

eSatellite = 'eSatellite';
for j = 1:33
    satnamegetmy = ['sat_',num2str(j)];
    satnameget = ['sat_',num2str(j)];
    eval([satnamegetmy,' = ss.Children.GetElements(eSatellite).Item(satnameget)']);
end
for i = 1:33 
    sat = ['sat_',num2str(i)];
    eval(['chain.Objects.AddObject(',sat,')']);
end

建立上次的测控站sensor访问,并导入chain,以下是已经建立站,直接用句柄

ck2021 = ss.Children.GetElements('eFacility').Item('ck2021');
sensor = ck2021.Children.GetElements('eSensor').Item('sensor');
% chain.Objects.AddObject(sensor);


Constellation = ss.Children.GetElements('eConstellation').Item('my33satlite');

stk Report生成文件

不需要再进行Connect连接

objPath = 'Scenario/some_stellite/Chain/SenToSat2';
rptStyle = 'Access Data';
[sec2Data,sec2Names] = stkReport(objPath, rptStyle);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值