/// <summary> /// 使用工具标志 /// </summary> /// <param name="IVer_"></param> /// <param name="tool_name_"></param> /// <returns></returns> public bool Get_tool_bool(IVersionConfig IVer_, tool_enum tool_name_) { switch (tool_name_) { #region 是否存在工具许可标志 case tool_enum.Exit_Tool: return(IVer_.Exit_Tool); #endregion #region 系统检测标志 case tool_enum.Detection_bool: return(IVer_.Detection_bool); #endregion #region 取图标志 case tool_enum.Acquire_bool: return(IVer_.Acquire_bool); #endregion #region 标定标志 case tool_enum.Calibration_bool: return(IVer_.Calibration_bool1); #endregion #region 拟合圆标志 case tool_enum.Circle_bool: return(IVer_.Circle_bool1); #endregion #region 拟合线标志 case tool_enum.Line_bool: return(IVer_.Line_bool1); #endregion #region OCR工具标志 case tool_enum.OCR_bool: return(IVer_.OCR_bool1); #endregion #region OCV工具标志 case tool_enum.OCV_bool: return(IVer_.OCV_bool1); #endregion #region 放射定位标志 case tool_enum.Rect_bool: return(IVer_.Rect_bool1); #endregion #region 模板匹配标志 case tool_enum.Template_bool: return(IVer_.Template_bool1); #endregion #region 二维码读取标志 case tool_enum.DataCode_bool: return(IVer_.DataCode_bool1); #endregion #region 默认返回 default: return(true); #endregion } }
/// <summary> /// 使用工具标志 /// </summary> /// <param name="IVer_"></param> /// <param name="tool_name_"></param> /// <param name="use_bool"></param> public void Set_tool_bool(IVersionConfig IVer_, tool_enum tool_name_, ref bool use_bool) { switch (tool_name_) { #region 存在工具使用标志 case tool_enum.Exit_Tool: IVer_.Exit_Tool = use_bool; break; #endregion #region 系统检测标志 case tool_enum.Detection_bool: IVer_.Detection_bool = use_bool; break; #endregion #region 取图标志 case tool_enum.Acquire_bool: IVer_.Acquire_bool = use_bool; break; #endregion #region 模板匹配标志 case tool_enum.Template_bool: IVer_.Template_bool1 = use_bool; break; #endregion #region 拟合圆标志 case tool_enum.Circle_bool: IVer_.Circle_bool1 = use_bool; break; #endregion #region 拟合线标志 case tool_enum.Line_bool: IVer_.Line_bool1 = use_bool; break; #endregion #region ocr标志 case tool_enum.OCR_bool: IVer_.OCR_bool1 = use_bool; break; #endregion #region ocv标志 case tool_enum.OCV_bool: IVer_.OCV_bool1 = use_bool; break; #endregion #region 放射 定位标志 case tool_enum.Rect_bool: IVer_.Rect_bool1 = use_bool; break; #endregion #region 二维码标志 case tool_enum.DataCode_bool: IVer_.DataCode_bool1 = use_bool; break; #endregion #region 标定标志 case tool_enum.Calibration_bool: IVer_.Calibration_bool1 = use_bool; break; #endregion #region 默认处理 default: break; #endregion } }