Cambia il colore e lo stile della linea su tutte le piattaformeSto cercando un metodo per modificare automaticamente il colore e lo stile delle linee su tutte le piattaforme (distribuzione, variabilità, bivariata, unidirezionale) per tutte le colonne con limiti di specifiche.
Ho caricato i limiti delle specifiche dalla "Tabella limiti" in "Analisi-Qualità e processo-Gestione limiti delle specifiche" e li ho salvati nelle proprietà della colonna.
Questi limiti di specifica sono mostrati come linee di riferimento in tutte le piattaforme (distribuzione, variabilità, bivariata, unidirezionale), il che è fantastico.
Tuttavia, il colore predefinito (blu) e lo stile della linea non sono ideali.
Esiste un modo per cambiare automaticamente il colore e lo stile delle linee per tutte le colonne?
Posso definire manualmente il colore e lo stile delle linee, uno alla volta, all'interno di ciascuna piattaforma, ma è un'operazione troppo manuale quando si vogliono creare centinaia di grafici.
Sto utilizzando JMP 16.1.0
Grazie
Vikram
Analisi e modellazione dei dati di baseEsplorazione e visualizzazione dei datiIngegneria della qualità e dei processiFinestreRe: Cambia colore e stile della linea su tutte le piattaformeNon credo che tu possa impostare un colore specifico per la proprietà della colonna dei limiti delle specifiche che si applicherebbe a tutte le piattaforme. Puoi provare a creare uno script che potresti eseguire quando vuoi ricolorare tutti i limiti delle specifiche nei report aperti. Questo è molto fastidioso da fare perché le piattaforme non gestiscono i limiti delle specifiche allo stesso modo.
Ecco un elemento della lista dei desideri correlato a questa preferenza per la regolazione del colore predefinito e dello spessore delle linee del limite di specifica nei grafici
Re: Cambia il colore e lo stile della linea su tutte le piattaformePotresti fornirmi uno script di esempio che possa ricolorare e modificare lo stile della linea di riferimento per tutti i limiti di specifica nei report aperti?
Cerco solo idee/punti di partenza.
Grazie
Re: Cambia il colore e lo stile della linea su tutte le piattaformeQuali piattaforme? Devono avere limiti di specifiche o potresti creare nuove linee su di esse? I report vengono creati tramite uno script o devono funzionare con qualsiasi report creato manualmente dall'utente?
Re: Cambia colore e stile della linea su tutte le piattaformeIdealmente tutte queste piattaforme ((Distribuzione, variabilità, bivariata, unidirezionale.
Le nuove righe sopra i limiti delle specifiche sono accettabili, ma tieni presente che i limiti delle specifiche nella mia tabella dati sono già salvati come proprietà della colonna.
L'ideale sarebbe aggiornare i colori e gli stili delle linee per ogni report creato manualmente dall'utente.
Grazie.
Re: Cambia il colore e lo stile della linea su tutte le piattaformeAlcune piattaforme utilizzano linee di riferimento, mentre altre utilizzano script grafici per questo scopo.
Distribuzione, Generatore di grafici, Unidirezionale, Grafico di variabilità - usa linee di riferimento




Istogramma della capacità del processo: utilizza Graphic Script:

Mi occuperò solo delle linee di riferimento:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
ml = dt << Manage Limits(
Process Variables(dt << Get Column Group("Processes")),
);
ml << Show Limits All;
ml << Save to Column Properties;
ml << Close Window;
dt << Distribution(
Stack(1),
Continuous Distribution(
Column(:NPN1),
Horizontal Layout(1),
Vertical(0),
Process Capability(Use Column Property Specs)
)
);
// "Tool script" starts from here
Names Default To Here(1);
abs = Current Report() << XPath("//AxisBox");
idx = 0;
For Each({ab}, abs,
s = ab << get script;
For Each({cur_s}, s,
If(Head Name(cur_s) == "Add Ref Line",
l = Substitute(Name Expr(cur_s), Expr(Add Ref Line()), Expr(List()));
If(Contains(l, "LSL") | Contains(l, "Target") | Contains(l, "USL"),
// this isn't documented
idx++;
Eval(EvalExpr(
ab << Update Ref Line(1, Expr(idx), "Solid", "Orange", l[4], 3);
));
);
);
);
);
Richiede alcuni test e molto probabilmente lo trasformerò in un componente aggiuntivo quando avrò un po' di tempo