12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #include "stdafx.h"
- #include "All.h"
- #include "MACHINE_DPC.h"
- #include "MACHINE_MammoLogic.h"
- #include "DIOSDICOMInfo.h"
- CMACHINE_MammoLogic::CMACHINE_MammoLogic()
- {
- }
- CMACHINE_MammoLogic::~CMACHINE_MammoLogic()
- {
- }
- bool CMACHINE_MammoLogic::DPCPoint(CMACHINE_DPC* pMACHINE_DPC)
- {
- m_pMACHINE_DPC = pMACHINE_DPC;
- return true;
- }
- RET_STATUS CMACHINE_MammoLogic::SetTechParamsInfo(ResDataObject PARAM_IN& pParam)
- {
- TECHPARAM_INFO info;
- info.SetVal(pParam.encode());
- USHORT nbodypart;
- string strpositionnumber = info.m_PositionNumber;
- switch (atoi(strpositionnumber.c_str()))
- {
- case 1:
- SetValue(15.0f, MAMMO_MA);
- SetValue(100.0f, MAMMO_MH);
- SetValue(52.0f, MAMMO_PV);
- SetValue(0, MAMMO_AE);
- SetValue(0, MAMMO_FT);
- SetValue(20, MAMMO_PS);
- SetValue(0, MAMMO_CPD);
- SetValue(0, MECH_GRID);
- SetValue(0, MAMMO_DEPRESS);
- break;
- case 2:
- SetValue(45.0f, MAMMO_MA);
- SetValue(110.0f, MAMMO_MH);
- SetValue(80.0f, MAMMO_PV);
- SetValue(0, MAMMO_AE);
- SetValue(1, MAMMO_FT);
- SetValue(25, MAMMO_PS);
- SetValue(0, MAMMO_CPD);
- SetValue(1, MECH_GRID);
- SetValue(0, MAMMO_DEPRESS);
- break;
- case 3:
- SetValue(-15.0f, MAMMO_MA);
- SetValue(100.0f, MAMMO_MH);
- SetValue(60.0f, MAMMO_PV);
- SetValue(0, MAMMO_AE);
- SetValue(0, MAMMO_FT);
- SetValue(23, MAMMO_PS);
- SetValue(0, MAMMO_CPD);
- SetValue(1, MECH_GRID);
- SetValue(0, MAMMO_DEPRESS);
- break;
- case 4:
- SetValue(-45.0f, MAMMO_MA);
- SetValue(110.0f, MAMMO_MH);
- SetValue(30.0f, MAMMO_PV);
- SetValue(0, MAMMO_AE);
- SetValue(1, MAMMO_FT);
- SetValue(30, MAMMO_PS);
- SetValue(0, MAMMO_CPD);
- SetValue(1, MECH_GRID);
- SetValue(0, MAMMO_DEPRESS);
- break;
- default:
- break;
- }
- return RET_SUCCEED;
- }
|