/// <summary> /// SetSearchData: Search할 Data를 카메라 내부로 할당한다. /// </summary> /// <param name="iModelNo"></param> /// <param name="pSearchData"></param> /// <returns></returns> public bool SetSearchData(int iModelNo, CSearchData pSearchData) { m_rgsCSearchData[iModelNo].m_bIsModel = pSearchData.m_bIsModel; m_rgsCSearchData[iModelNo].m_dAcceptanceThreshold = pSearchData.m_dAcceptanceThreshold; m_rgsCSearchData[iModelNo].m_pointReference = pSearchData.m_pointReference; m_rgsCSearchData[iModelNo].m_rectModel = pSearchData.m_rectModel; m_rgsCSearchData[iModelNo].m_rectSearch = pSearchData.m_rectSearch; m_rgsCSearchData[iModelNo].m_strFileName = pSearchData.m_strFileName; m_rgsCSearchData[iModelNo].m_strFilePath = pSearchData.m_strFilePath; return(true); }
/// <summary> /// ReLoadPatternMark : Pattern을 SearchData로 부터 재 등록한다. /// </summary> /// <param name="iCamNo"></param> /// <param name="iTypeNo"></param> /// <param name="pSData"></param> /// <returns></returns> public int ReLoadPatternMark(int iCamNo, int iTypeNo, CSearchData pSData) { #if SIMULATION_VISION return SUCCESS; #endif if (m_RefComp.Camera == null) return GenerateErrorCode(ERR_VISION_CAMERA_FAIL); // Vision System이 초기화 된지를 확인함 if (m_bSystemInit == false) return GenerateErrorCode(ERR_VISION_SYSTEM_FAIL); // Pattern Data Load m_RefComp.Camera[iCamNo].SetSearchData(iTypeNo, pSData); // Mark Register CVisionPatternData CurData = m_RefComp.Camera[iCamNo].GetSearchData(iTypeNo); m_RefComp.System.ReloadModel(iCamNo, ref CurData); return SUCCESS; }
/// <summary> /// SetSearchData : Search Data를 설정한다. /// </summary> /// <param name="iCamNo"></param> /// <param name="iModelNo"></param> /// <param name="pSearchData"></param> /// <returns></returns> public bool SetSearchData(int iCamNo, int iModelNo, CSearchData pSearchData) { return m_RefComp.Camera[iCamNo].SetSearchData(iModelNo,pSearchData); }