Ciao a tutti,
Attualmente sto scrivendo uno script che, alla fine, genera grafici.Su questi grafici aggiungo 6 linee di riferimento.2 di loro semplicemente non verranno visualizzati:
vlbCharts << Append(
Control Chart Builder(
Size(800, 500), // Chart size
Show Two Shewhart Charts(0),
Show Control Panel(0),
Show Excluded Region(0),
Show Limit Summaries(0),
Show Capability(0),
Variables(Subgroup(:BatchPrefix), Y(:Value)),
Chart(
Points(Statistic("Individual")),
Limits(Sigma("Moving Range" ), Show Limits(0))
),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
OutlineBox,
{Set Title(sProduct || ": " || sComponent)}
), // Chart title
Dispatch(
{},
"Value",
ScaleBox,
{Min(nMinValue), Max(nMaxValue), Inc(nTicks), Minor Ticks(0),
Add Ref Line(nLSL, "Solid", "Medium Light Orange", "LSL", 1), // Not shown
Add Ref Line(nUSL, "Solid", "Medium Light Orange", "USL", 1), // Not shown
Add Ref Line(nLCL, "Solid", "Medium Dark Red", "LCL", 1),
Add Ref Line(nUCL, "Solid", "Medium Dark Red", "UCL", 1),
Add Ref Line(nLCL_Calc, "Solid", "Dark Blue", "LCL_Calc", 1),
Add Ref Line(nUCL_Calc, "Solid", "Dark Blue", "UCL_Calc", 1)}
),
Dispatch(
{},
"graph display 1 title",
TextEditBox,
{Set Text("")}),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(Line Seg(1), {Line Color("Black")} )}
)
)
);
);
Il problema è l'etichetta "LSL" e "USL".Quando li cambio in qualcos'altro (ad esempio "US" e "LS"), verranno visualizzate le linee:
Aggiungi riga di riferimento (nLSL, "Solido", "Arancio medio chiaro",<STRONG> "LS"</STRONG> , 1), // mostra sul grafico
Aggiungi linea di riferimento (nUSL, "Solido", "Arancio medio chiaro",<STRONG> "NOI"</STRONG> , 1), // mostra sul grafico
Esiste un modo per utilizzare effettivamente LSL e USL come etichette?
Grazie,
Jan
Questo sembra essere un bug nella piattaforma del generatore di grafici di controllo poiché funziona manualmente ma non nel codice. Posso riprodurre il problema su JMP 16 EA8 e ho inviato una segnalazione di bug.
@jan_solo
Questa è solo un'ipotesi folle sapere come JMP etichetta le linee di riferimento. Specificare le linee di riferimento con i nomi USL e LSL e aggiungere il messaggio all'oggetto della carta di controllo.
cc_obj << Mostra limiti di specifica (1);
Se non funziona, viene mostrata un'alternativa in JMP> Guida> Indice di scripting
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Reliability/GaAs Laser.jmp" );
obj = dt << Degradation(
Y( :Current ),
Time( :Hours ),
Label( :Unit ),
Set Upper Spec Limit( 7.5 ) //set the spec limits
);
obj << Show Spec Limits( 1 );
Le mie dita sono incrociate.