|
|
@ -717,6 +717,14 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Max = FormatDouble_D(result.measurements.M2); |
|
|
|
info.Max = FormatDouble_D(result.measurements.M2); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_D(data.DIAMETER_DETAIL.DIAMETER_8); |
|
|
|
info.SymLevel = calGradeSym("DIAMETER", calSymValue(data.M1, data.M2, data.DIAMETER,false)); |
|
|
|
info.SymLevel = calGradeSym("DIAMETER", calSymValue(data.M1, data.M2, data.DIAMETER,false)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -743,6 +751,11 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Max = FormatDouble_P(result.measurements.TABLE_MAX); |
|
|
|
info.Max = FormatDouble_P(result.measurements.TABLE_MAX); |
|
|
|
info.CutLevel = calGrade_TABLE(result.measurements.TABLE_MIN, result.measurements.TABLE_MAX); |
|
|
|
info.CutLevel = calGrade_TABLE(result.measurements.TABLE_MIN, result.measurements.TABLE_MAX); |
|
|
|
info.isEnabled = false; |
|
|
|
info.isEnabled = false; |
|
|
|
|
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_P(data.TABLE_DETAIL.TABLE_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P(data.TABLE_DETAIL.TABLE_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P(data.TABLE_DETAIL.TABLE_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P(data.TABLE_DETAIL.TABLE_4); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -759,6 +772,14 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.CutLevel = calGrade_CROWN_ANGLE(result.measurements.CROWN_ANGLE_MIN, result.measurements.CROWN_ANGLE_MAX); |
|
|
|
info.CutLevel = calGrade_CROWN_ANGLE(result.measurements.CROWN_ANGLE_MIN, result.measurements.CROWN_ANGLE_MAX); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_A(data.CROWN_ANGLE_DETAIL.CROWN_ANGLE_8); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.CROWN_ANGLE_MIN, data.CROWN_ANGLE_MAX, data.CROWN_ANGLE,false)); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.CROWN_ANGLE_MIN, data.CROWN_ANGLE_MAX, data.CROWN_ANGLE,false)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -776,6 +797,14 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.CutLevel = calGrade_CROWN_HEIGHT(result.measurements.CROWN_H_MIN, result.measurements.CROWN_H_MAX); |
|
|
|
info.CutLevel = calGrade_CROWN_HEIGHT(result.measurements.CROWN_H_MIN, result.measurements.CROWN_H_MAX); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_P(data.CROWN_HEIGHT_DETAIL.CROWN_HEIGHT_8); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.CROWN_H_MIN, data.CROWN_H_MAX, data.CROWN_HEIGHT)); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.CROWN_H_MIN, data.CROWN_H_MAX, data.CROWN_HEIGHT)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -792,6 +821,14 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Max = FormatDouble_P(result.measurements.GIRDLE_BEZEL_MAX); |
|
|
|
info.Max = FormatDouble_P(result.measurements.GIRDLE_BEZEL_MAX); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_P(data.GIRDLE_BEZEL_DETAIL.GIRDLE_BEZEL_8); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.GIRDLE_BEZEL_MIN, data.GIRDLE_BEZEL_MAX, data.GIRDLE_BEZEL)); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.GIRDLE_BEZEL_MIN, data.GIRDLE_BEZEL_MAX, data.GIRDLE_BEZEL)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -806,6 +843,15 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Min = FormatDouble_P(result.measurements.GIRDLE_BONE_MIN); |
|
|
|
info.Min = FormatDouble_P(result.measurements.GIRDLE_BONE_MIN); |
|
|
|
info.Max = FormatDouble_P(result.measurements.GIRDLE_BONE_MAX); |
|
|
|
info.Max = FormatDouble_P(result.measurements.GIRDLE_BONE_MAX); |
|
|
|
info.isEnabled = false; |
|
|
|
info.isEnabled = false; |
|
|
|
|
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_P(data.GIRDLE_BONE_DETAIL.GIRDLE_BONE_8); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -822,6 +868,33 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.CutLevel = calGrade_GIRDLE(result.measurements.GIRDLE_VALLEY_MIN, result.measurements.GIRDLE_VALLEY_MAX); |
|
|
|
info.CutLevel = calGrade_GIRDLE(result.measurements.GIRDLE_VALLEY_MIN, result.measurements.GIRDLE_VALLEY_MAX); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
List<double> doubles = new List<double>(); |
|
|
|
|
|
|
|
var girdleValleyDetail = data.GIRDLE_VALLEY_DETAIL; |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_1); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_2); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_3); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_4); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_5); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_6); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_7); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_8); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_9); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_10); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_11); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_12); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_13); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_14); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_15); |
|
|
|
|
|
|
|
doubles.Add(girdleValleyDetail.GIRDLE_VALLEY_16); |
|
|
|
|
|
|
|
doubles.Sort(); |
|
|
|
|
|
|
|
info.Dtl1= FormatDouble_P2(doubles[0]); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P2(doubles[1]); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P2(doubles[2]); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P2(doubles[3]); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_P2(doubles[12]); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_P2(doubles[13]); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_P2(doubles[14]); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_P2(doubles[15]); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.GIRDLE_VALLEY_MIN, data.GIRDLE_VALLEY_MAX, data.GIRDLE_VALLEY)); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.GIRDLE_VALLEY_MIN, data.GIRDLE_VALLEY_MAX, data.GIRDLE_VALLEY)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -839,6 +912,14 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.CutLevel = calGrade_PAV_ANGLE(result.measurements.PAV_ANGLE_MIN, result.measurements.PAV_ANGLE_MAX); |
|
|
|
info.CutLevel = calGrade_PAV_ANGLE(result.measurements.PAV_ANGLE_MIN, result.measurements.PAV_ANGLE_MAX); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_A(data.PAV_ANGLE_DETAIL.PAV_ANGLE_8); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.PAV_ANGLE_MIN, data.PAV_ANGLE_MAX, data.PAV_ANGLE, false)); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.PAV_ANGLE_MIN, data.PAV_ANGLE_MAX, data.PAV_ANGLE, false)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -856,6 +937,14 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.CutLevel = calGrade_PAV_DEPTH(result.measurements.PAV_DEPTH_MIN, result.measurements.PAV_DEPTH_MAX); |
|
|
|
info.CutLevel = calGrade_PAV_DEPTH(result.measurements.PAV_DEPTH_MIN, result.measurements.PAV_DEPTH_MAX); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_P(data.PAV_DEPTH_DETAIL.PAV_DEPTH_8); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.PAV_DEPTH_MIN, data.PAV_DEPTH_MAX, data.PAV_DEPTH)); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.PAV_DEPTH_MIN, data.PAV_DEPTH_MAX, data.PAV_DEPTH)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -871,6 +960,15 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Max = FormatDouble_P(result.measurements.STAR_MAX); |
|
|
|
info.Max = FormatDouble_P(result.measurements.STAR_MAX); |
|
|
|
info.CutLevel = calGrade_STAR(result.measurements.STAR_MIN, result.measurements.STAR_MAX); |
|
|
|
info.CutLevel = calGrade_STAR(result.measurements.STAR_MIN, result.measurements.STAR_MAX); |
|
|
|
info.isEnabled = false; |
|
|
|
info.isEnabled = false; |
|
|
|
|
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_P(data.STAR_DETAIL.STAR_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P(data.STAR_DETAIL.STAR_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P(data.STAR_DETAIL.STAR_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P(data.STAR_DETAIL.STAR_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_P(data.STAR_DETAIL.STAR_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_P(data.STAR_DETAIL.STAR_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_P(data.STAR_DETAIL.STAR_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_P(data.STAR_DETAIL.STAR_8); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -885,6 +983,15 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Max = FormatDouble_P(result.measurements.LOWER_HALVES_RATIO_MAX); |
|
|
|
info.Max = FormatDouble_P(result.measurements.LOWER_HALVES_RATIO_MAX); |
|
|
|
info.CutLevel = calGrade_LOWER_HALVES_RATIO(result.measurements.LOWER_HALVES_RATIO_MIN, result.measurements.LOWER_HALVES_RATIO_MAX); |
|
|
|
info.CutLevel = calGrade_LOWER_HALVES_RATIO(result.measurements.LOWER_HALVES_RATIO_MIN, result.measurements.LOWER_HALVES_RATIO_MAX); |
|
|
|
info.isEnabled = false; |
|
|
|
info.isEnabled = false; |
|
|
|
|
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_P(data.LOWER_HALVES_RATIO_DETAIL.LOWER_HALVES_RATIO_8); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -897,6 +1004,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Avg = FormatDouble_Avg(result.measurements.CULET * 100, Accuracy.ZD1); |
|
|
|
info.Avg = FormatDouble_Avg(result.measurements.CULET * 100, Accuracy.ZD1); |
|
|
|
info.CutLevel = calGrade_CULET(result.measurements.CULET); |
|
|
|
info.CutLevel = calGrade_CULET(result.measurements.CULET); |
|
|
|
info.isEnabled = false; |
|
|
|
info.isEnabled = false; |
|
|
|
|
|
|
|
|
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -909,6 +1017,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Avg = FormatDouble_Avg(result.measurements.TOC * 100, Accuracy.ZD1); |
|
|
|
info.Avg = FormatDouble_Avg(result.measurements.TOC * 100, Accuracy.ZD1); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, data.TOC * 100); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, data.TOC * 100); |
|
|
|
|
|
|
|
|
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -922,6 +1031,7 @@ public class GradingResultVM : BaseViewModel |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, data.COC * 100); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, data.COC * 100); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Log] |
|
|
|
[Log] |
|
|
@ -936,6 +1046,14 @@ public class GradingResultVM : BaseViewModel |
|
|
|
info.Max = FormatDouble_A(result.measurements.TWIST_MAX); |
|
|
|
info.Max = FormatDouble_A(result.measurements.TWIST_MAX); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
info.Dev = calDev(info.Max, info.Min); |
|
|
|
var data = result.measurements; |
|
|
|
var data = result.measurements; |
|
|
|
|
|
|
|
info.Dtl1 = FormatDouble_A(data.TWIST_DETAIL.TWIST_1); |
|
|
|
|
|
|
|
info.Dtl2 = FormatDouble_A(data.TWIST_DETAIL.TWIST_2); |
|
|
|
|
|
|
|
info.Dtl3 = FormatDouble_A(data.TWIST_DETAIL.TWIST_3); |
|
|
|
|
|
|
|
info.Dtl4 = FormatDouble_A(data.TWIST_DETAIL.TWIST_4); |
|
|
|
|
|
|
|
info.Dtl5 = FormatDouble_A(data.TWIST_DETAIL.TWIST_5); |
|
|
|
|
|
|
|
info.Dtl6 = FormatDouble_A(data.TWIST_DETAIL.TWIST_6); |
|
|
|
|
|
|
|
info.Dtl7 = FormatDouble_A(data.TWIST_DETAIL.TWIST_7); |
|
|
|
|
|
|
|
info.Dtl8 = FormatDouble_A(data.TWIST_DETAIL.TWIST_8); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.TWIST_MIN, data.TWIST_MAX, data.TWIST)); |
|
|
|
info.SymLevel = calGradeSym(info.TestItemId, calSymValue(data.TWIST_MIN, data.TWIST_MAX, data.TWIST)); |
|
|
|
return info; |
|
|
|
return info; |
|
|
|
} |
|
|
|
} |
|
|
@ -2606,6 +2724,16 @@ public class DataInfo |
|
|
|
public string? Dev { get; set; } |
|
|
|
public string? Dev { get; set; } |
|
|
|
public string? Min { get; set; } |
|
|
|
public string? Min { get; set; } |
|
|
|
public string? Max { get; set; } |
|
|
|
public string? Max { get; set; } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public string Dtl1 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
public string Dtl2 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
public string Dtl3 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
public string Dtl4 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
public string Dtl5 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
public string Dtl6 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
public string Dtl7 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
public string Dtl8 { get; set; } = string.Empty; |
|
|
|
|
|
|
|
|
|
|
|
public string? CutLevel { get; set; } |
|
|
|
public string? CutLevel { get; set; } |
|
|
|
private Int64? _symLevel; |
|
|
|
private Int64? _symLevel; |
|
|
|
//public int? SymLevel { get; set; } |
|
|
|
//public int? SymLevel { get; set; } |
|
|
|