| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389 |
- #include "stdafx.h"
- #include "GenParamClr.h"
- namespace OTSINTERFACE {
- CGenParamClr::CGenParamClr()
- {
- m_LpGenParam = new COTSGeneralParametersPtr(new COTSGeneralParameters());
- }
- // constructor
- CGenParamClr::CGenParamClr(COTSGeneralParameters* a_pGenParam) // copy constructor
- {
- ASSERT(a_pGenParam);
- if (!a_pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("CGenParamClr: Generate GenParam pointer failed."));
- return;
- }
- m_LpGenParam = new COTSGeneralParametersPtr(new COTSGeneralParameters(a_pGenParam));
- }
- CGenParamClr::CGenParamClr(COTSGeneralParametersPtr a_pGenParam) // copy constructor
- {
- ASSERT(a_pGenParam);
- if(!a_pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("CGenParamClr: invalid pointer"));
- return;
- }
-
- m_LpGenParam = new COTSGeneralParametersPtr(a_pGenParam);
-
- }
- CGenParamClr::!CGenParamClr()
- {
- if (m_LpGenParam != nullptr)
- {
- delete m_LpGenParam;
- m_LpGenParam = nullptr;
- }
- }
- CGenParamClr::~CGenParamClr()
- {
- if (m_LpGenParam != nullptr)
- {
- delete m_LpGenParam;
- m_LpGenParam = nullptr;
- }
- }
- COTSGeneralParametersPtr CGenParamClr::GetCOTSGeneralParametersPtr()
- {
- return *m_LpGenParam;
- }
- CPartSTDDataClr^ CGenParamClr::GetPartSTDLib()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartSTDLib: invalid pointer"));
- return nullptr;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartSTDLib: invalid pointer"));
- }
- CPartSTDDataPtr pPartSTD = pGenParam->GetPartSTDLib();
- ASSERT(pPartSTD);
- if (!pPartSTD)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartSTDLib: invalid pointer"));
- }
- CPartSTDDataClr^ PartSTDClr = gcnew CPartSTDDataClr(pPartSTD);
- return PartSTDClr;
- }
- // particle analysis lib
- void CGenParamClr::SetPartSTDLib(CPartSTDDataClr^ a_poPartSTDData)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartSTDLib: invalid pointer"));
- return;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartSTDLib: invalid pointer"));
- return;
- }
- ASSERT(a_poPartSTDData);
- if (!a_poPartSTDData)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartSTDLib: invalid part std lib pointer"));
- return;
- }
- CPartSTDDataPtr pPartSTD = a_poPartSTDData->GetPartSTDDataPtr();
- ASSERT(pPartSTD);
- if (!pPartSTD)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartSTDLib: invalid part std lib pointer"));
- return;
- }
- pGenParam->SetPartSTDLib(pPartSTD);
- }
- String^ CGenParamClr::GetPartSTDLibName()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartSTDLibName: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartSTDLibName: invalid pointer"));
- }
- System::String ^StrPartSTDLibName = gcnew String((pGenParam->GetPartSTDLibName()).GetBuffer());
- return StrPartSTDLibName;
- }
- String^ CGenParamClr::GetSampleName()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSampleName: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSampleName: invalid pointer"));
- }
- System::String ^StrSampleName = gcnew String((pGenParam->GetSampleName()).GetBuffer());
- return StrSampleName;
- }
- void CGenParamClr::SetSampleName(String^ a_strDefaultSampleName)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSampleName: invalid pointer"));
- return;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSampleName: invalid pointer"));
- return;
- }
- ASSERT(a_strDefaultSampleName);
- if (!a_strDefaultSampleName)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSampleName: invalid part std lib pointer"));
- return;
- }
- pGenParam->SetSampleName(a_strDefaultSampleName);
- }
- bool CGenParamClr::GetMeasurementSwitch()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMeasurementSwitch: invalid pointer"));
- return false;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMeasurementSwitch: invalid pointer"));
- return false;
- }
- bool bMeaSwitch = pGenParam->GetMeasurementSwitch();
- return bMeaSwitch;
- }
- void CGenParamClr::SetMeasurementSwitch(bool a_bSwitch)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetMeasurementSwitch: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetMeasurementSwitch: invalid pointer"));
- }
- pGenParam->SetMeasurementSwitch(a_bSwitch);
- }
- //2018-12-10 add std type select index
- int CGenParamClr::GetPartStdLibTypeIndex()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartStdLibTypeIndex: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartStdLibTypeIndex: invalid pointer"));
- }
- int GenParam = pGenParam->GetPartStdLibTypeIndex();
- return GenParam;
- }
- void CGenParamClr::SetPartStdLibTypeIndex(int a_index)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartStdLibTypeIndex: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartStdLibTypeIndex: invalid pointer"));
- }
- pGenParam->SetPartStdLibTypeIndex(a_index);
- }
- String^ CGenParamClr::GetMsrParamFileFolderName()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMsrParamFileFolderName: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMsrParamFileFolderName: invalid pointer"));
- }
- System::String ^StrMsrParamFileFolderName = gcnew String((pGenParam->GetMsrParamFileFolderName()).GetBuffer());
- return StrMsrParamFileFolderName;
- }
- void CGenParamClr::SetMsrParamFileFolderName(String^ a_sMeasParamFileFolderName)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetMsrParamFileFolderName: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetMsrParamFileFolderName: invalid pointer"));
- return;
- }
- pGenParam->SetMsrParamFileFolderName(a_sMeasParamFileFolderName);
- }
- String^ CGenParamClr::GetPartSTDLibFolderName()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMsrParamFileFolderName: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMsrParamFileFolderName: invalid pointer"));
- }
- System::String ^StrPartSTDLibFolderName = gcnew String((pGenParam->GetPartSTDLibFolderName()).GetBuffer());
- return StrPartSTDLibFolderName;
- }
- void CGenParamClr::SetPartSTDLibFolderName(String^ a_strPartSTDLibFolderName)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartSTDLibFolderName: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartSTDLibFolderName: invalid pointer"));
- }
- pGenParam->SetPartSTDLibFolderName(a_strPartSTDLibFolderName);
- }
- // 2019 - 05 - 07 add SteelTechnology
- int CGenParamClr::GetSteelTechnology()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSteelTechnology: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSteelTechnology: invalid pointer"));
- }
- int GenParam = pGenParam->GetSteelTechnology();
- return GenParam;
- }
- void CGenParamClr::SetSteelTechnology(int a_index)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSteelTechnology: invalid pointer"));
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSteelTechnology: invalid pointer"));
- }
- pGenParam->SetSteelTechnology(a_index);
- }
- // measure area shape
- int CGenParamClr::GetShape()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetShape: invalid pointer"));
- return -1;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetShape: invalid pointer"));
- return -1;
- }
- int nResult = (int)pGenParam->GetShape();
- return nResult;
- }
- void CGenParamClr::SetShape(int a_nShape)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetShape: invalid pointer"));
- return;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetShape: invalid pointer"));
- return;
- }
- pGenParam->SetShape((OTSDATA::DOMAIN_SHAPE)a_nShape);
- }
- // measure default value
- double CGenParamClr::GetArea()
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetArea: invalid pointer"));
- return -1;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetArea: invalid pointer"));
- return -1;
- }
- double dResult = pGenParam->GetArea();
- return dResult;
- }
- void CGenParamClr::SetArea(double a_dArea)
- {
- if (m_LpGenParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetArea: invalid pointer"));
- return;
- }
- COTSGeneralParametersPtr pGenParam = GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetArea: invalid pointer"));
- return;
- }
- pGenParam->SetArea(a_dArea);
- }
- }
|