Come utilizzare la funzione Imposta {self}CIAO,
Esploro tutte le domande e le risposte all'interno di questa community e non riesco ancora a ottenere la risposta per utilizzare questo script. Mi potete aiutare per favore?
Ho una tabella dati con tutti i parametri (colonna) e i dati (riga). La mia domanda è come utilizzare Radio Box con la funzione set {self} per visualizzare tutti i dati che ho scelto come parametro su Radio Box per vedere in Bivariate (Fit Y by X).
Non voglio fare clic su OK per vedere l'output su Bivariate, basta fare clic sul parametro nella casella radio.
Allego la tabella dati di esempio di seguito,
Ecco il mio script completo, ma la mia radio non funziona ancora utilizzando la funzione set {self}
//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
// Get the all column names from the data table
columnNames = dt << Get Column Names("String");
cl = New Window("Column Selection", <<MODAL></MODAL>Automazione e scriptingRi: Come utilizzare la funzione Imposta {self}Le regole di progettazione della GUI solitamente non eseguono il codice quando viene selezionato un pulsante di opzione. Puoi infrangere la regola, ma agli utenti potrebbe non piacere. Questo esempio ti consentirà di scegliere uno dei due percorsi
dt = Open( "$sample_data/big class.jmp" );
// Get the all column names from the data table
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
<<MODAL></MODAL>
< è il mio modo preferito per ottenere i risultati dalla finestra di dialogo, after OK , quindi elaborarli.
Il codice che viene eseguito quando si fa clic su un pulsante di opzione solitamente disabilita/abilita un'altra parte della finestra di dialogo; potresti, ad esempio, modificare le opzioni disponibili quando viene scelta una variabile numerica o di carattere nell'elenco radio.
Ri: Come utilizzare la funzione Imposta {self}Grazie per aver risposto alla mia domanda,
Scusa, continuo a non capire...
In realtà voglio avere la mappa dei wafer di output che viene mostrata in base al mio clic su Radio Box. È possibile farlo?
Perché non voglio fare clic su OK ogni volta che scelgo il parametro su Radio Box. Voglio che il Radio Box rimanga visualizzato sul mio schermo ogni volta che faccio clic su OK o semplicemente utilizzo la funzione automatica per vedere l'output sulla mappa wafer. Ho provato ad avere tutti i nomi delle colonne con la funzione self ma ancora non funziona.
Come scrivere la funzione self con tutti i parametri che ho?
Inoltre, come creare il grafico Bivar, la legenda della riga in base alla casella radio che scelgo?
Ad esempio, voglio in base alle mie immagini:
1. Quello rosso è il parametro sulla casella radio che scelgo per creare la legenda della riga su Bivor Plot
2. Quello blu è l'output che voglio vedere in base alla legenda della riga che ho scelto sulla radio
Ri: Come utilizzare la funzione Imposta {self}dt = Open( "$sample_data/big class.jmp" );
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
// <<MODAL></MODAL>
Ri: Come utilizzare la funzione Imposta {self}Grazie, funziona!
Ho un piccolo problema: il mio script ogni volta che clicco sulla casella radio 5 volte, si apriranno 5 finestre di visualizzazione. Come fare in modo che ogni volta che si fa clic sulla casella della radio verranno modificate le finestre di visualizzazione correnti e non quella nuova aperta.
Potete aiutarmi a controllare il mio script...
Qui sotto allego la foto del mio problema
//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
// <<MODAL></MODAL>
Ri: Come utilizzare la funzione Imposta {self}È stato più difficile da scrivere di quanto sembri, ma si è rivelato più semplice di quanto mi aspettassi.
dt = Open( "$sample_data/big class.jmp" );
columnNames = dt << Get Column Names( "String" );
anchorPoint = Empty(); // no previous window remembered yet
// the report to generate with col which depends on col being global.
// used below, either as Report(...) which makes a new window,
// or <<APEND></APEND>
Più semplice del previsto perché AnchorPoint diventa vuoto quando la finestra viene chiusa. Stavo scrivendo diversi blocchi try() per gestire le finestre chiuse... ma non ne avevo bisogno. Freddo! Le ultime due righe alla fine sono l'unico modo che ho trovato per eseguire lo script per la selezione corrente per pre-aprire una finestra.
Chiunque legga: questo design potrebbe o meno violare un principio di progettazione della GUI che i pulsanti di opzione dovrebbero Selezionare qualcosa ma no eseguire un'azione. Se ritieni che il pulsante di opzione in questa applicazione stia selezionando una variabile e mostri un'immagine per aiutare con il processo di selezione, bene! Ma se pensi di utilizzare il pulsante di opzione per eseguire l'analisi, potresti frustrare i tuoi utenti!