Main Content

本页采用了机器翻译。点击此处可查看英文原文。

status

使用 MATLAB 获取 RoadRunner 的当前状态

自 R2022b 起

    说明

    示例

    rrStatus = status(rrApp) 获取 RoadRunner 应用程序的状态。该函数返回当前加载的项目、场景或情境以及项目、场景或情境中任何未保存的更改。

    示例

    全部折叠

    获取 RoadRunner 应用程序的状态。

    通过指定创建项目的位置,使用 roadrunner 函数在 RoadRunner 中打开项目。此示例假设 RoadRunner 安装在 Windows 中的默认位置。

    指定现有项目的路径。例如,此代码显示位于 C:\RR\MyProject 的项目的路径。该函数返回 roadrunner 对象,rrApp, 提供执行基本工作流任务(例如打开、关闭和保存场景和项目)的函数。

    projectFolder = "C:\RR\MyProject";
    rrApp = roadrunner(projectFolder, InstallationFolder='C:\Program Files\RoadRunner R2022b\bin\win64');

    通过调用 openScenario 函数并向其传递 rrApp 对象和您想要的特定情境 filename,在 RoadRunner Scenario 中打开现有情境打开。此调用通过 MATLAB 在 RoadRunner Scenario 应用程序中打开所需的情境。

    filename = "TrajectoryCutIn.rrscenario";
    openScenario(rrApp,filename);

    通过调用 status 函数并向其传递 rrApp 对象来获取 RoadRunner 应用程序的状态。此调用返回当前项目、情境以及项目中任何未保存的更改。

    rrStatus = status(rrApp)
    rrStatus = struct with fields:
         Project: [1×1 struct]
           Scene: [1×1 struct]
        Scenario: [1×1 struct]
    
    

    从 RoadRunner 应用程序的状态查看项目、场景和情境详细信息。

    rrStatus.Project
    ans = struct with fields:
        UnsavedChanges: 0
              Filename: 'C:/RR/MyProject'
    
    
    rrStatus.Scene
    ans = struct with fields:
        UnsavedChanges: 1
              Filename: 'C:/RR/MyProject/Scenes/ScenarioBasic.rrscene'
    
    
    rrStatus.Scenario
    ans = struct with fields:
        UnsavedChanges: 0
              Filename: 'C:/RR/MyProject/Scenarios/TrajectoryCutIn.rrscenario'
    
    

    输入参数

    全部折叠

    与项目相关的 RoadRunner 应用程序,指定为 roadrunner 对象。该对象提供执行常见工作流任务(如打开、关闭和保存场景和项目)的功能。rrApp 提供支持从文件导入数据和从 RoadRunner 将场景导出为其他格式的功能。

    输出参数

    全部折叠

    RoadRunner 应用程序的状态,指定为结构。该函数返回项目、当前加载的场景或情境以及项目中任何未保存的更改。

    提示

    • 在以下情况下,RoadRunner 会自动更改场景或情境:

      • 当切换到 Scenario Editing 时,RoadRunner 会量化道路网络,以消除小路和车道。

      • 当您从以前的版本加载场景或情境时,RoadRunner 会更新内部数据。

      在这些情况下,您将在 status 函数调用的响应输出中看到未保存的更改,尽管没有对 scene 或情境进行任何更改。

    版本历史记录

    在 R2022b 中推出