123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #pragma once
- #include <string>
- //#include "CCOS.Dev.IODevice.hpp"
- #include "CCOS.Dev.IODevice.Detail.hpp"
- #include "Generator.BasicMoulds.hpp"
- #define _CCOSDEVGENDEVICEMOULD_API
- namespace CCOS::Dev::Detail::Generator
- {
- namespace nsDetail = CCOS::Dev::Detail;
- //-----------------------------------------------------------------------------
- // DoseUnit
- //-----------------------------------------------------------------------------
- class _CCOSDEVGENDEVICEMOULD_API DoseUnit : public IOLogicUnit
- {
- public:
- DoseUnit ();
- virtual ~DoseUnit ();
- public:
- std::unique_ptr<KVMould> m_KV;
- std::unique_ptr<MAMould> m_MA;
- std::unique_ptr<MSMould> m_MS;
- std::unique_ptr<MASMould> m_MAS;
- std::unique_ptr<TECHMODEMould> m_Techmode;
- std::unique_ptr<WORKSTATIONMould> m_WS;
- std::unique_ptr<FOCUSMould> m_Focus;
- std::unique_ptr<AECFIELDMould> m_AECField;
- std::unique_ptr<AECFILMMould> m_AECFilm;
- std::unique_ptr<AECDENSITYMould> m_AECDensity;
- std::unique_ptr<TUBEHEATMould> m_HE;
- std::unique_ptr<POSTKVMould> m_PostKV;
- std::unique_ptr<POSTMAMould> m_PostMA;
- std::unique_ptr<POSTMSMould> m_PostMS;
- std::unique_ptr<POSTMASMould> m_PostMAS;
- std::unique_ptr<GENSYNSTATEMould> m_GenSynState;
- std::unique_ptr<GENSTATEMould> m_GenState;
- std::unique_ptr<TOTALEXPNUMMould> m_GenTotalExpNumber;
- std::unique_ptr<TOTALACQTIMESMould> m_GenTotalAcqTimes;
- std::unique_ptr<TUBECOOLTIMEMould> m_GenTubeCoolWaitTimes;
- std::unique_ptr<TUBEOVERLOADNUMMould> m_GenTubeOverLoadNumber;
- std::unique_ptr<CUREXPNUMMould> m_GenCurrentExpNumber;
- };
- }
|