MACHINE_MammoLogic.cpp 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. #include "stdafx.h"
  2. #include "All.h"
  3. #include "MACHINE_DPC.h"
  4. #include "MACHINE_MammoLogic.h"
  5. #include "DIOSDICOMInfo.h"
  6. CMACHINE_MammoLogic::CMACHINE_MammoLogic()
  7. {
  8. }
  9. CMACHINE_MammoLogic::~CMACHINE_MammoLogic()
  10. {
  11. }
  12. bool CMACHINE_MammoLogic::DPCPoint(CMACHINE_DPC* pMACHINE_DPC)
  13. {
  14. m_pMACHINE_DPC = pMACHINE_DPC;
  15. return true;
  16. }
  17. RET_STATUS CMACHINE_MammoLogic::SetTechParamsInfo(ResDataObject PARAM_IN& pParam)
  18. {
  19. TECHPARAM_INFO info;
  20. info.SetVal(pParam.encode());
  21. USHORT nbodypart;
  22. string strpositionnumber = info.m_PositionNumber;
  23. switch (atoi(strpositionnumber.c_str()))
  24. {
  25. case 1:
  26. SetValue(15.0f, MAMMO_MA);
  27. SetValue(100.0f, MAMMO_MH);
  28. SetValue(52.0f, MAMMO_PV);
  29. SetValue(0, MAMMO_AE);
  30. SetValue(0, MAMMO_FT);
  31. SetValue(20, MAMMO_PS);
  32. SetValue(0, MAMMO_CPD);
  33. SetValue(0, MECH_GRID);
  34. SetValue(0, MAMMO_DEPRESS);
  35. break;
  36. case 2:
  37. SetValue(45.0f, MAMMO_MA);
  38. SetValue(110.0f, MAMMO_MH);
  39. SetValue(80.0f, MAMMO_PV);
  40. SetValue(0, MAMMO_AE);
  41. SetValue(1, MAMMO_FT);
  42. SetValue(25, MAMMO_PS);
  43. SetValue(0, MAMMO_CPD);
  44. SetValue(1, MECH_GRID);
  45. SetValue(0, MAMMO_DEPRESS);
  46. break;
  47. case 3:
  48. SetValue(-15.0f, MAMMO_MA);
  49. SetValue(100.0f, MAMMO_MH);
  50. SetValue(60.0f, MAMMO_PV);
  51. SetValue(0, MAMMO_AE);
  52. SetValue(0, MAMMO_FT);
  53. SetValue(23, MAMMO_PS);
  54. SetValue(0, MAMMO_CPD);
  55. SetValue(1, MECH_GRID);
  56. SetValue(0, MAMMO_DEPRESS);
  57. break;
  58. case 4:
  59. SetValue(-45.0f, MAMMO_MA);
  60. SetValue(110.0f, MAMMO_MH);
  61. SetValue(30.0f, MAMMO_PV);
  62. SetValue(0, MAMMO_AE);
  63. SetValue(1, MAMMO_FT);
  64. SetValue(30, MAMMO_PS);
  65. SetValue(0, MAMMO_CPD);
  66. SetValue(1, MECH_GRID);
  67. SetValue(0, MAMMO_DEPRESS);
  68. break;
  69. default:
  70. break;
  71. }
  72. return RET_SUCCEED;
  73. }