Come restituire il valore dalla casella di controllo al formato desiderato?CIAO,
Sto usando l'esempio dall'indice di scripting e modificato come da script seguente.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
Print( cb << Get Selected () ) //{"Mean", "Std Dev"} or etc
)
);Esiste la possibilità di restituire il valore selezionato dalla casella di controllo in "Uno" o Uno invece di {"Uno"}? Vorrei utilizzare il valore selezionato per la statistica tabulata.
Statistics( Max, Median, Min, Mean, Std Dev )
Per caso, posso aggiungere Cp e Cpk nella tabella Tabulate?
Automazione e scriptingIngegneria della qualità e dei processiRi: Come restituire il valore dalla casella di controllo al formato desiderato?Il valore restituito da
cb << Get Selected()
è un elenco JMP. Il motivo è che è possibile selezionare più di un valore nella casella di controllo().È possibile fare riferimento agli elementi di un elenco indipendentemente dall'intero elenco, specificando un pedice.Questa era la domanda nella tua prima domanda.Perciò,
returned = (cb << Get Selected())[1];
restituisce il primo elemento dell'elenco.
Dalla tua ultima voce, non credo che tu abbia bisogno di occuparti dei singoli elementi dell'elenco, per completare la generazione del Tabulato.Di seguito è riportato un semplice esempio che utilizza la finestra di input, che dovrebbe mostrarti come gestire le informazioni che escono dalla casella di controllo ().Il codice utilizza anche un metodo per gestire la situazione in cui non è stata selezionata alcuna statistica.Ho cambiato la nuova finestra in una finestra "modale".Una nuova finestra per impostazione predefinita non interrompe l'elaborazione in uno script JMP.Tuttavia, una finestra modale arresta l'elaborazione e attende l'input dell'utente prima di continuare con l'elaborazione.Per rispondere alla tua domanda su Cp e Cpk, la piattaforma Tabulate non dispone di Cp o Cpk.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
returned = {};
New Window( "Example",
<<MODAL></MODAL>
Ti suggerisco caldamente di dedicare del tempo alla lettura della Guida allo scripting.Ti fornirò le informazioni di base sulle strutture JSL, come gli elenchi e l'utilizzo della piattaforma, come Tabulate, che semplificheranno notevolmente lo sviluppo degli script JMP.
La Guida allo scripting si trova nella Libreria della documentazione di JMP, disponibile nel menu a discesa Guida.
</CODE></P>
<P><CODE class=" language-jsl">
Ri: Come restituire il valore dalla casella di controllo al formato desiderato?Ciao Txnelson,
Provo il codice dato, ma quando è impostato su [1], restituisce solo un valore invece di "Max","Median" e quando deseleziona tutto il valore dalla casella restituisce un errore. L'elenco dovrebbe rispondere a qualsiasi valore selezionato o deselezionato. È necessario fare il ciclo for o altri modi migliori?


Ri: Come restituire il valore dalla casella di controllo al formato desiderato?La casella di controllo() restituisce una lista.Tutto quello che devi fare è specificare quale elemento dell'elenco desideri e lo restituirà come valore scalare.Vedi sotto:
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);