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); }
public MeasureTrayActivity(ICMMControl cmmControl, ActivityController ac) { _ac = ac; _selector = new PartSelectActivity(); _mesPartActivity = new MeasurePartActivity(cmmControl); }