没有合适的资源?快使用搜索试试~ 我知道了~
首页stk 二次开发 connect命令参考手册
资源详情
资源评论
资源推荐
Connect 命令参考手册
一、面目标(Area Targets)
1、BoundaryType
命令格式:BoundaryType <ObjectPath> {Options}
功能:定义面目标和线目标边界的线型
类似命令:SetBoundary、ExtendBoundary
下表为可供选择的 Options 值。
{Options} 功能描述
Type {"GreatArc" |
"RhumbLine"}
参数 Great Arcs 表示地球表面两点间的最短距离,但由于它们的方向
经常变化,因此 Great Arcs 不能用于导航目的。参数 Rhumb Lines 方
向不变,能够用于导航。
Granularity <Value> 设置粒度,单位为度,大小在 0.01~10.0 度之间。默认为 0.5 度。
用法举例说明:
设置 ItPrimeMeridian 线目标的边界类型和粒度
BoundaryType */LineTarget/ltPrimeMeridian Type RhumbLine Granularity 2.0
返回值:如果成功执行,返回确认信息
能够使用该指令的组:面目标(Area Targets)和线目标(Line Targets)
STK 版本:8.1
2、Copy
命令格式:Copy <ApplicationPath> <CopyFromObjectPath> [{CopyOption}]
功能:复制已有的对象。{CopyOption}定义了复制细节。
{CopyOption}
功能描述
Name <NewName>
定义新复制对象的名称。
Path <NewObjectPath>
定义新复制对象的路径。
用法举例说明:
(1)复制 Satellite1 对象:
Copy / */Satellite/Satellite1
(2)复制 Satellite1 对象,将其命名为 MySat1:
Copy / */Satellite/Satellite1 Name MySat1
(3)复制 Satellite1 的 Sensor1 对象,将其粘帖到 Satellite2 对象下,命名为 DownSn:
Copy / */Satellite/Satellite1/Sensor/Sensor1 Path */Satellite/Satellite2/Sensor/DownSn
返回值:如果成功执行,返回确认信息
能够使用该指令的组:Application Options、Area Targets、Attitude
Coverage、Chains、Comm、CAT、Coverage、Facilities & Targets、Line
Targets、MTO、Radar、Sensors、Stars & Planets、Vehicles
STK 版本:8.0
3、DisplayTimes
命令格式:DisplayTimes <ObjectPath> {DisplayOption} {Action} [<Parameters>]
功能:利用时间和访问间隔来控制对象的图形显示,能够指定对象在 2D 和 3D 图形窗口中
是否出现及出现的时间。
注意:运载对象(Vehicles)不能使用该指令,可以使用 Graphics CustomIntervals
(Vehicles) 和 Graphics AccessIntervals (Vehicles)指令来控制运载对象的图形显示。
{DisplayOption}、{Action}和<Parameters>可以按照下表设置。
{DisplayOption} {Action} <Parameters>
功能描述
Intervals
Clear N/A
从显示时间列表中取消所有的
时间间隔,从而对象的显示由
{State}决定。
Add
<NumIntervalPairs>
"<IntervalStart>"
"<IntervalStop>"
["<IntervalStart2>"
"<IntervalStop2>"...]
将{State}设置为 Interval。只
有在设置的时间间隔内对象才
显 示 。 "<StartTime>" 和
"<StopTime>"组对的数量取决
于 <NumIntervalPairs> 设 定
值。
Delete
<NumIntervalPairs>
"<IntervalStart>"
"<IntervalStop>"
["<IntervalStart2>"
"<IntervalStop2>"...]
指定删除的时间间隔。待删除
的 "<StartTime>" 和
"<StopTime>"组对的数量取决
于 <NumIntervalPairs> 设 定
值。如果{State}设为 Access,
将其改为 Interval。
Replace
<NumIntervalPairs>
"<IntervalStart>"
"<IntervalStop>"
["<IntervalStart2>"
"<IntervalStop2>"...]
取消现有的时间间隔,添加利
用该参数输入的时间间隔。
File
{Load | Add}
"<FilePath>"
读取存取时间间隔的文件来显
示时间。如果 Load 已指定,
从文件中读取的时间间隔将取
代现有的时间间隔。如果 Add
已指定,文件中的时间间隔将
加到现有时间间隔之后。文件
中的时间间隔必须包含在对象
运行时间周期之内,否则无法
被载入。重复的时间间隔将不
被添加。
ReplaceLastTime "<NewEndTime>"
用指定的时间取代上次时间间
隔的结束时间。
State Interval N/A
利 用 {DisplayOptions} 中 的
Intervals 或 者 Accesss 选 项定
义的时间间隔设置,来控制对
象的图形显示。
注意:当{State}为 Interval
时,{DisplayOption}自动变为
Intervals。
AlwaysOn N/A
不管时间间隔如何设置,对象
的图形显示始终为开。
AlwaysOff N/A
不管时间间隔如何设置,对象
的图形显示始终为关。
Access N/A
当访问另一个指定对象时,对
象的图形显示为开。
Access
Clear N/A
根据显示时间列表中的访问时
间,取消所有的显示时间间
隔。
<ToAccessObjectPath> N/A
{State}设置为 Intervals。根据
<ToAccessObjectPath> 访 问 时
间设置时间间隔,当两个对象
之间可以访问时才显示对象。
用法举例说明:
(1)为 AreaTarget1 对象添加显示时间间隔,使其在 1 a.m.~2 a.m. 及 4 a.m.~5 a.m.期间出
现:
DisplayTimes */AreaTarget/AreaTarget1 Intervals Add 2 "1 Jan 2000 01:00:00.0" "1 Jan 2000
02:00:00.0" "1 Jan 2000 04:00:00.0" "1 Jan 2000 05:00:00.0"
(2)使对象始终可见
DisplayTimes */LineTarget/Lt1 State AlwaysOn
(3)将 Facility1 对象的现有时间间隔替换为 Target1.int 中的时间间隔:
DisplayTimes */Facility/Facility1 Intervals File Load "C:\stk50DB\Target1.int"
(4)删除 Sensor1 对象的指定时间间隔
DisplayTimes */Satellite/Satellite1/Sensor/Sensor1 Intervals Delete 1 "1 Jul 2005 20:44:05.396"
"1 Jul 2005 22:54:24.00"
返回值:如果成功执行,返回确认信息
能够使用该指令的组:Area Targets、Facilities & Targets、2D Object Graphics、Line
Targets、Sensors
STK 版本:7.1
4、ExtendBoundary
命令格式:ExtendBoundary <ATObjectPath> Pattern [{PointType}] <NumPoints>
{PointDefn}...
功能:扩展面目标的边界。面目标必须已经有至少一个边界点。
类似命令:BoundaryType、SetBoundary、SetPosition(地面设施,目标,或者面目标)
<NumPoints>表示待添加边界点的数量。{PointType}表示边界点的类型,有效值为 LatLon
和 UTM,如果没有指定{PointType},默认为 LatLon。
下表为可供选择的{PointDefn}值。
{PointType} {PointDefn} 功能描述
LatLon
<Latitude>
<Longitude>
输入每个边界点的经纬度 (默认单位为度)。
UTM
<ZoneStr> <Easting>
<Northing>
输入每个边界点的 UTM 参数。
<ZoneStr>的有效值为 A,B,Y,Z 或 ddc,其中
00>dd>61,c 为 C-X。<Easting>和<Northing>单位采用
Connect 距离单位。
提示:利用 SetBoundary 命令定义面目标的边界,利用 GetBoundary 命令获得面目标指定区
域的边界点。
用法举例说明:
为面目标 at1 对象添加两个边界点
ExtendBoundary */AreaTarget/at1 Pattern LatLon 2 50 0 10 45
返回值:如果成功执行,返回确认信息
能够使用该指令的组:面目标(Area Targets)
STK 版本:6.2
5、ExternalData
命令格式:ExternalData <ObjectPath> {DataOption} [<Parameters>]
功能:该指令能够处理使用 STK 对象的第三方程序得到的外部时序数据。该指令能够在
3D 图形窗口中实时显示遥测数据。
该指令在“User Supplied Data”数据提供器下添加了来自外部数据的信息。打开 Object Tools -
> Report,点击 New 按钮,能够看到数据提供器列表,创建包含自定义数据的报告。
{DataOption} <Parameters>
功能描述
AddGroup
"<GroupName>"
<NumberOfVariables>
("<VariableName>"
"<Dimension>") ...
为 指 定 对 象 创 建 新 的 时序 数组 。必 须 设 置
<GroupName> 和 <NumberOfVariables> 。 接下
来 设 置 <VariableName> 和 <Dimension> 值 。
<VariableName> 和<Dimension>如果名字中有
空格,名字必须加上引号。
<Dimensions>中的数据可能来自 SetGUIUnits
指令。数组中的所有变量必须同时设置。
注意:将<Dimension>设为"Char",创建字符
串<Variable>。
注意:如果数据没有单位,在 VariableName-
Dimension 组对中将 Dimension 设置
为"Custom",在 SetInputUnit {DataOption}
将"<UnitAbbr>"设置为""(空字符串)。
AddData "<GroupName>"
"<Time>" <Variable>
<Variable2> ...
为指定时序数组添加数据。该数组必须已经存
在。数组中的所有变量必须赋值,值的顺序必
须与数组顺序一致。
注意: 对于 Char 类型的变量,数值必须包含引
剩余63页未读,继续阅读
hawkingabc
- 粉丝: 3
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1