|
|
|
@ -126,6 +126,7 @@ CCommonFlowMgr::CCommonFlowMgr(void)
|
|
|
|
|
m_bIniPlatACSAlramIOCtrl = true;
|
|
|
|
|
m_bIsManusal_Anneal_Test = false;
|
|
|
|
|
m_bCheckAutoDoorSign=true;//工艺中打开门是否暂停流程
|
|
|
|
|
m_WaferAnnealCreateSign = false;
|
|
|
|
|
}
|
|
|
|
|
CCommonFlowMgr::~CCommonFlowMgr(void)
|
|
|
|
|
{
|
|
|
|
@ -3360,6 +3361,9 @@ void CCommonFlowMgr::StartWaferAnnealFlowThread()
|
|
|
|
|
LogInfo.m_ClassName = "CCommonFlowMgr";
|
|
|
|
|
LogInfo.m_FuncName = "StartWaferAnnealFlowThread";
|
|
|
|
|
gLogMgr->WriteLogInfo(LogInfo);
|
|
|
|
|
|
|
|
|
|
//记录当前退火线程启动情况,严重禁止屏蔽
|
|
|
|
|
m_WaferAnnealCreateSign = true;
|
|
|
|
|
|
|
|
|
|
AfxBeginThread(WaferAnnealFlowThread,this);
|
|
|
|
|
}
|
|
|
|
@ -3477,6 +3481,14 @@ void CCommonFlowMgr::WaferAnnealFlow(CWafer *pWafer,bool bWaitThread,int Progres
|
|
|
|
|
//创建退火过程结束后的cmd
|
|
|
|
|
CreatAnnealFinishCmd(WorkCmdInvoker,pWafer);
|
|
|
|
|
}
|
|
|
|
|
//该指令必须在执行最后一个,且不能取消
|
|
|
|
|
{
|
|
|
|
|
CWorkCmdExcuteAction *pCmd = new CWorkCmdExcuteAction();
|
|
|
|
|
pCmd->SetExcuteAction(_ExcuteAction_SetWaferAnnealCreateSign);
|
|
|
|
|
pCmd->SetBoolParVal(FALSE);
|
|
|
|
|
pCmd->CanNotCancel();//不能取消
|
|
|
|
|
WorkCmdInvoker.AddCmd(pCmd);
|
|
|
|
|
}
|
|
|
|
|
//执行指令
|
|
|
|
|
WorkCmdInvoker.ExcuteCmd(true,bWaitThread);
|
|
|
|
|
|
|
|
|
|