我有 jsl 腳本來繪製可變性圖表。 如果有人可以建議我如何將每個個體變異圖表的控制限對應於每個 y 變量,我將不勝感激。 我被告知有可能在 jsl 腳本中使用“循環”。 但是,我不確定如何使用它。 如果有人可以指導我完成整個過程,我深表感謝。
以下是我想添加到變異性圖表中的控制限:
- HOLDFORCEDURATION_2 [UCL=1250;拼箱:800]
- O2_LEVEL [倫敦大學學院 = 100]
- SETUPROT_X [UCL=40;拼箱: —— 40]
- SETUPROT_Y [UCL=40;拼箱:-40]
- 最高溫度_2 [倫敦大學學院=315]
- MINCHASEHEIGHT_4 [拼箱= —— 18]
- 收回高度_6 [倫敦大學學院:13]
- MAXHEIGHT_10 [倫敦大學學院=30}
- RELEAEHEIGHTRANGE_11 [拼箱=0;倫敦大學學院=90]
- 發佈時間_11 [倫敦大學學院=0]
- LOADCELLFREESTATE_11 [倫敦大學學院:1000]
Current Data Table (Data Table("ICX XCP KPP Last 24 Hours_csv"));
Data Table("ICX XCP KPP Last 24 Hours_csv") << Clear Row States;
/*------------------------------------------------------------------------------------
|
| Generate a Chart or Perform a Table Manipulation
|
--------------------------------------------------------------------------------------*/
MyVariability21 = outlinebox("",::Var = /*MyVariability21*/ Variability Chart(
Y( :Name("o2level"),:Name("setuprot_x"),:Name("setuprot_y"),:Name("bhvacdelta_11"),:Name("maxbhvac"),:Name("maxbhvac_11"),:Name("minbhvac_11"),:Name("maxminbhvacindex_11"),:Name("maxbsvac1"),:Name("maxbsvac2"),:Name("maxbsvac3"),:Name("maxbsvac4"),:Name("nozzleoffset_theta"),:Name("nozzleoffset_x"),:Name("nozzleoffset_y"),:Name("diepickupforce_phx"),:Name("dieoffset_theta"),:Name("dieoffset_x"),:Name("dieoffset_y"),:Name("die_align_ratio"),:Name("sub_align_ratio"),:Name("ddlo_x"),:Name("ddlo_y"),:Name("deltaminiz"),:Name("maxcontactforce_1"),:Name("ramp_rate_offset"),:Name("maxtemp_2"),:Name("holdforceduration_2"),:Name("maxheight_2_time"),:Name("meltdetectheight_2"),:Name("meltrate_2"),:Name("tiptilt_y_range_2"),:Name("tiptilt_x_range_2"),:Name("mch3_mch4_delta"),:Name("maxchaseholdforce_4"),:Name("minchaseforcef_3"),:Name("minchaseheight_4"),:Name("maxheight_6"),:Name("maxretractheight_6"),:Name("minforce_6"),:Name("rangeretractforce_6"),:Name("retractheightchange6_9"),:Name("retractheight_6"),:Name("retractrate_6"),:Name("stateduration_6"),:Name("normalized_maxforce_7"),:Name("tiptilt_x_range_7"),:Name("tiptilt_y_range_7"),:Name("minforce_7"),:Name("retractdelta8_10"),:Name("retractdelta9_10"),:Name("minforce_8"),:Name("soldercoolduration_6_10"),:Name("contractionrate_10"),:Name("endretractforce_10"),:Name("maxheight_10"),:Name("loadcellfreestate_10_hi"),:Name("loadcellfreestate_10_lo"),:Name("loadcellfreestate_11"),:Name("rangeretractforce_10"),:Name("minforce_10"),:Name("slopeheight_10"),:Name("stateduration_10"),:Name("tiptilt_x_range_10"),:Name("tiptilt_y_range_10"),:Name("minforce_11"),:Name("tiptilt_x_range_11"),:Name("tiptilt_y_range_11") ),
X( :Name("prodgroup3"),:Name("link"),:Name("test_or_bond_head_id"),:Name("bondstage"),:Name("lot") ),
Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ),
SendToReport(
Dispatch({},"Variability Chart",FrameBox,Row Legend(:Name("carrier_x"),Color( 1 ),Color Theme( "JMP Default" ),Marker( 1 ),Marker Theme( "Standard" ),)),,
Dispatch( {}, "2", ScaleBox, {Show Major Grid( 0 ), Show Minor Grid( 0 ) }),
,
Dispatch( {}, "Variability Chart", FrameBox, {Frame Size( 570, 180 ), Background Color( -16777215 ), Marker Size( 2 )} ),
)
);
if( Is scriptable(::VAR),
VAR << Show Points (1) ;
VAR << Show Range Bars (1);
VAR << Show Cell Means (1) ;
VAR << Connect Cell Means (1);
VAR << Variability Summary Report (0);
VAR << Std Dev Chart (0);
); //Is Scriptable
/*MyVariability21*/
);