Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
        }
Esempio n. 3
0
 /// <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);
 }