#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; }