123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- <?xml version="1.0" encoding="utf-8"?>
- <ClassDiagram MajorVersion="1" MinorVersion="1">
- <Comment CommentText="using Impl
">
- <Position X="7.344" Y="10.073" Height="0.284" Width="1.106" />
- </Comment>
- <Comment CommentText="Base On">
- <Position X="12.156" Y="10.146" Height="0.284" Width="0.7" />
- </Comment>
- <Comment CommentText="using Impl
">
- <Position X="8.74" Y="12.635" Height="0.284" Width="1.346" />
- </Comment>
- <Comment CommentText="using Impl
">
- <Position X="7.979" Y="16.021" Height="0.284" Width="1.346" />
- </Comment>
- <Comment CommentText="using Impl
">
- <Position X="4.854" Y="16.042" Height="0.284" Width="1.346" />
- </Comment>
- <Comment CommentText="using Impl
">
- <Position X="5.469" Y="12.865" Height="0.284" Width="1.346" />
- </Comment>
- <Comment CommentText="using Impl
">
- <Position X="3.615" Y="10.031" Height="0.284" Width="1.346" />
- </Comment>
- <Comment CommentText="API for C++
">
- <Position X="2.531" Y="4.042" Height="0.284" Width="1.346" />
- </Comment>
- <Comment CommentText=" Impl using controller (Impl is a Singleton)

">
- <Position X="7.302" Y="17.26" Height="0.336" Width="2.887" />
- </Comment>
- <Class Name="OTSController::COTSEDSBase" Collapsed="true">
- <Position X="2.75" Y="7.75" Width="2.5" />
- <TypeIdentifier>
- <HashCode>ICIgACiAAAACYECEgAACBAWIgAACAAEAIBBKAAMARAg=</HashCode>
- <FileName>OTSEDSBase.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::CControllerHelper" Collapsed="true">
- <Position X="10.75" Y="1.5" Width="2.5" />
- <TypeIdentifier>
- <HashCode>AACAAAAAQBAABEABAgAAQQQAQEAAAAAAIAAAIBAAEAE=</HashCode>
- <FileName>ControllerHelper.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::CBrukerSPXFileMgr" Collapsed="true">
- <Position X="8.25" Y="1.5" Width="2.25" />
- <TypeIdentifier>
- <HashCode>AAAAAABAQAEABIAACAAAgAAAAAAAJQAAAAACIAICIAA=</HashCode>
- <FileName>Bruker\BrukerSPXFileMgr.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSBrukerImpl">
- <Position X="2.75" Y="17.5" Width="3.75" />
- <Compartments>
- <Compartment Name="Fields" Collapsed="true" />
- </Compartments>
- <TypeIdentifier>
- <HashCode>0SAXCSWOkVLoKCEMQACAAyQQiCGgMgDARBOqTAAHBKE=</HashCode>
- <FileName>Bruker\OTSBrukerImpl.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSEDSBrucker" Collapsed="true">
- <Position X="6.5" Y="9.25" Width="2.75" />
- <TypeIdentifier>
- <HashCode>ACAgACAAAAAAQEAEAQAAAASAgAAGAAEAABBKAAIAQBg=</HashCode>
- <FileName>Bruker\OTSEDSBrucker.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSEDSOxford" Collapsed="true">
- <Position X="3.5" Y="9.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>ACAgACAAAAAAQEAEAAAAAASAgAACAgMAABBKAAIAQAg=</HashCode>
- <FileName>Oxford\OTSEDSOxford.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSEDSSim" Collapsed="true">
- <Position X="0.75" Y="9.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>ACAgACAAAAAAQEgMAAAAAASAgAACAAECABBKAAIAwAg=</HashCode>
- <FileName>Simulate\OTSEDSSim.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSHardwareMgr">
- <Position X="1.75" Y="4.5" Width="3" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAACAAAAAABAICEAQABAAAIAAACAABAAI=</HashCode>
- <FileName>COTSHardwareMgr.h</FileName>
- </TypeIdentifier>
- <ShowAsAssociation>
- <Field Name="m_SemBasePtr" />
- <Field Name="m_EDSPtr" />
- <Field Name="m_SCanPtr" />
- </ShowAsAssociation>
- </Class>
- <Class Name="OTSController::COTSPreferenceData" Collapsed="true">
- <Position X="0.75" Y="1.25" Width="2.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAECAAAQAAgIABAAAAAAAAAAEAAAA=</HashCode>
- <FileName>SEMCommonConst.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSScanBase" Collapsed="true">
- <Position X="3.75" Y="10.5" Width="2" />
- <Compartments>
- <Compartment Name="Fields" Collapsed="true" />
- </Compartments>
- <TypeIdentifier>
- <HashCode>AQNgAAAAghBEAQWAQBBABAJgAhIATBEQIAMrEsEQB5A=</HashCode>
- <FileName>OTSScanBase.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSScanBrucker" Collapsed="true">
- <Position X="8.75" Y="11.75" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAEAAAAAABAAAAUAQAAAAAIgAAIBAAEAIAAiAAAAARA=</HashCode>
- <FileName>Bruker\OTSScanBrucker.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSScanSim" Collapsed="true">
- <Position X="1" Y="12" Width="1.5" />
- <TypeIdentifier>
- <HashCode>CAEAAAAAABAAAAUAQAABAAIgEAIAAAEAIAAiAAAAAAA=</HashCode>
- <FileName>Simulate\OTSScanSim.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSSemBase" Collapsed="true">
- <Position X="1.25" Y="13.75" Width="2.25" />
- <TypeIdentifier>
- <HashCode>CARAAIAAAQAAAADASBTAQIAUoAgiAEkQEAiJgQQAjYg=</HashCode>
- <FileName>OTSSemBase.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSSEMBruker" Collapsed="true">
- <Position X="7.75" Y="15.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>SARAAIAAAQQAAADASBCAQIAEgAggAAkQAImJAAAAhAg=</HashCode>
- <FileName>Bruker\OTSSEMBruker.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSSEMOxford" Collapsed="true">
- <Position X="4.75" Y="15.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>CARAAIAAAQAEAADASBCAQIAEgAggAgkQAAiJAAAAhAg=</HashCode>
- <FileName>Oxford\OTSSEMOxford.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSSemSim" Collapsed="true">
- <Position X="0.5" Y="15.25" Width="1.5" />
- <TypeIdentifier>
- <HashCode>yARAgIACAQSAAADASBCAQIAMgAgiDAkYABiJAAAAhww=</HashCode>
- <FileName>Simulate\OTSSemSim.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::DllBase" Collapsed="true">
- <Position X="11.5" Y="10.5" Width="2.25" />
- <TypeIdentifier>
- <HashCode>AIAAAIAEAAAAAAAABEAACAAAhAAAAgAAABAAAAAAAAQ=</HashCode>
- <FileName>OTSDllBase.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::EDSController" Collapsed="true">
- <Position X="0.75" Y="2.5" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode>
- <FileName>SEMCommonConst.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::OTSBrukerClientDll" Collapsed="true">
- <Position X="11.25" Y="11.5" Width="2.75" />
- <TypeIdentifier>
- <HashCode>AAEAAAAAAAAAEAAAAAAAAAAAAAAIAAAABAAEAgAAAgA=</HashCode>
- <FileName>Bruker\OTSBrukerClientDll.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::OTSSEMController" Collapsed="true">
- <Position X="5.25" Y="2.5" Width="2.75" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode>
- <FileName>SEMCommonConst.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::ScanController" Collapsed="true">
- <Position X="2.5" Y="2.5" Width="2.5" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode>
- <FileName>SEMCommonConst.h</FileName>
- </TypeIdentifier>
- </Class>
- <Class Name="OTSController::COTSScanOxford" Collapsed="true">
- <Position X="5.25" Y="12" Width="1.5" />
- <TypeIdentifier>
- <HashCode>AAEAAAAAABAAAAUARAAAAAIgAAIAAgEAIAAiAAAAAAA=</HashCode>
- <FileName>Oxford\OTSScanOxford.h</FileName>
- </TypeIdentifier>
- </Class>
- <Typedef Name="OTSController::COTSEDSBasePtr" Collapsed="true">
- <Position X="6.75" Y="4.5" Width="2" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
- <FileName>OTSEDSBase.h</FileName>
- </TypeIdentifier>
- </Typedef>
- <Typedef Name="OTSController::COTSScanBasePtr" Collapsed="true">
- <Position X="6.75" Y="5.25" Width="2.25" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
- <FileName>OTSScanBase.h</FileName>
- </TypeIdentifier>
- </Typedef>
- <Typedef Name="OTSController::CSemBasePtr" Collapsed="true">
- <Position X="6.75" Y="6.25" Width="2.25" />
- <TypeIdentifier>
- <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
- <FileName>OTSSemBase.h</FileName>
- </TypeIdentifier>
- </Typedef>
- <Font Name="Microsoft YaHei UI" Size="9" />
- </ClassDiagram>
|