/// <summary> /// 通过单元格索引基准值类 /// </summary> /// <param name="cell"></param> /// <returns></returns> public BaseParStd GetParStdByCell(string cell) { try { BaseParImageProcess baseParImageProcess = GetCellParImageProcess(cell); BaseParStd baseParStd = baseParImageProcess.g_ParStd; return(baseParStd); } catch (Exception ex) { Log.L_I.WriteError(NameClass, ex); return(null); } }
/// <summary> /// 通过名称索引基准值类 /// </summary> /// <param name="name">算法名称</param> /// <param name="pos">拍照位置</param> /// <returns></returns> public BaseParStd GetParStdByName(string name, int pos) { try { BaseParImageProcess baseParImageProcess = GetCellParImageProcessByType(name, pos); BaseParStd baseParStd = baseParImageProcess.g_ParStd; return(baseParStd); } catch (Exception ex) { Log.L_I.WriteError(NameClass, ex); return(null); } }
public static bool RecordStdValue(BaseParStd par, Point2D mark1, Point2D mark2) { try { //保存两次坐标的平均值到算子中 par.X_BS.Value = (mark1.DblValue1 + mark2.DblValue1) / 2; par.Y_BS.Value = (mark1.DblValue2 + mark2.DblValue2) / 2; ShowState(string.Format("基准值保存成功:X{0}/Y:{1}", par.X_BS.Value, par.Y_BS.Value)); return(true); } catch (Exception ex) { Log.L_I.WriteError(ClassName, ex); ShowAlarm("基准值保存失败"); return(false); } }