Come costruire un componente aggiuntivo JMP per eseguire una finestra mobile con caselle di selezione per diversi script sequenzialmente dipendenti?Ho due script principali (1) trendStudy (2) corrStudy , entrambi chiamano una serie di altri script ma corrStudy non chiama alcuno script che trendStudy chiamate.
trendStudy produce una tabella dati e un grafico. corrStudy deve utilizzare la tabella dati creata da trendStudy . Entrambi i set di script funzionano.
Voglio che questi due script siano integrati in un componente aggiuntivo JMP nel modo seguente.
- Quando il componente aggiuntivo viene avviato, viene visualizzata una piccola finestra mobile (sempre visibile) con due caselle di clic che mostrano [ Esegui trendStudy (Grafici di tendenza) ] e sotto [ Eseguire corrStudy (studio di correlazione) ].
- Cliccando su Eseguire trendStudy la casella del pulsante esegue solo il trendStudy (e script associati) producendo un grafico di tendenza e una tabella di dati.
- Cliccando su corrStudy la casella dei pulsanti funziona corrStudy (e script associati) per produrre i grafici dello studio di correlazione.
- corrStudy non funziona se trendStudy non è stato eseguito e genera un avviso "Esegui trendStudy Primo!"
- La chiusura della finestra del componente aggiuntivo chiude tutte le tabelle di dati e le finestre dei grafici aperte con un avviso del tipo "Questo chiuderà tutte le tabelle e i grafici aperti"
Come creare un componente aggiuntivo JMP di questo tipo (faccio particolarmente fatica a capire come separare i due trendStudy E corrStudy )?
Automazione e scriptingRi: Come costruire un componente aggiuntivo JMP per eseguire una finestra mobile con caselle di selezione per diversi script sequenzialmente dipendenti?Ecco un esempio della struttura da utilizzare per eseguire uno script o un altro

Names Default To Here( 1 );
New Window( "Example",
Button Box( "Run trend Study", Print( "Place the trend study script here" ) ),
Button Box( "Run corrStudyStudy", Print( "Place the corrStudy script here" ) )
);
Ri: Come costruire un componente aggiuntivo JMP per eseguire una finestra mobile con caselle di selezione per diversi script sequenzialmente dipendenti?Oltre a cosa @txnelson suggerito, puoi controllare l'attività di un pulsante con << Enabled(0|1)
Names Default To Here(1);
New Window("Example",
Button Box("Run trend Study", Print("Place the trend study script here")),
Button Box("Run corrStudyStudy", Print("Place the corrStudy script here"), <<ENABLED></ENABLED>
Come chiudere tutte le tabelle / grafici / finestre e come passare le tabelle corrette a corrStudy dipende da come hai costruito i tuoi script principali