#pragma once #include "MsrParams.h" #include "OTSImgScanPrmClr.h" #include "OTSImgProcPrmClr.h" #include "OTSXRayPrmClr.h" namespace OTSCLRINTERFACE { using namespace System; using namespace OTSDATA; using namespace OTSMODEL; public ref class CMsrParamsClr : public Object { public: CMsrParamsClr(); // constructor CMsrParamsClr(CMsrParams*); // copy constructor CMsrParamsClr(CMsrParamsPtr); // copy constructor !CMsrParamsClr(); ~CMsrParamsClr(); CMsrParamsPtr GetMsrParamsPtr(); // name String^ GetName(); void SetName(String^ a_strName); // particle analysis std /*CPartSTDDataClr^ GetPartSTDData(); void SetPartSTDData(CPartSTDDataClr^ a_poPartSTDData);*/ // steel technology process int GetSteelTechnology(); void SetSteelTechnology(int a_steelTechnology); // image scan parameter COTSImgScanPrmClr^ GetImageScanParam(); void SetImageScanParam(COTSImgScanPrmClr^ a_poImageScanParam); // image process parameter COTSImgProcPrmClr^ GetImageProcessParam(); void SetImageProcessParam(COTSImgProcPrmClr^ a_poImageProcessParam); // x-ray parameter COTSXRayPrmClr^ GetXRayParam(); void SetXRayParam(COTSXRayPrmClr^ a_poXRayParam); protected: CMsrParamsPtr* m_LpMsrParams; }; }