Hallo allerseits,
Ich schreibe gerade ein Skript, das schließlich Diagramme generiert.In diesen Diagrammen füge ich 6 Referenzlinien hinzu.2 von ihnen werden einfach nicht angezeigt:
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")} )}
)
)
);
);
Das Problem ist die Bezeichnung "LSL" und "USL".Wenn ich diese in etwas anderes ändere (z. B. "US" und "LS"), werden die Zeilen angezeigt:
Ref-Linie hinzufügen (nLSL, "Solid", "Medium Light Orange",<STRONG> "LS"</STRONG> , 1), // zeigt im Diagramm
Ref Line hinzufügen (nUSL, "Solid", "Medium Light Orange",<STRONG> "UNS"</STRONG> , 1), // zeigt im Diagramm
Gibt es eine Möglichkeit, LSL und USL tatsächlich als Labels zu verwenden?
Vielen Dank,
Jan.
Dies scheint ein Fehler in der Control Chart Builder-Plattform zu sein, da sie manuell, jedoch nicht im Code funktioniert. Ich kann das Problem auf JMP 16 EA8 reproduzieren und habe einen Fehlerbericht eingereicht.
@jan_solo
Dies ist nur eine wilde Vermutung, wie JMP Referenzlinien beschriftet. Geben Sie Ihre Referenzlinien mit den Namen USL und LSL an und fügen Sie die Nachricht Ihrem Kontrolldiagrammobjekt hinzu.
cc_obj << Show Spec Limits (1);
Wenn dies nicht funktioniert, wird eine Alternative unter JMP> Hilfe> Skriptindex angezeigt
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 );
Meine Daumen sind gekreuzt.