Come eseguire una porzione di uno script in base alla selezione dell'UTENTE in una finestra a comparsaCiao, ho una domanda davvero semplice: sto eseguendo il seguente script ma voglio avere un'interfaccia utente che consenta all'utente di selezionare un'opzione.In base all'opzione selezionata, viene eseguita una parte dello script.Puoi gentilmente aiutarmi o fare riferimento a un esempio che posso usare nel mio script.
Di seguito è riportato lo script non completo, è solo per evidenziare che lo script ha più parti, alcune sono solo trame sovrapposte e altri riassunti o unioni. Voglio sapere come posso eseguire parte di uno script se un'opzione specifica viene selezionata dall'utente e come terminarla se l'utente annulla o fa clic su "x" nella finestra pop-up.
//***********
overlayPlot = {"ByTestHead","ByDuts","EntireFleetOn1Dut" };
Options = new window("Overlay Plot",<<MODAL></MODAL>
Ri: Come eseguire una parte di uno script in base alla selezione dell'UTENTE in una finestra a comparsaEcco un esempio molto semplice utilizzando un Radio Box. A seconda della selezione dell'utente, i valori vengono aggiunti a una tabella.
La funzione <
"questo" si riferisce all'oggetto casella di visualizzazione.L'invio di un messaggio a "questo" deve essere un messaggio valido per una casella radio.
È probabile che il tuo esempio sia un menu di opzioni. È possibile aggiungere pulsanti ed elementi a una finestra della piattaforma JMP.
Names Default To Here( 1 );
testTable = new Table("get values", New Column("User Selections", numeric));
New Window( "Example",
Radio Box({"press one", "press two", "press 3"},
<<SETFUNCTION></SETFUNCTION>La finestra di dialogo persiste, ma non è modale, ovvero non blocca altre azioni JMP mentre è aperta.
Spero che questo esempio sia informativo.
Ri: Come eseguire una parte di uno script in base alla selezione dell'UTENTE in una finestra a comparsaHo una domanda di follow-up.
Ora quello che voglio è che la casella delle opzioni rimanga aperta anche dopo aver effettuato una selezione in modo da poter fare un'altra scelta se lo desidero.
Come posso scriverlo in modo tale che la finestra di dialogo si chiuda solo quando annullo?
Ri: Come eseguire una parte di uno script in base alla selezione dell'UTENTE in una finestra a comparsagrazie mille ragazzi. Entrambi sono stati molto utili.
Re: Come eseguire una parte di uno script in base alla selezione dell'UTENTE in una finestra a comparsaPotresti dare un'occhiata a questo post sul blog: https://community.jmp.com/t5/JMPer-Cable/How-to-create-a-JMP-user-interface-using-display-boxes-in-JSL/ba-p/44034
Molte più informazioni sulle interfacce utente in JMP sono ovviamente fornite nella Guida allo scripting di JMP (in JMP vai al menu principale => Aiuto => Libri => Guida allo scripting). Ti interesserà il capitolo 11 "Alberi di visualizzazione".
Ecco un esempio molto semplice in JSL:
// User Interface using radio buttons
ui = New Window( "Chose an option",
<<MODAL></MODAL>
Re: Come eseguire una parte di uno script in base alla selezione dell'UTENTE in una finestra a comparsaCIAO. Ho un semplice consiglio: usa le espressioni per memorizzare parti del tuo script.
Le espressioni possono essere interi script. Un'altra opzione è utilizzare i file Include().
Non hai detto quale versione di JMP stai utilizzando. Ho allegato due script, uno per la versione 12 e un altro per la versione 13, che seleziona espressioni diverse. Quello per la versione 12 potrebbe funzionare anche sulla versione 11.
Questi script richiedono all'utente ed eseguono espressioni diverse in base all'input dell'utente o all'annullamento. Le espressioni sono semplici riquadri di didascalia.
Spero che questo ti aiuti.