Impostazioni di Graph Builder per i nuovi FrameBoxIn GraphBuilder, l'utente può "parlare in modo sincrono con più FrameBox contemporaneamente" se preme CTRL durante l'attivazione di un'azione:
Rimuovi le non etichette dalle informazioni in bilico
Usa CTRL per parlare con più caselle in Costruttore di grafici
molto conveniente 
Ora, mi sono chiesto: cosa succede se compaiono ulteriori FrameBox, o perché sono state aggiunte righe alla tabella dati o perché il filtro dati è stato modificato.
Lo sfondo: alcuni comportamenti "strani" di Graph Builder che ho notato prima ma che non sono riuscito a descrivere con sufficiente precisione per avere un suggerimento sul "perché":
A volte le impostazioni vengono "ereditate" automaticamente quando una trama viene suddivisa in sottotrame, a volte l'utente deve reimpostare le impostazioni per le sottotrame.
La risposta sorprendente (se la generalizzazione da 2-3 esempi è corretta): 2 esempi dopo...
Alcuni risultati (ma: il quadro completo è più complicato)
- Se c'è una piccola differenza tra le impostazioni dei FrameBox esistenti (1° esempio: diverso Riempi la modalità di selezione ), le impostazioni non vengono utilizzate per FrameBox aggiuntivi, nemmeno le impostazioni identiche ( Sfondo collocamento) .
- Se TUTTO impostazioni di TUTTO i Framebox esistenti lo sono esattamente allo stesso modo, questo insieme comune di impostazioni viene utilizzato anche per i nuovi FrameBox.
Questo è illustrato nella seconda fase: il GraphBuilder è limitato (di nuovo) a 2 FrameBox, ma ora il Riempi la modalità di selezione l'impostazione corrisponde per entrambi i FrameBox. Ora tutte le impostazioni sono le stesse e quando il filtro dati viene rimosso, il set comune di impostazioni viene utilizzato anche per i nuovi FrameBox.
Visualizza altro...
Personalizzazione di massaOggetto: Impostazioni di Graph Builder per i nuovi FrameBox"a volte l'utente deve reimpostare le impostazioni per le sottotrame."
Questo mi ricorda un altro comportamento di GraphBuilder che finora non sono riuscito a capire:
Se le impostazioni di colore/marcatore di una trama vengono regolate "manualmente", a volte tali impostazioni vengono copiate in nuove sottotrame, a volte l'utente deve regolare nuovamente le impostazioni per le nuove sottotrame.
Inoltre: Modificando l'ordine delle variabili sull'asse è possibile ripristinare le impostazioni del colore.
Visualizza altro...dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ) )
);
// change color/marker settings
scalebox = gb << xpath( "//ScaleBox[@charID=\!"400\!"]" );
scalebox << Legend Model( 9, Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) ) );
// add second Y variable
gb << add variable( {:height, Role( "Y" )} );
gb << add variable( {:weight, Role( "X" )} );
wait(2);
New Window( "Modal Dialog example",
<<TYPE>below< the old one
Button Box( "OK" )
)
);</TYPE>dt = Open( "$SAMPLE_DATA/Big Class.jmp" ); gb = dt << Generatore di grafici( Dimensione( 534, 496 ), Spaziatura grafico( 4 ), Variabili( X( :altezza ), Y( :peso ), Colore( :sesso ) ), Elementi( Punti( X, Y, Legenda( 9 ) ) ) ); // cambia le impostazioni del colore/marcatore scalebox = gb << xpath( "//ScaleBox[
@charID=\!"400\!"]" ); scalebox << Legend Model( 9, Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) ) ); // aggiungi la seconda variabile Y gb << aggiungi variabile( {:height, Role( "Y" )} ); gb << aggiungi variabile( {:peso, Ruolo( "X" )} ); aspetta(2); New Window( "Modal Dialog example", <sotto< la vecchia Button Box( "OK" ) ) );
In questo esempio,
- trascinando "altezza" sull'asse Y verso l'alto si ripristinano i colori
- trascinando "altezza" sull'asse X a destra NON si ripristinano i colori
- semplicemente afferrando e rilasciando "altezza" sull'asse X si ripristinano i colori.
Allo stesso modo, le impostazioni di colore/pennarello vengono clonate in nuove sottotrame, se le variabili vengono aggiunte tramite drag & drop
- a destra di una variabile X esistente
- in fondo a una variabile Y esistente
e le impostazioni non vengono clonate se vengono aggiunte le nuove variabili
- a sinistra di una variabile X esistente
- a destra di una variabile Y esistente

Visualizza altro...scavando più a fondo:
iniziando con 2 o più variabili sull'asse con impostazioni colore/marcatore "clonate".
Se vengono aggiunte ulteriori variabili all'asse, le impostazioni del colore/marcatore vengono nuovamente clonate.
Ma: se viene aggiunta la nuova variabile
- all'estrema sinistra sull'asse X
- in cima a tutte le variabili sull'asse Y
le impostazioni non vengono copiate.
E in aggiunta: tutte le impostazioni di colore/marcatore clonate in precedenza vengono ripristinate (!!!)

scavando più a fondo: iniziando con 2 o più variabili sull'asse con impostazioni di colore/marcatore "clonate". Se vengono aggiunte variabili aggiuntive all'asse, le impostazioni di colore/marcatore vengono nuovamente clonate.