AFSim仿真系统 --- 系统简解_02(向导模块)

news2024/9/28 17:24:18

向导


向导是AFSIM的集成开发环境。它提供了视觉和基于文本的工具,以简化场景的开发和执行。

向导支持嵌入式执行基于文本的WSF应用程序,例如任务和传感器图,并提供快捷方式以方便启动其他WSF视觉应用程序,如Warlock和Mystic。

核心向导工具包括:

  • 通过地图显示进行场景可视化和编辑
  • 直接通过向导内置的文本编辑器进行场景文件编辑
  • 为场景文件提供可自定义的语法高亮和自动补全
  • WSF控制台应用程序的嵌入式执行和基于控制台的输出显示
  • 直接从文本编辑器嵌入链接到AFSIM文档

快速开始


可以通过桌面快捷方式(在默认安装中包含)或直接从命令行启动向导(wizard.exe)。如果从命令行启动,项目文件名可以作为参数包含在内。

注意:如果向导未按预期启动,请确保在系统环境变量中设置了AFSIM的安装路径。向导可执行文件(wizard.exe)位于AFSIM发布文件结构的“/bin”目录中。

从项目文件启动向导


要从命令行启动向导,请提供以下命令:

wizard.exe <file_name>.txt

wizard.exe <project_name>.afproj

完成以下步骤以从命令行打开降落伞演示:

  • 导航到降落伞演示的工作目录。

cd demo/parachute

  • 以降落伞示例文件作为参数启动向导。

wizard.exe parachute_example.txt

启动向导时,应用程序布局将打开。以下列表是布局中可用组件的子集: 

     1  菜单

     2  工具栏

     3  项目浏览器

     4  平台选项

     5  中央显示区

     6  输出面板

     7  平台浏览器

 

提示:通过帮助菜单选项可以获得额外的向导文档。

无需项目文件启动向导


如果在命令行中启动向导而未指定项目文件,或从桌面快捷方式启动,向导启动窗口将会出现,并提示用户选择一个起始场景,或允许用户从内置的演示场景列表中进行选择。

向导的“启动”窗口将提示用户使用以下方法之一指定项目文件:

  • 在“拖放或输入场景文件”窗口中输入项目文件名,然后单击“打开”。
  • 单击“浏览”,导航到项目文件的位置,选择项目文件,然后单击“打开”。
  • 单击“演示浏览器”,从可用演示列表中打开所需的项目。

完成以下步骤以在不指定项目的情况下运行向导,并使用“启动”窗口从演示浏览器中选择降落伞演示:

     1  从桌面快捷方式或命令行启动向导,未指定项目文件。

wizard.exe

     2  在启动窗口中,单击“演示浏览器”。

     3  滚动浏览演示列表,并在“降落伞”演示上单击“打开项目”。

细节介绍


      任务、Warlock 和 Mystic 是三个主要的 WSF 应用程序,可以通过向导访问。它们分别用于查看场景输出、在运行时影响模拟平台的行为,以及可视化观察模拟结果和统计数据。接下来将详细讨论每个应用程序。

向导中可用的可执行文件


向导中可用的可执行应用程序(如任务和Warlock)位于向导仿真管理器内。

通过访问选项菜单中的首选项对话框并单击“仿真执行 Sim Execution”可以查看仿真管理器。

向导显示和控制


向导的中央地图显示为用户提供了调整地理视图以增强场景构建时可视化的能力。地图显示可以通过以下鼠标控制进行调整:

  • ‘左键单击 + 拖动’ - 用鼠标光标平移地图。
  • ‘双击左键’ - 放大地图,以鼠标光标为中心。
  • ‘鼠标滚轮’ - 以鼠标光标为中心放大和缩小地图。
  • ‘中键单击 + 拖动’ - 旋转和倾斜视图。

提示:熟悉地图显示和鼠标控制对于完成后续模块是必要的。

向导可用的场景输出


向导的输出详细信息通过在场景中编写的命令进行控制。

常见的输出格式如下:

  • 直接在向导的输出视图中显示的基于文本的控制台输出。
  • .csv 和 .evt 事件输出文件。
  • .log 文件,提供有关场景执行的详细信息,适用于各种WSF工具。
  • .aer(AFSIM事件重放)文件,可以提供给Mystic进行模拟可视化和分析。

事件、日志和AFSIM事件录制文件默认保存在工作目录中,并且在输出已启用的场景被模拟后,可以在向导的项目浏览器中查看。

可以通过从向导视图菜单访问项目浏览器,并在输出文件夹中打开适当的文件来查看输出文件。

有关AFSIM场景开发的说明和其他WSF应用程序使用的详细信息将在后续模块中提供。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2174216.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图解IRF

FW1 配置思路 ① 配置IRF优先级 确认设备的主次 ② 设置批量操作的接口方便后续操作 interface range name fw-irf interface GigabitEthernet1/0/2 to GigabitEthernet1/0/3 ③ 接口 showdown 关闭接口 ④ 创建的IRF 1/1 成员的对应的接口的是 GE1/0/2 GE/1/0/3 ⑤ 开放IRF对…

Mathematica线性优化-单纯形/改善单纯形/内点法

引言 Mathematica提供了多种工具和函数来实现线性优化&#xff0c;这些工具可以处理从简单的线性规划问题到复杂的多变量优化问题&#xff0c;最近运筹学作业要熟悉线性优化的编程方法&#xff0c;我们就使用mathematica进行&#xff1a;所有运行代码都在文章上面的资源中&…

Python | Leetcode Python题解之第435题无重叠区间

题目&#xff1a; 题解&#xff1a; class Solution:def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:if not intervals:return 0intervals.sort(keylambda x: x[1])n len(intervals)right intervals[0][1]ans 1for i in range(1, n):if intervals…

c++速成 01 数据类型与基本运算符

文章目录 前言整型整型短整型长整型无符号整型 浮点型单精度双精度长双精度 变量命名规则&#xff1a;局部变量 全局变量基本运算符算术运算符&#xff1a;赋值运算符比较运算符逻辑运算符位运算符杂项运算符运算符间的优先级 前言 写在前面&#xff1a;本笔记参考b站视频【《…

从零开始手写STL库:Stack

从零开始手写STL库–Stack的实现 Gihub链接&#xff1a;miniSTL 文章目录 从零开始手写STL库–Stack的实现一、stack是什么&#xff1f;二、stack要包含什么函数总结 一、stack是什么&#xff1f; 栈是一种后进先出&#xff08;LIFO&#xff0c;Last In First Out&#xff09…

前端常用动画 直接可以用的代码加详细流程和案例 能应付90%的开发场景

前端项目&#xff0c;特别是Toc的项目&#xff0c;一定少不了各种动效和动画效果。 葫芦七兄弟&#xff1a; CSS 动画 优点&#xff1a;兼容性强&#xff1b;浏览器针对的流畅度优化&#xff1b;语法简单&#xff1b;某些属性&#xff08;如 transform 和 opacity&#xff09;…

CSS 的背景样式

1.1 背景颜色 1.2 背景图片 1.3 背景平铺 1.4 背景图片位置 1.4.1 方位名词 1.4.2 精确单位 1.4.3 混合单位 1.5 背景图像固定 1.6 背景复合写法 1.7 背景色半透明 1.8 总结

Json-Rpc框架(Muduo库快速上手)

阅读导航 引言一、Muduo库简介二、Muduo库常见接口1. TcpServer类基础介绍2. EventLoop类基础介绍3. TcpConnection类基础介绍4. TcpClient类基础介绍5. Buffer类基础介绍 三、Muduo库使用示例⭕英译汉服务器⭕英译汉客户端 引言 在上一篇文章中&#xff0c;我们简要介绍了在项…

业务资源管理模式语言19

相关模式&#xff1a; 如果你考虑类“Resource Maintenance”和“Part used in maintenance”&#xff0c;那么是“Transaction-Transaction Line Item”模式的一个特例[Coa 97]。如果你考虑类“Part”和“Part used in maintenance”&#xff0c;那么是“Item Line Item”模式…

力扣 简单 104.二叉树的最大深度

文章目录 题目介绍解法 题目介绍 解法 如果知道了左子树和右子树的最大深度 l 和 r&#xff0c;那么该二叉树的最大深度即为max(l,r)1&#xff0c;而左子树和右子树的最大深度又可以以同样的方式进行计算。因此我们可以用递归的方法来计算二叉树的最大深度。具体而言&#xff…

动态规划(有背包问题)

目录 1.动态规划的介绍 2.动态规划的例题 第1道题 数字三角形 (如果想看递归写法可以到我的记忆化递归里去看看记忆化递归_将递归程序记忆化-CSDN博客) 第2道题最长公共子序列(模板) 第3道题 最长上升子序列 第4道题最大子段和 背包系列问题 01背包 完全背包 1.动态规…

scrapy爬虫基础

一、初识 创建项目&#xff1a; scrapy startproject my_one_project # 创建项目命令 cd my_one_project # 先进去&#xff0c; 后面在里面运行 运行爬虫命令为&#xff1a;scrapy crawl tk spiders下创建test.py 其中name就是scrapy crawl tk &…

LeetCode讲解篇之5. 最长回文子串

文章目录 题目描述题解思路题解代码 题目描述 题目链接 题解思路 从中心点先寻找和中心点相等的左右端点&#xff0c;在基于左右端点进行往外扩散&#xff0c;直至左右端点不相等或者越界&#xff0c;然后左右端点这个范围内就是我们找寻的回文串&#xff0c;我们遍历中心点…

VS Code 配置 Anaconda Python 环境

VS Code 配置 Anaconda Python 环境 董同学是使用 PyCharm 进行 python 开发的老选手了&#xff0c;但同事们都在用 VS Code。为了更好的和大家交流&#xff0c;转身投入 VS Code 的怀抱&#xff08;当然我都要&#xff09;。当我兴致盎然打开 VS Code 软件&#xff0c;真丝滑…

自动化测试实例:Web登录功能性测试(无验证码)

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、什么是自动化测试 把人为驱动的测试行为转化为机器执行的一种过程称为自动化测试。(来自百度百科)本质上来说&#xff0c;自动化测试对比起手工测试除了需要…

自动化check是不是测试?

这篇文章是reddit上关于质量保障讨论的比较多的帖子&#xff0c;我把它转为中文版&#xff0c;供大家交流学习&#xff0c;由于直接用的翻译软件以及截图&#xff0c;大家凑合看下哈。 自动化检查并不是真正的“测试”&#xff1f;编写自动化检查确实很重要——但编写自动化测…

笔记整理—linux进程部分(1)进程终止函数注册、进程环境、进程虚拟地址

对于mian()函数而言&#xff0c;执行前也需要先执行一段引导代码才会去执行main()函数&#xff0c;该部分的代码包含构建c语言的运行环境等配置&#xff0c;如清理bss段等。 在使用gcc去编译程序的时候&#xff0c;使用gcc -v xxx.c可见链接过程。在编译完成后可见xxx.out文件。…

[产品管理-33]:实验室技术与商业化产品的距离,实验室技术在商业化过程中要越过多少道“坎”?

目录 一、实验室技术 1.1 实验室研究性技术 1.2 技术发展的S曲线 技术发展S曲线的主要阶段和特点 技术发展S曲线的意义和应用 二、实验室技术商业化的路径 2.1 实验室技术与商业化产品的距离 1、技术成熟度与稳定性 - 技术自身 2、市场需求与适应性 - 技术是满足需求 …

计算机毕业论文及毕业设计题目,计算机专业大专本科学位毕业论文题目推荐大全集

目录 一 软件工程方向 二 网络安全方向 三 人工智能与机器学习方向 四 大数据方向 五 云计算与虚拟化方向 六 数据库与信息系统方向 计算机专业的毕业论文或毕业设计题目通常需要结合当前的技术趋势以及个人兴趣来确定。一个好的选题不仅能够体现学生的学术水平和技术能…

【行业报告】AI大模型对我国劳动力市场潜在影响研究报告(2024),附PDF下载!!

前言 9月13日&#xff0c;北京大学国家发展研究院联合智联招聘在中国国际服务贸易交易会上发布的《AI大模型对我国劳动力市场潜在影响研究&#xff1a;2024》&#xff08;以下简称“报告”&#xff09;显示&#xff0c;2024年上半年&#xff0c;招聘职位数同比增速前五的人工智…