Names Default To Here(1);
CCProperty = {"Strength", "Elongation", "Weight", "Thickness"};
CCFormat = [60 66 1 4, 25 45.5 5 4, 3.4 4.0 0.1 4, 8 16 1 4];
outputwin = New Window("Control Charts", Outline Box("Control Charts", Mainbox = V List Box()));
For(i = 1, i <= N Items(CCProperty), i++,
Mainbox << append(hb = H List Box());
hb << append(
Control Chart Builder(
Size(650, 600),
Graph Spacing(10),
Test Excluded Subgroups(0),
Show Limit Labels(1),
Show Capability(0),
Show Limit Summaries(0),
Variables(Subgroup(:Workorder), Y(Column(CCProperty[i]))),
Chart(Position(1), Points(Statistic("Average")), Limits(Sigma("Moving Range"), Spec Limits(1))),
Chart(Position(2), Points(Statistic("Moving Range on Means")), Limits(Sigma("Moving Range"))),
Chart(Position(3), Points(Statistic("Standard Deviation")), Limits(Sigma("Standard Deviation"))),
Show Control Panel(0),
By(:Line),
Where(:Line == "Line 1"),
SendToReport(
Dispatch({}, CCProperty[i], ScaleBox, {Min(CCFormat[i, 1]), Max(CCFormat[i, 2]), Inc(CCFormat[i, 3]), Minor Ticks(CCFormat[i, 4])}),
)
)
);
hb << append(
Control Chart Builder(
Size(650, 600),
Graph Spacing(10),
Test Excluded Subgroups(0),
Show Limit Labels(1),
Show Capability(0),
Show Limit Summaries(0),
Variables(Subgroup(:Workorder), Y(Column(CCProperty[i]))),
Chart(Position(1), Points(Statistic("Average")), Limits(Sigma("Moving Range"), Spec Limits(1))),
Chart(Position(2), Points(Statistic("Moving Range on Means")), Limits(Sigma("Moving Range"))),
Chart(Position(3), Points(Statistic("Standard Deviation")), Limits(Sigma("Standard Deviation"))),
Show Control Panel(0),
By(:Line),
Where(:Line == "Line 2"),
SendToReport(
Dispatch({}, CCProperty[i], ScaleBox, {Min(CCFormat[i, 1]), Max(CCFormat[i, 2]), Inc(CCFormat[i, 3]), Minor Ticks(CCFormat[i, 4])}),
)
)
);
); //end of For Loop