示例#1
0
        public Boolean Load()
        {
            string ProcID = System.Reflection.MethodInfo.GetCurrentMethod().Name.ToString();

            try
            {
                mFindCircleTool = null;
                mFindCircleTool = new CogFindCircleTool();

                mFindCircleTool_Results = null;
                mFindCircleTool_Results = new FindCircleTool_Results();

                mCenterX                     = 730.041;
                mCenterY                     = 436.627;
                mRadius                      = 377.985;
                mAngleStart                  = 78.8641;
                mAngleSpan                   = -277.93;
                mNumCalipers                 = 6;
                mNumToIgnore                 = 2;
                mCaliperSearchLength         = 177.499;
                mCaliperProjectionLength     = 54.2951;
                mCircleSearchDirectionOption = CogFindCircleSearchDirectionConstants.Outward;
                mCogCaliperPolarityConstants = CogCaliperPolarityConstants.LightToDark;

                FindCircleTool_Status = false;

                return(true);
            }
            catch (Exception ex)
            {
                SaveLog.Msg_("FindCircleTool Load Failed : " + ModularID + ":\r\n" + ProcID + ":\r\n" + ex.ToString());
                return(false);
            }
        }
示例#2
0
 public bool setCaliperSetting(CogCaliperPolarityConstants opt)
 {
     mFindCircleTool.RunParams.CaliperRunParams.Edge0Polarity = opt;
     //CogCaliperPolarityConstants.LightToDark
     //CogCaliperPolarityConstants.DarkToLight
     //CogCaliperPolarityConstants.DontCare
     //  -----3 options-----
     return(true);
 }
示例#3
0
        private void Init()
        {
            m_cogRegion       = m_cogCaliperTool.Region;
            m_emEdgeMode      = m_cogCaliperTool.RunParams.EdgeMode;
            m_emEdge0Polarity = m_cogCaliperTool.RunParams.Edge0Polarity;
            m_emEdge1Polarity = m_cogCaliperTool.RunParams.Edge1Polarity;
            m_dExpectedWidth  = m_cogCaliperTool.RunParams.Edge1Position * 2;

            // 2011.06.17
            m_dContrastThreshold = m_cogCaliperTool.RunParams.ContrastThreshold;
            m_nFilterHalfSize    = m_cogCaliperTool.RunParams.FilterHalfSizeInPixels;

            // 2014.09.02
            SetInitSearchRegion();

            // 2015.04.08
            m_cogCaliperTool.Ran += new EventHandler(RanEvent);
        }