| | |
| | | |
| | | if (ar.IsStoring()) { |
| | | ar << m_nIndex; |
| | | ar << (int)m_portType; |
| | | ar << (int)m_portMode; |
| | | ar << (int)m_cassetteType; |
| | | ar << (int)m_transferMode; |
| | | ar << m_bEnable; |
| | | ar << m_bAutoChangeEnable; |
| | | //ar << (int)m_portType; |
| | | //ar << (int)m_portMode; |
| | | //ar << (int)m_cassetteType; |
| | | //ar << (int)m_transferMode; |
| | | //ar << m_bEnable; |
| | | //ar << m_bAutoChangeEnable; |
| | | m_portStatusReport.serialize(ar); |
| | | } |
| | | else { |
| | | int temp; |
| | | ar >> m_nIndex; |
| | | ar >> temp; m_portType = (PortType)temp; |
| | | ar >> temp; m_portMode = (PortMode)temp; |
| | | ar >> temp; m_cassetteType = (CassetteType)temp; |
| | | ar >> temp; m_transferMode = (TransferMode)temp; |
| | | ar >> m_bEnable; |
| | | ar >> m_bAutoChangeEnable; |
| | | //ar >> temp; m_portType = (PortType)temp; |
| | | //ar >> temp; m_portMode = (PortMode)temp; |
| | | //ar >> temp; m_cassetteType = (CassetteType)temp; |
| | | //ar >> temp; m_transferMode = (TransferMode)temp; |
| | | //ar >> m_bEnable; |
| | | //ar >> m_bAutoChangeEnable; |
| | | m_portStatusReport.serialize(ar); |
| | | } |
| | | } |
| | |
| | | return 0; |
| | | } |
| | | |
| | | void CLoadPort::localEanblePort(BOOL bEnable) |
| | | { |
| | | m_bEnable = bEnable; |
| | | } |
| | | |
| | | void CLoadPort::localSetPortType(PortType type) |
| | | { |
| | | m_portType = type; |
| | | } |
| | | |
| | | void CLoadPort::localSetPortMode(PortMode mode) |
| | | { |
| | | m_portMode = mode; |
| | | } |
| | | |
| | | void CLoadPort::localSetCessetteType(CassetteType type) |
| | | { |
| | | m_cassetteType = type; |
| | | } |
| | | |
| | | void CLoadPort::localSetTransferMode(TransferMode mode) |
| | | { |
| | | m_transferMode = mode; |
| | | } |
| | | |
| | | void CLoadPort::localAutoChangeEnable(BOOL bEnable) |
| | | { |
| | | m_bAutoChangeEnable = bEnable; |
| | | } |
| | | |
| | | /* |
| | | * 生成测试用的玻璃列表 |
| | | */ |