任务
任务是AFSIM的基线可执行文件。通过任务,用户可以访问世界仿真框架(WSF)。该可执行文件(mission.exe)解释文本格式的仿真输入文件(场景),以生成仿真,并可选择以多种格式生成输出。
任务可以直接从命令行访问,也可以通过向导的仿真执行首选项选择为目标可执行文件。当从命令行执行时,可以使用选项定义任务的运行时行为。用户还可以在场景中直接定义运行时行为。
快速开始
在运行任务之前,用户需要一个场景。场景可以从安装时提供的AFSIM演示中选择,或者用户可以按如下方式创建一个场景:
在工作目录中,创建一个名为 hello_world.txt 的文件,编辑该文件并添加以下行,然后保存文件:
# Hello World Scenario
execute at_time 0.1 sec absolute
writeln("Hello World!");
end_execute
这个 Hello world 场景将被创建在工作目录中;
从命令行启动任务
在从命令行运行任务时,需将特定的项目文件(例如 hello_world.txt)作为命令行选项包含在内。
注意:如果任务未按预期启动,请确保在系统环境变量中设置了AFSIM的安装路径。任务可执行文件(mission.exe)位于AFSIM发布文件结构的“/bin”目录中。
任务的命令行语法如下所示:
mission.exe <file_name.txt>
完成以下步骤以从命令行启动任务并运行 Hello World 场景:
- 导航到包含 hello_world.txt 场景文件的工作目录。
- 将 hello_world 场景作为参数启动任务。
示例:
mission.exe hello_world.txt
任务将执行该场景,并在此情况下直接将所有输出打印到命令行。
提示:这是从命令行启动任务的简单视图。还有其他命令行选项和场景脚本命令可控制仿真帧时间执行和输出格式。有关任务的命令行选项和输出的更多信息,请参阅AFSIM文档套件。
通过向导启动任务
完成以下步骤,从向导中运行 hello_world 场景:
- 启动向导并从文件菜单中打开 hello_world 场景文件。
提示:有关如何启动向导和打开场景的更多详细信息,请参阅向导。
确保任务显示在向导的仿真执行工具栏中运行按钮的左侧。
注意:如果“任务”未显示在运行按钮旁边,请单击显示的名称以打开向导的仿真执行首选项,从列表中选择任务。然后单击“确定”。
单击运行按钮,并观察输出窗口中的控制台视图。
注意:如果输出窗口不可见,可以通过单击菜单栏中的“视图”,并勾选“输出”选项来显示它。
输出
默认情况下,任务会将元数据打印到向导的输出视图,包括版本信息、插件、扩展和基本运行时统计信息。
在此示例中,消息“Hello World!”会在“开始仿真。”和“仿真完成。”之间打印。
总结
任务是WSF的基线仿真应用程序,它读取文本文件生成仿真并以多种格式产生输出。