// Rsp3DTd.h: interface for the CRsp3DTd class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_RSP3DTD_H__9BC4829A_CEA0_4BF4_9B8D_3F9C8C6B7802__INCLUDED_) #define AFX_RSP3DTD_H__9BC4829A_CEA0_4BF4_9B8D_3F9C8C6B7802__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "TestingData.h" #include "OpTGD_3D_Dlg.h" class COpExec2DRSPTestSetDlg; class COpTGDDlg; class _Worksheet; class CRsp3DTd : public CTestingData { public: BOOL SaveTdToRes3DFile(CString f_szFileName); BOOL SaveData(); //保存数据 BOOL LoadData(CLinkList& m_medLinkList); //加载数据(m_medLinkList---in:装置列表) BOOL DisplayGraph(); //显示图像 BOOL DisplayTPSplinesGraph(int iTSN); //显示测点曲线图(iTSN---in:测点编号) void ClearTdChaList(); //清除数据通道列表 BOOL Save3DRSPSetInfo(COpExec2DRSPTestSetDlg* const pOpExec2DRSPTestSetDlg, CLinkList& m_medLinkList); //保存2D电阻率设置(pOpExec2DRSPTestSetDlg---in:执行测试设置对话框,m_medLinkList---in:装置列表) BOOL SaveHeadInfoToFile(CString& szFilePath, CString& szFileName); //保存头信息至文件(szFilePath---in:文件路径,szFileName---in:文件名称) BOOL SaveTdToExcelFile(CString f_szFileName); //保存测试数据至Excel文件 BOOL SaveTdToCsvFile(CString f_szFileName); //保存测试数据到csv文件 CRsp3DTd(DWORD dwID, _ConnectionPtr& pConnection); virtual ~CRsp3DTd(); bool ShowGrList(CListCtrl &tdGrList); //显示接地电阻列表(tdGrList---in:接地电阻列表) bool ShowConList(CListCtrl &tdConList); //显示数据内容列表(tdConList---in:数据内容列表) // bool ShowDetailInfo(CListCtrl &tdDetailList); //显示数据详情列表(tdDetailList---in:数据详情列表) BOOL ExportResDataToTxt(CString strFileName); BOOL ExportDataToUrf(CString strFileName); BOOL m_bIsGr; CPtrArray m_tdGrArray; private: void UpdataTopography(int f_disType ,int f_start,CStringArray *f_list); BOOL GetTopography(int *f_disType, CStringArray *f_array); BOOL SaveTdHeadToExcelFile(_Worksheet* const pComSheet); //保存头信息至Excel文件 BOOL SaveTdConToExcelFile(_Worksheet* const pComSheet); //保存数据内容至Excel文件 BOOL SaveTdGRToExcelFile(_Worksheet* const pComSheet); //保存接地电阻至Excel文件 void InitialTGDDlg(COpTGD_3D_Dlg* pOpTGDDlg); //初始化对话框 }; #endif // !defined(AFX_RSP3DTD_H__9BC4829A_CEA0_4BF4_9B8D_3F9C8C6B7802__INCLUDED_)