Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

status

Ottieni lo stato attuale di RoadRunner utilizzando MATLAB

Da R2022b

    Descrizione

    rrStatus = status(rrApp) ottiene lo stato dell'applicazione RoadRunner . La funzione restituisce il progetto, la scena o lo scenario attualmente caricato e qualsiasi modifica non salvata nel progetto, nella scena o nello scenario.

    esempio

    Esempi

    comprimi tutto

    Ottieni lo stato dell'applicazione RoadRunner .

    Apri un progetto in RoadRunner utilizzando la funzione roadrunner specificando la posizione in cui creare un progetto. Questo esempio presuppone che RoadRunner sia installato nella posizione predefinita in Windows.

    Specificare il percorso di un progetto esistente. Ad esempio, questo codice mostra il percorso di un progetto situato su C:\RR\MyProject. La funzione restituisce un oggetto roadrunner , rrApp, che fornisce funzioni per eseguire attività di base del flusso di lavoro come l'apertura, la chiusura e il salvataggio di scene e progetti.

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

    Apri uno scenario esistente in RoadRunner Scenario chiamando la funzione openScenario e passandogli l'oggetto rrApp e lo scenario specifico filename che desideri aprire. Questa chiamata apre lo scenario desiderato nell'applicazione RoadRunner Scenario tramite MATLAB.

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

    Ottieni lo stato dell'applicazione RoadRunner chiamando la funzione status e passandole l'oggetto rrApp . Questa chiamata restituisce il progetto corrente, lo scenario e tutte le modifiche non salvate nel progetto.

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

    Visualizza i dettagli di progetto, scena e scenario dallo stato dell'applicazione 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'
    
    

    Argomenti di input

    comprimi tutto

    Applicazione RoadRunner associata a un progetto, specificato come oggetto roadrunner . Questo oggetto fornisce funzioni per eseguire attività comuni del flusso di lavoro come l'apertura, la chiusura e il salvataggio di scene e progetti. rrApp fornisce funzioni che supportano l'importazione di dati da file e l'esportazione di scene in altri formati da RoadRunner.

    Argomenti di output

    comprimi tutto

    Stato dell'applicazione RoadRunner , specificato come struct. La funzione restituisce il progetto, la scena o lo scenario attualmente caricato ed eventuali modifiche non salvate nel progetto.

    Suggerimenti

    • RoadRunner apporta automaticamente modifiche alla scena o allo scenario nei seguenti casi:

      • Quando si passa a Scenario Editing, RoadRunner quantizza la rete stradale per eliminare piccole strade e corsie.

      • Quando carichi una scena o uno scenario da una versione precedente, RoadRunner aggiorna i dati interni.

      In questi casi, vedrai le modifiche non salvate nell'output della risposta della chiamata di funzione status , nonostante non siano state apportate modifiche alla scena o allo scenario.

    Cronologia versioni

    Introdotto in R2022b