嗨,大家好,
我当前正在编写一个脚本,最终生成图表。在这些图表上,我添加了6条参考线。其中2个不会显示:
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")} )}
)
)
);
);
问题是标签“ LSL”和“ USL”。当我将它们更改为其他名称(例如“ US”和“ LS”)时,将显示以下行:
添加参考线(nLSL,“固态”,“中浅橙色”,<STRONG> “ LS”</STRONG> ,1),//显示在图表上
添加参考线(nUSL,“固态”,“中浅橙色”,<STRONG> “我们”</STRONG> ,1),//显示在图表上
有什么方法可以实际使用LSL和USL作为标签?
谢谢,
一月
这似乎是控制图构建器平台中的错误,因为它可以手动运行,但不能在代码中运行。 我可以在JMP 16 EA8上重现该问题,并已提交错误报告。
@jan_solo
知道JMP如何标记参考线,这只是一个疯狂的猜测。 指定名称为USL和LSL的参考线,然后将消息添加到控制图对象。
cc_obj <<显示规格限制(1);
如果这不起作用,则在“ JMP”>“帮助”>“脚本编制索引”中显示替代方法
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 );
我的手指交叉了。