| | |
| | | */ |
| | | int CLoadPort::testGenerateGlassList(MaterialsType type, const char* pszPrefix, int startSuffix) |
| | | { |
| | | static unsigned short nJobSequenceNo = 0; |
| | | static unsigned short nCassetteSequenceNo = 0; |
| | | nCassetteSequenceNo++; |
| | | |
| | | |
| | | // 如果非空就不生成了 |
| | | Lock(); |
| | | if (hasGlass()) { |
| | |
| | | |
| | | 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); |
| | | } |
| | |
| | | } |
| | | |
| | | 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); |
| | | } |
| | | |