Example #1
0
        public LogicUnit(int cmmNo, string cmmName, ICMMControl cmmControl)
        {
            CmmNo       = cmmNo;
            CmmName     = cmmName;
            _cmmControl = cmmControl;
            Working     = false;
            _actCtrl    = new ActivityController()
            {
                Mark = true, IsOffline = false
            };
            _actCtrl.Cont_Evt = new AutoResetEvent(false);
            _traySelector     = new TraySelectActivity(cmmNo);
            _rootActivity     = new RootActivity(cmmControl, _actCtrl);

            _offlineWaitFlag = new AutoResetEvent(false);
        }
Example #2
0
 public MeasureTrayActivity(ICMMControl cmmControl, ActivityController ac)
 {
     _ac              = ac;
     _selector        = new PartSelectActivity();
     _mesPartActivity = new MeasurePartActivity(cmmControl);
 }