mrDarker
2025-06-09 2fb87c832d5ff07008308da1bab9b846b60ba7d3
SourceCode/Bond/Servo/CLoadPort.cpp
@@ -17,10 +17,10 @@
   {
      m_nIndex = 0;
      m_portType = PortType::Loading;
      m_portMode = PortMode::InService;
      m_portMode = PortMode::ReadyToLoad;
      m_cassetteType = CassetteType::G1;
      m_transferMode = TransferMode::AGVMode;
      m_bEnable = FALSE;
      m_bEnable = TRUE;
      m_bAutoChangeEnable = FALSE;
   }
@@ -1060,6 +1060,11 @@
    */
   int CLoadPort::testGenerateGlassList(MaterialsType type, const char* pszPrefix, int startSuffix)
   {
      static unsigned short nJobSequenceNo = 0;
      static unsigned short nCassetteSequenceNo = 0;
      nCassetteSequenceNo++;
      // 如果非空就不生成了
      Lock();
      if (hasGlass()) {
@@ -1079,7 +1084,11 @@
         sprintf_s(szBuffer, "%s%d", pszPrefix, suffix++);
         jb.setGlassId(szBuffer);
         jb.setCassetteSequenceNo(nCassetteSequenceNo);
         jb.setJobSequenceNo(++nJobSequenceNo);
         js.setMaterialsType((int)type);
         js.setCassetteSequenceNo(nCassetteSequenceNo);
         js.setJobSequenceNo(nJobSequenceNo);
         if (type == MaterialsType::G1) {
            js.setGlass1Id(szBuffer);
         }
@@ -1088,11 +1097,12 @@
         }
         CGlass* pGlass = theApp.m_model.m_glassPool.allocaGlass();
         pGlass->addPath(m_nID, 0);
         pGlass->processEnd(m_nID, 0);
         pGlass->setID(szBuffer);
         pGlass->setJobDataB(&jb);
         pGlass->setType(type);
         pGlass->setJobDataS(&js);
         pGlass->addRef();
         m_slot[i].setContext(pGlass);
      }