hardwareClass.cd 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ClassDiagram MajorVersion="1" MinorVersion="1">
  3. <Comment CommentText="using Impl&#xD;&#xA;">
  4. <Position X="7.344" Y="10.073" Height="0.284" Width="1.106" />
  5. </Comment>
  6. <Comment CommentText="Base On">
  7. <Position X="12.156" Y="10.146" Height="0.284" Width="0.7" />
  8. </Comment>
  9. <Comment CommentText="using Impl&#xD;&#xA;">
  10. <Position X="8.74" Y="12.635" Height="0.284" Width="1.346" />
  11. </Comment>
  12. <Comment CommentText="using Impl&#xD;&#xA;">
  13. <Position X="7.979" Y="16.021" Height="0.284" Width="1.346" />
  14. </Comment>
  15. <Comment CommentText="using Impl&#xD;&#xA;">
  16. <Position X="4.854" Y="16.042" Height="0.284" Width="1.346" />
  17. </Comment>
  18. <Comment CommentText="using Impl&#xD;&#xA;">
  19. <Position X="5.469" Y="12.865" Height="0.284" Width="1.346" />
  20. </Comment>
  21. <Comment CommentText="using Impl&#xD;&#xA;">
  22. <Position X="3.615" Y="10.031" Height="0.284" Width="1.346" />
  23. </Comment>
  24. <Comment CommentText="API for C++&#xD;&#xA;">
  25. <Position X="2.531" Y="4.042" Height="0.284" Width="1.346" />
  26. </Comment>
  27. <Comment CommentText=" Impl using controller (Impl is a Singleton)&#xD;&#xA;&#xD;&#xA;">
  28. <Position X="7.302" Y="17.26" Height="0.336" Width="2.887" />
  29. </Comment>
  30. <Class Name="OTSController::COTSEDSBase" Collapsed="true">
  31. <Position X="2.75" Y="7.75" Width="2.5" />
  32. <TypeIdentifier>
  33. <HashCode>ICIgACiAAAACYECEgAACBAWIgAACAAEAIBBKAAMARAg=</HashCode>
  34. <FileName>OTSEDSBase.h</FileName>
  35. </TypeIdentifier>
  36. </Class>
  37. <Class Name="OTSController::CControllerHelper" Collapsed="true">
  38. <Position X="10.75" Y="1.5" Width="2.5" />
  39. <TypeIdentifier>
  40. <HashCode>AACAAAAAQBAABEABAgAAQQQAQEAAAAAAIAAAIBAAEAE=</HashCode>
  41. <FileName>ControllerHelper.h</FileName>
  42. </TypeIdentifier>
  43. </Class>
  44. <Class Name="OTSController::CBrukerSPXFileMgr" Collapsed="true">
  45. <Position X="8.25" Y="1.5" Width="2.25" />
  46. <TypeIdentifier>
  47. <HashCode>AAAAAABAQAEABIAACAAAgAAAAAAAJQAAAAACIAICIAA=</HashCode>
  48. <FileName>Bruker\BrukerSPXFileMgr.h</FileName>
  49. </TypeIdentifier>
  50. </Class>
  51. <Class Name="OTSController::COTSBrukerImpl">
  52. <Position X="2.75" Y="17.5" Width="3.75" />
  53. <Compartments>
  54. <Compartment Name="Fields" Collapsed="true" />
  55. </Compartments>
  56. <TypeIdentifier>
  57. <HashCode>0SAXCSWOkVLoKCEMQACAAyQQiCGgMgDARBOqTAAHBKE=</HashCode>
  58. <FileName>Bruker\OTSBrukerImpl.h</FileName>
  59. </TypeIdentifier>
  60. </Class>
  61. <Class Name="OTSController::COTSEDSBrucker" Collapsed="true">
  62. <Position X="6.5" Y="9.25" Width="2.75" />
  63. <TypeIdentifier>
  64. <HashCode>ACAgACAAAAAAQEAEAQAAAASAgAAGAAEAABBKAAIAQBg=</HashCode>
  65. <FileName>Bruker\OTSEDSBrucker.h</FileName>
  66. </TypeIdentifier>
  67. </Class>
  68. <Class Name="OTSController::COTSEDSOxford" Collapsed="true">
  69. <Position X="3.5" Y="9.25" Width="1.5" />
  70. <TypeIdentifier>
  71. <HashCode>ACAgACAAAAAAQEAEAAAAAASAgAACAgMAABBKAAIAQAg=</HashCode>
  72. <FileName>Oxford\OTSEDSOxford.h</FileName>
  73. </TypeIdentifier>
  74. </Class>
  75. <Class Name="OTSController::COTSEDSSim" Collapsed="true">
  76. <Position X="0.75" Y="9.25" Width="1.5" />
  77. <TypeIdentifier>
  78. <HashCode>ACAgACAAAAAAQEgMAAAAAASAgAACAAECABBKAAIAwAg=</HashCode>
  79. <FileName>Simulate\OTSEDSSim.h</FileName>
  80. </TypeIdentifier>
  81. </Class>
  82. <Class Name="OTSController::COTSHardwareMgr">
  83. <Position X="1.75" Y="4.5" Width="3" />
  84. <TypeIdentifier>
  85. <HashCode>AAAAAAAAAAAAACAAAAAABAICEAQABAAAIAAACAABAAI=</HashCode>
  86. <FileName>COTSHardwareMgr.h</FileName>
  87. </TypeIdentifier>
  88. <ShowAsAssociation>
  89. <Field Name="m_SemBasePtr" />
  90. <Field Name="m_EDSPtr" />
  91. <Field Name="m_SCanPtr" />
  92. </ShowAsAssociation>
  93. </Class>
  94. <Class Name="OTSController::COTSPreferenceData" Collapsed="true">
  95. <Position X="0.75" Y="1.25" Width="2.5" />
  96. <TypeIdentifier>
  97. <HashCode>AAAAAAAAAAAAAAAAECAAAQAAgIABAAAAAAAAAAEAAAA=</HashCode>
  98. <FileName>SEMCommonConst.h</FileName>
  99. </TypeIdentifier>
  100. </Class>
  101. <Class Name="OTSController::COTSScanBase" Collapsed="true">
  102. <Position X="3.75" Y="10.5" Width="2" />
  103. <Compartments>
  104. <Compartment Name="Fields" Collapsed="true" />
  105. </Compartments>
  106. <TypeIdentifier>
  107. <HashCode>AQNgAAAAghBEAQWAQBBABAJgAhIATBEQIAMrEsEQB5A=</HashCode>
  108. <FileName>OTSScanBase.h</FileName>
  109. </TypeIdentifier>
  110. </Class>
  111. <Class Name="OTSController::COTSScanBrucker" Collapsed="true">
  112. <Position X="8.75" Y="11.75" Width="1.5" />
  113. <TypeIdentifier>
  114. <HashCode>AAEAAAAAABAAAAUAQAAAAAIgAAIBAAEAIAAiAAAAARA=</HashCode>
  115. <FileName>Bruker\OTSScanBrucker.h</FileName>
  116. </TypeIdentifier>
  117. </Class>
  118. <Class Name="OTSController::COTSScanSim" Collapsed="true">
  119. <Position X="1" Y="12" Width="1.5" />
  120. <TypeIdentifier>
  121. <HashCode>CAEAAAAAABAAAAUAQAABAAIgEAIAAAEAIAAiAAAAAAA=</HashCode>
  122. <FileName>Simulate\OTSScanSim.h</FileName>
  123. </TypeIdentifier>
  124. </Class>
  125. <Class Name="OTSController::COTSSemBase" Collapsed="true">
  126. <Position X="1.25" Y="13.75" Width="2.25" />
  127. <TypeIdentifier>
  128. <HashCode>CARAAIAAAQAAAADASBTAQIAUoAgiAEkQEAiJgQQAjYg=</HashCode>
  129. <FileName>OTSSemBase.h</FileName>
  130. </TypeIdentifier>
  131. </Class>
  132. <Class Name="OTSController::COTSSEMBruker" Collapsed="true">
  133. <Position X="7.75" Y="15.25" Width="1.5" />
  134. <TypeIdentifier>
  135. <HashCode>SARAAIAAAQQAAADASBCAQIAEgAggAAkQAImJAAAAhAg=</HashCode>
  136. <FileName>Bruker\OTSSEMBruker.h</FileName>
  137. </TypeIdentifier>
  138. </Class>
  139. <Class Name="OTSController::COTSSEMOxford" Collapsed="true">
  140. <Position X="4.75" Y="15.25" Width="1.5" />
  141. <TypeIdentifier>
  142. <HashCode>CARAAIAAAQAEAADASBCAQIAEgAggAgkQAAiJAAAAhAg=</HashCode>
  143. <FileName>Oxford\OTSSEMOxford.h</FileName>
  144. </TypeIdentifier>
  145. </Class>
  146. <Class Name="OTSController::COTSSemSim" Collapsed="true">
  147. <Position X="0.5" Y="15.25" Width="1.5" />
  148. <TypeIdentifier>
  149. <HashCode>yARAgIACAQSAAADASBCAQIAMgAgiDAkYABiJAAAAhww=</HashCode>
  150. <FileName>Simulate\OTSSemSim.h</FileName>
  151. </TypeIdentifier>
  152. </Class>
  153. <Class Name="OTSController::DllBase" Collapsed="true">
  154. <Position X="11.5" Y="10.5" Width="2.25" />
  155. <TypeIdentifier>
  156. <HashCode>AIAAAIAEAAAAAAAABEAACAAAhAAAAgAAABAAAAAAAAQ=</HashCode>
  157. <FileName>OTSDllBase.h</FileName>
  158. </TypeIdentifier>
  159. </Class>
  160. <Class Name="OTSController::EDSController" Collapsed="true">
  161. <Position X="0.75" Y="2.5" Width="1.5" />
  162. <TypeIdentifier>
  163. <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode>
  164. <FileName>SEMCommonConst.h</FileName>
  165. </TypeIdentifier>
  166. </Class>
  167. <Class Name="OTSController::OTSBrukerClientDll" Collapsed="true">
  168. <Position X="11.25" Y="11.5" Width="2.75" />
  169. <TypeIdentifier>
  170. <HashCode>AAEAAAAAAAAAEAAAAAAAAAAAAAAIAAAABAAEAgAAAgA=</HashCode>
  171. <FileName>Bruker\OTSBrukerClientDll.h</FileName>
  172. </TypeIdentifier>
  173. </Class>
  174. <Class Name="OTSController::OTSSEMController" Collapsed="true">
  175. <Position X="5.25" Y="2.5" Width="2.75" />
  176. <TypeIdentifier>
  177. <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode>
  178. <FileName>SEMCommonConst.h</FileName>
  179. </TypeIdentifier>
  180. </Class>
  181. <Class Name="OTSController::ScanController" Collapsed="true">
  182. <Position X="2.5" Y="2.5" Width="2.5" />
  183. <TypeIdentifier>
  184. <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode>
  185. <FileName>SEMCommonConst.h</FileName>
  186. </TypeIdentifier>
  187. </Class>
  188. <Class Name="OTSController::COTSScanOxford" Collapsed="true">
  189. <Position X="5.25" Y="12" Width="1.5" />
  190. <TypeIdentifier>
  191. <HashCode>AAEAAAAAABAAAAUARAAAAAIgAAIAAgEAIAAiAAAAAAA=</HashCode>
  192. <FileName>Oxford\OTSScanOxford.h</FileName>
  193. </TypeIdentifier>
  194. </Class>
  195. <Typedef Name="OTSController::COTSEDSBasePtr" Collapsed="true">
  196. <Position X="6.75" Y="4.5" Width="2" />
  197. <TypeIdentifier>
  198. <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
  199. <FileName>OTSEDSBase.h</FileName>
  200. </TypeIdentifier>
  201. </Typedef>
  202. <Typedef Name="OTSController::COTSScanBasePtr" Collapsed="true">
  203. <Position X="6.75" Y="5.25" Width="2.25" />
  204. <TypeIdentifier>
  205. <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
  206. <FileName>OTSScanBase.h</FileName>
  207. </TypeIdentifier>
  208. </Typedef>
  209. <Typedef Name="OTSController::CSemBasePtr" Collapsed="true">
  210. <Position X="6.75" Y="6.25" Width="2.25" />
  211. <TypeIdentifier>
  212. <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
  213. <FileName>OTSSemBase.h</FileName>
  214. </TypeIdentifier>
  215. </Typedef>
  216. <Font Name="Microsoft YaHei UI" Size="9" />
  217. </ClassDiagram>